刚刚开始使用 PBI Desktop。 有人可以帮助我吗? 先感谢您! 问题描述/我想要实现的目标: 基于源数据,我想制作一个视觉效果(分组条形图),其中 Y 轴表示每个 X 轴值(ZVTCODE)的先前汇总行(SESSIONID)的平均值(小时)。因此,需要首先求和,然后计算平均值,最后将这些平均值在图表中显示为条形。 数据是:
来源数据:
ZVT代码 | 会话ID | 小时 |
---|---|---|
ZT_01 | 10 | 1 |
ZT_01 | 10 | 1 |
ZT_01 | 10 | 2 |
ZT_01 | 10 | 1 |
ZT_01 | 10 | 4 |
ZT_01 | 11 | 2 |
ZT_01 | 11 | 3 |
ZT_01 | 11 | 1 |
ZT_01 | 12 | 5 |
ZT_01 | 12 | 1 |
ZT_01 | 12 | 2 |
ZT_01 | 12 | 3 |
ZT_01 | 12 | 3 |
ZT_02 | 13 | 2 |
ZT_02 | 13 | 3 |
ZT_02 | 14 | 1 |
ZT_02 | 14 | 4 |
ZT_02 | 14 | 2 |
ZT_02 | 14 | 1 |
ZT_02 | 15 | 2 |
ZT_02 | 15 | 1 |
ZT_02 | 16 | 2 |
ZT_02 | 16 | 4 |
ZT_02 | 16 | 3 |
每个SESSIONID需要汇总小时数 会话 ID:ZVT 代码 = n:1 SESSIONID 是唯一的(即是主键) 注意:此表/数据不会被使用,仅在此处显示以供说明。
ZVT代码 | 会话ID | HOURS_TOTAL |
---|---|---|
ZT_01 | 10 | 9 |
ZT_01 | 11 | 6 |
ZT_01 | 12 | 14 |
ZT_02 | 13 | 5 |
ZT_02 | 14 | 8 |
ZT_02 | 15 | 3 |
ZT_02 | 16 | 9 |
目标数据应该是这样的: 平均小时数,每个 ZVTCODE (最后,数据需要用于可视化(分组条形图)。
ZVT代码 | HOURS_AVG |
---|---|
ZT_01 | 9,67 |
ZT_02 | 6,25 |
尝试使用新创建的度量“X”,其中汇总了小时数,然后尝试使用条形图中的“X”作为“X 的平均值”。显示的平均值不正确。
尝试以下操作:
Avg by Session =
AVERAGEX(
DISTINCT('YourTable'[SESSIONID]),
CALCULATE( SUM('YourTable'[HOURS]) )
)