找回密码
 立即注册

QQ登录

只需一步,快速开始

Ju喂

注册会员

16

主题

50

帖子

146

积分

注册会员

积分
146
Ju喂
注册会员   /  发表于:2024-8-7 11:44  /   查看:658  /  回复:8
1金币
下图红框中两个字段需要计算占比;现在遇到的问题1:数据集层面,红框两个字段为计算得到,进一步计算两个字段的比值,有报错提示,内容为图二、三;
问题2:不能在数据集层面把数据提前准备好的前提下,在看板中如何显示比值
以上为当前遇到的问题
image.png848212890.png

image.png264207152.png
image.png486812133.png

最佳答案

查看完整内容

目的:在折线图中展示占比数据; 占比数据来源:分子 timeout;分母 count,我原生数据查询中timeout,count 值并为做聚合的SUM;所以占比计算公式在此处应为 timeout/sum(count ) 或sum(timeout)/sum(count ) 有两种方式; 第一种是在原生查询的表里面通过数据库查询语法,预先处理数据,得到sum(count )字段 方式二:数据集中进行数据预处理不能使用聚合运算图1;但在仪表板中可以用聚合运算中的平均数可以得到数值区 ...

8 个回复

正序浏览
lucas.Yan
超级版主   /  发表于:2024-8-9 10:58:47
9#
Ju喂 发表于 2024-8-9 10:11
目的:在折线图中展示占比数据;
占比数据来源:分子 timeout;分母 count,我原生数据查询中timeout,cou ...

感谢分享,如果有新的问题可以发新帖子。
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-8-9 09:01:13
7#

不客气的,您方便分享一下解决方案吗?其他论坛的朋友看到了也可以学习咱们的做法。
回复 使用道具 举报
Ju喂
注册会员   /  发表于:2024-8-8 23:03:54
6#
好的;已解决
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-8-8 10:20:59
5#
Ju喂 发表于 2024-8-7 16:09
数据集增加一个计算字段,用于显示行数,请问用什么函数

数据集的计算字段没有能显示行数的函数,不过您可以使用自定义表,然后利用您链接的数据源本身的函数来完成这一点。
回复 使用道具 举报
Ju喂
注册会员   /  发表于:2024-8-7 16:09:34
4#
数据集增加一个计算字段,用于显示行数,请问用什么函数
image.png797788390.png
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-8-7 14:46:44
3#
问题描述:
问题2:不能在数据集层面把数据提前准备好的前提下,在看板中如何显示比值

问题解答:
问题2:
我们咱们的版本是4.0版本,后续版本中可以在右侧数据绑定区域进行新建度量值和计算列。
或者可以使用计算图表组件将分子分母根据月份在透视表中聚合,然后在右侧数据区域编写比值的公式,之后选择自己需要的图表类型进行数据绑定和展示。
详细步骤您可以参考计算图表的使用文档。
image.png637300109.png
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-8-7 14:20:02
2#
问题描述:
问题1:两个计算字段计算比值报错提示类型错误,运行时出现错误: Can not apply math operation between values of specified types.

问题解答:
问题1:
可以使用Val函数将引用的计算字段包裹起来,保证类型正确。
  1. Val([time])/Val([count])
复制代码


回复 使用道具 举报
最佳答案
最佳答案
Ju喂
注册会员   /  发表于:2024-8-7 11:44:54
来自 8#

目的:在折线图中展示占比数据;
占比数据来源:分子 timeout;分母 count,我原生数据查询中timeout,count 值并为做聚合的SUM;所以占比计算公式在此处应为 timeout/sum(count )
或sum(timeout)/sum(count )
有两种方式;
第一种是在原生查询的表里面通过数据库查询语法,预先处理数据,得到sum(count )字段
方式二:数据集中进行数据预处理不能使用聚合运算图1;但在仪表板中可以用聚合运算中的平均数可以得到数值区域绑定的字段的平均值;此时数值区域绑定了timeout,维度区域绑定了日期,图2;平均值 中的分子为日期维度下timeout的合计值;分母为日期维度下count 合计值;平均值为日期维度下sum(timeout)/sum(count )图3
image.png225172728.png
image.png918275451.png

image.png907247924.png

评分

参与人数 1金币 +500 收起 理由
lucas.Yan + 500 感谢分享

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部