|
绝对层次坐标: A1[A1:3]
相对层次坐标: A1[A1:-1]
获取单元格扩展出来的所有值: A1[!0]
获取扩展单元格中满足条件的值: A1[!0]{A1!=3}
获取单元格扩展出的最后一个值: A1[A1:!-1]
获取单元格扩展的位置: &A1
获取单元格的值: $A1
比较:B2-B2[A2:1] 当月减去第一月 A2:1 意思是 A2扩展出来的第一个
占比: B2/sum(B2[!0]) 当月/所有月 !0 意思就是B2扩展出来的所有月
环比:if(&A2>1,B2/B2[A2:-1],0) 当前月/上月 如果A2>1不是第一个月,则用B2/B2的上月,否则A2=1 第一个月环比=0
逐层累计 C2+D2[B2:-1] 2月等于1和2月的和, 3月等于1、2、33个月的和,4月等于1、2、3、4 4个月的和
跨层累计 if(&B2>1,C2+E2[B2:-1],C2+E2[A2:-1,B2:!-1])
总额超过2500的个数 count(C2[!0]{A2=$A2 && C2>2500})
数据集参数:
select * from 订单 where 1=1
${if(len(area)==0,"","and 地区='"+area+"'")} 如果area参数为空 则为"",否则 and 货主地区=area
模板参数:
在给数据列设置过滤条件的时候,同样可使用if函数进行判断
if(len($area)==0,nofilter,$area)
多个表的sql关联设置语句:
select "员工信息表"."部门",
"员工信息表"."姓名",
"订单".“客户ID”,
"订单".“订单ID”,
"订单".“订购日期”,
"产品"."产品ID",
"产品"."产品名称",
"产品"."订购量",
"订单明细"."单价",
"订单明细"."数量"
from
“员工信息表","订单","订单明细","产品"
where
"订单".“雇员ID”="员工信息表"."ID"
AND "订单".“订单ID”="订单明细"."订单ID"
and "订单明细"."产品ID"="产品"."产品ID"
|
|