永洪社区

标题: 新建计算列如何假如时间参数? [打印本页]

作者: 15018397438    时间: 2022-12-7 17:52
标题: 新建计算列如何假如时间参数?


作者: 汤七七七七七    时间: 2022-12-7 17:54
param["开始"] 这样就可以用在计算列里面了
作者: yhdata_yzm    时间: 2022-12-7 17:54
没法用
作者: yhdata_lyaa    时间: 2022-12-7 17:55
if  param['a']
then
1
else
0
end
作者: 15018397438    时间: 2022-12-7 18:12
汤七七七七七 发表于 2022-12-7 17:54
param["开始"] 这样就可以用在计算列里面了

试过了不行

作者: 15018397438    时间: 2022-12-7 18:12
yhdata_yzm 发表于 2022-12-7 17:54
没法用


作者: yhdata_yzm    时间: 2022-12-7 18:20
15018397438 发表于 2022-12-7 18:12

你要用时间参数干啥,分时间段计算你计算列的那个?
作者: 15018397438    时间: 2022-12-7 18:22
yhdata_yzm 发表于 2022-12-7 18:20
你要用时间参数干啥,分时间段计算你计算列的那个?

有个柱状图,本周期和上周期两个时间段对比销量,然后是用两对时间参数过滤
作者: yhdata_yzm    时间: 2022-12-7 18:30
15018397438 发表于 2022-12-7 18:22
有个柱状图,本周期和上周期两个时间段对比销量,然后是用两对时间参数过滤 ...

没法用到计算列这么计算
作者: 汤七七七七七    时间: 2022-12-8 11:50
15018397438 发表于 2022-12-7 18:12
试过了不行

iif(dateGap(param["库存结束日期"],col['日期列'],"dayofyear")==0,col['可销库存数量'],0)
我就用的这个公式判断的选择的最后一天的期末库存来着。
场景不适用你的,可能
作者: DX188    时间: 2022-12-8 13:24
本周一,param["a"]=dateTrunc("week",today(),"Monday")
本周日,param["b"]=dateAdd(a,"dayofyear",6))
上周分别减7就可以了,
本周数据过虑设日期是之间,开始?{a},结束?{b}
作者: yhdata_yzm    时间: 2022-12-8 13:41
yhdata_uUiWjJ9D 发表于 2022-12-8 13:24
本周一,param["a"]=dateTrunc("week",today(),"Monday")
本周日,param["b"]=dateAdd(a,"dayofyear",6))
...

楼主是想用在计算列里边
作者: DX188    时间: 2022-12-8 13:55
yhdata_yzm 发表于 2022-12-8 13:41
楼主是想用在计算列里边

计算列也可以用啊,这不就相当于条件求和嘛,if大于本周一小于本周日内的所有数据求和




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4