WYN_4.0 数据处理,比值计算
下图红框中两个字段需要计算占比;现在遇到的问题1:数据集层面,红框两个字段为计算得到,进一步计算两个字段的比值,有报错提示,内容为图二、三;问题2:不能在数据集层面把数据提前准备好的前提下,在看板中如何显示比值
以上为当前遇到的问题
目的:在折线图中展示占比数据;
占比数据来源:分子 timeout;分母 count,我原生数据查询中timeout,count 值并为做聚合的SUM;所以占比计算公式在此处应为 timeout/sum(count )
或sum(timeout)/sum(count )
有两种方式;
第一种是在原生查询的表里面通过数据库查询语法,预先处理数据,得到sum(count )字段
方式二:数据集中进行数据预处理不能使用聚合运算图1;但在仪表板中可以用聚合运算中的平均数可以得到数值区域绑定的字段的平均值;此时数值区域绑定了timeout,维度区域绑定了日期,图2;平均值 中的分子为日期维度下timeout的合计值;分母为日期维度下count 合计值;平均值为日期维度下sum(timeout)/sum(count )图3
问题描述:
问题1:两个计算字段计算比值报错提示类型错误,运行时出现错误: Can not apply math operation between values of specified types.
问题解答:
问题1:
可以使用Val函数将引用的计算字段包裹起来,保证类型正确。
Val()/Val()
问题描述:
问题2:不能在数据集层面把数据提前准备好的前提下,在看板中如何显示比值
问题解答:
问题2:
我们咱们的版本是4.0版本,后续版本中可以在右侧数据绑定区域进行新建度量值和计算列。
或者可以使用计算图表组件将分子分母根据月份在透视表中聚合,然后在右侧数据区域编写比值的公式,之后选择自己需要的图表类型进行数据绑定和展示。
详细步骤您可以参考计算图表的使用文档。
数据集增加一个计算字段,用于显示行数,请问用什么函数
Ju喂 发表于 2024-8-7 16:09
数据集增加一个计算字段,用于显示行数,请问用什么函数
数据集的计算字段没有能显示行数的函数,不过您可以使用自定义表,然后利用您链接的数据源本身的函数来完成这一点。 好的;已解决 Ju喂 发表于 2024-8-8 23:03
好的;已解决
不客气的,您方便分享一下解决方案吗?其他论坛的朋友看到了也可以学习咱们的做法。 Ju喂 发表于 2024-8-9 10:11
目的:在折线图中展示占比数据;
占比数据来源:分子 timeout;分母 count,我原生数据查询中timeout,cou ...
感谢分享,如果有新的问题可以发新帖子。:handshake
页:
[1]