是个小懒蛋 发表于 2022-5-25 09:46:04

创建一个没有字段的过滤怎么实现

请问一下,需要创建一个单位作为维度可选的过滤,但是源数据里没有这个字段,要怎么实现。源数据单位是元,过滤要展示出来千元,万元,亿元的数据变化。步骤是什么样

永洪tech-lucy 发表于 2022-5-25 09:46:05

yhdata_wCs8Sn4m 发表于 2022-5-25 15:49
自由表情况下。
单位这个维度,源数据里是没有的。而且源数据里的值都是以元为单位进行展示 。
现在 ...

1. 添加一个 参数组件,设置值 分别为"元" ,"千",,"万":


2.新建计算列,使用 if else 的逻辑判断 算出 对应的 "元" ,"千",,"万"的数据:


3.设置格式,将对应的 单元格 添加到 计算列的数据后面:

speedy 发表于 2022-5-25 09:59:58

您好,您可以先通过建立计算列,建立 千元万元这些字段,再进行过滤

是个小懒蛋 发表于 2022-5-25 11:48:01

speedy 发表于 2022-5-25 09:59
您好,您可以先通过建立计算列,建立 千元万元这些字段,再进行过滤

这个创建的公式可以告诉一下么。另外一点,这么筛选的话,里面的数值是不是会随着不同的单位进行变动的

speedy 发表于 2022-5-25 13:19:51

比如您在元的字段上右键新建计算列,起名为千元,计算列为col【】/1000

是个小懒蛋 发表于 2022-5-25 15:49:41

speedy 发表于 2022-5-25 13:19
比如您在元的字段上右键新建计算列,起名为千元,计算列为col【】/1000

自由表情况下。
单位这个维度,源数据里是没有的。而且源数据里的值都是以元为单位进行展示 。
现在想要实现的是可以元、千元、万元这种方式给展示 出来,而且选择不同单位时显示的数值也随着单位变化而变化。   比方10000元10千元 1万元这种。后面要是可以的话可以保留2-3位小数。

是个小懒蛋 发表于 2022-5-25 18:21:12

谢谢

是个小懒蛋 发表于 2022-5-26 18:34:38

永洪tech-lucy 发表于 2022-5-25 09:46
1. 添加一个 参数组件,设置值 分别为"元" ,"千",,"万":




最后一步需要在格式选择文本{0}的公式?

永洪tech-lucy 发表于 2022-5-26 19:51:12

yhdata_wCs8Sn4m 发表于 2022-5-26 18:34
最后一步需要在格式选择文本{0}的公式?

是的。 {0} 代表需要显示这个列原本的数据,?{下拉列表参数} 代表需要显示 下拉列表参数 选中的值 , {0}?{下拉列表参数}就代表 将两个数据拼接在一起显示
页: [1]
查看完整版本: 创建一个没有字段的过滤怎么实现