1、层次坐标(很重要)
A2列倒数第二个B2列对应的是什么。
层次坐标的偏移只要看A2对应行坐标,B2对应列坐标,
比如第一列偏移-1,那么行列为[-1,1],则对应B2[A2:-1,B1:1],A2为横坐标,B2为纵坐标。
2、环比
环比是指本期与上期数据之间的比率。计算公式为:本期数/上期数✖100%。
环比增长率是指本期与上期数据之间的增长比率。计算公式为:(本期数-上期数)/上期数×100%
同比是把当年每月与上一年相应月份的数据相除计算出的一个比率。即某年第 n 月与上一年第 n 月的比值,计算公式为:本期/同期100%
同比增长率是指和去年同期相比较的增长率,即某年第n月与上一年第n月相比较的增长率,计算公式为:(本期-同期)/同期100%。
B2:!-1:
B2扩展出来的最后一个值。这个值表示倒数第一个,但不是偏移
Q:A1=
A
1
这
个
是
什
么
意
思
呢
?
A
:
A
1
就
是
A
1
单
元
格
扩
展
出
的
所
有
数
据
,
A1 这个是什么意思呢? A:A1 就是 A1 单元格扩展出的所有数据,
A1这个是什么意思呢?A:A1就是A1单元格扩展出的所有数据,A1 就是取 A1 单元格扩展出来的每个数据。简单来说 A1=$A1 的作用就是将层次坐标的计算结果限定在每个分组里面,不能跨组计算,这个等式在公式中作为条件表达式的一部分,示例可参加文档:组内排名
例如 B1 的父格是 A1,那么必须写成 B1[A1:1],不能写成 B1[B1:1],这样写是无效且没计算结果的。
报表的「最父格」为 A2 单元格,选中 A2 单元格,选择「单元格元素>高级」,设置排列顺序为「升序」,输入公式:switch($
,
"
X
S
"
,
1
,
"
S
"
,
2
,
"
M
"
,
3
,
"
L
"
,
4
,
"
X
L
"
,
5
,
"
X
X
L
"
,
6
)
或
者
I
N
D
E
X
(
,"XS",1,"S",2,"M",3,"L",4,"XL",5,"XXL",6)或者INDEX(
,"XS",1,"S",2,"M",3,"L",4,"XL",5,"XXL",6)或者INDEX($,“XS”,“S”,“M”,“L”,“XL”,“XXL”)。
switch 函数的作用是:当前值为 XS 则返回 1,当前值为 S 则返回 2,以此类推
INDEX 函数的作用是:返回当前值在 “XS”,“S”,“M”,“L”,“XL”,“XXL” 序列中的位置
inarray() 返回 A2 单元格当前值在「地区顺序」中的位置
邮箱授权码:rpsjtowrwmkhddhg
参数:
右边组件设置栏选中「para」,也就是参数面板,取消勾选「点击查询前不显示报表内容」,这样做的目的是预览时会自动查询默认值数据,页面不会什么数据都没有。
要想实现下拉框联动的功能,就得学会传参,用前面的参数值来写sqlp判断后面如何去查询。
表前面加大写就是为了where子句后面可以省略使用那个表名。
SELECT * FROM S客户,X销售
WHERE S.客户id=X.销售id
A2单元格插入公式=ds1.select(#0),即获取数据集 ds1 的所有行号,设置纵向扩展;
使用 TABLEDATAFIELDS() 公式获取数据集每一列的列名
使用 ds1.select() 公式获取对应列的内容。关于 ds1.select() 公式的使用,请参见 ds1.select()和ds1.group()函数的使用
在 C2 单元格中输入=ds1.select(产品名称,供应商=“1”||库存量>30)
星空迷上了山野,有雾有灯也有归人