永洪社区

标题: 计算列编写问题 [打印本页]

作者: 晨光熹微    时间: 2022-9-29 16:26
标题: 计算列编写问题
我想写一个计算列用来做饼状图,我已有数据为周报日期,我想做一个计算列,如果周报日期不为空,返回一个固定值,如果周报日期为空,返回另一个固定值。该固定值为汉字或者数字都可以。(最好是汉字)我需要用这个计算列去做饼图,两个计算出的固定值为饼图的两个图例项。这个计算公式怎么写呢?


作者: lwaaa    时间: 2022-9-29 16:26
晨光熹微 发表于 2022-9-30 08:32
这个公司不允许,会是因为字段是时间的问题吗

这个数据集用的是咖啡中国销售数据 计算列:
if col['交易时间']<parseDate('2016-06-01','yyyy-MM-dd') then '1' else '2' end
没问题




作者: lwaaa    时间: 2022-9-29 16:48
if(isNull(col['周报日期'])){
'1'//自定义
}else{
'2'
}
作者: 晨光熹微    时间: 2022-9-29 16:54
lwaaa 发表于 2022-9-29 16:48
if(isNull(col['周报日期'])){
'1'//自定义
}else{

复制进去不对啊 显示符号不对  您能准确写下吗?
我的字段具体名称为col['XMZB03周报日期']
作者: lwaaa    时间: 2022-9-29 16:56
晨光熹微 发表于 2022-9-29 16:54
复制进去不对啊 显示符号不对  您能准确写下吗?
我的字段具体名称为col['XMZB03周报日期'] ...

if isNull(col['XMZB03周报日期']) then '1' else '2' end
作者: 晨光熹微    时间: 2022-9-29 17:00
lwaaa 发表于 2022-9-29 16:56
if isNull(col['XMZB03周报日期']) then '1' else '2' end

显示无效的关系运算符


作者: yhdata_lyaa    时间: 2022-9-29 17:07
晨光熹微 发表于 2022-9-29 17:00
显示无效的关系运算符

截图看看怎么写的计算列
作者: 晨光熹微    时间: 2022-9-29 17:09
yhdata_lyaa 发表于 2022-9-29 17:07
截图看看怎么写的计算列



作者: lwaaa    时间: 2022-9-29 17:14
晨光熹微 发表于 2022-9-29 17:09

你把 col['XMZB03周报日期'] 删了,然后双击列 XMZB03周报日期,在括号中 看看
作者: 晨光熹微    时间: 2022-9-29 17:17
lwaaa 发表于 2022-9-29 17:14
你把 col['XMZB03周报日期'] 删了,然后双击列 XMZB03周报日期,在括号中 看看

还是显示显示无效的关系运算符
作者: lwaaa    时间: 2022-9-29 17:20
晨光熹微 发表于 2022-9-29 17:17
还是显示显示无效的关系运算符

if isNull(col['产品子类') then '1' else '2' end 我这边没问题



作者: 晨光熹微    时间: 2022-9-29 17:21
lwaaa 发表于 2022-9-29 17:20
if isNull(col['产品子类') then '1' else '2' end 我这边没问题

显示计算有效 但是拖动到组件数据列就报错了
作者: 晨光熹微    时间: 2022-9-29 17:21
lwaaa 发表于 2022-9-29 17:20
if isNull(col['产品子类') then '1' else '2' end 我这边没问题

您试下用一个日期字段判断试试
作者: lwaaa    时间: 2022-9-29 17:22
晨光熹微 发表于 2022-9-29 17:21
显示计算有效 但是拖动到组件数据列就报错了

数据怎么绑定的,报什么错,截图看看
作者: 晨光熹微    时间: 2022-9-29 17:25
lwaaa 发表于 2022-9-29 17:22
数据怎么绑定的,报什么错,截图看看

截图见附件
作者: lwaaa    时间: 2022-9-29 17:34
晨光熹微 发表于 2022-9-29 17:25
截图见附件

把计算列绑定到颜色后就报错吗
作者: 晨光熹微    时间: 2022-9-29 17:43
lwaaa 发表于 2022-9-29 17:34
把计算列绑定到颜色后就报错吗

是的 拖过去就报错
作者: lwaaa    时间: 2022-9-29 19:02
晨光熹微 发表于 2022-9-29 17:43
是的 拖过去就报错

你要不把文件导出来看看,不知道问题到底出在哪
作者: 晨光熹微    时间: 2022-9-30 08:32
lwaaa 发表于 2022-9-29 19:02
你要不把文件导出来看看,不知道问题到底出在哪

这个公司不允许,会是因为字段是时间的问题吗
作者: lwaaa    时间: 2022-9-30 08:50
晨光熹微 发表于 2022-9-30 08:32
这个公司不允许,会是因为字段是时间的问题吗

不清楚
作者: 晨光熹微    时间: 2022-9-30 10:51
lwaaa 发表于 2022-9-30 08:56
这个数据集用的是咖啡中国销售数据 计算列:
if col['交易时间']

您好,我换了个思路解决了我的需求  因为周报日期 归属都为同一年份,所以我直接周报日期新建了日期表达式年,然后直接用年-周报日期去作为饼图的图例,得到两个图例项:2022、空值,我再分别给图例项命名就可以了。这样做的弊端是我每年得手动更新一次。谢谢您。




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