Wri*_*ode 2 dax powerquery powerbi
问题:
创建不引用任何计算列、仅引用度量的运行总计度量。
一种措施是计算。另一种措施是从 RANKX 创建的自动递增 ID。
目标是仅使用 B 的参考来创建 A 的运行总度量/总和。
上下文:由于数据限制原因,无法添加计算列。因此,制定了一系列措施。
现有试验:
现有的知识库(互联网搜索)似乎仅涉及列和度量混合的度量。但是,无法添加计算列,也不需要/使用此特定运行总计中的现有列。
目前,有人尝试使用表表达式来构建包含度量的表,为最大值 (MAXX) 创建附加变量,并尝试以这种方式进行过滤并在返回中使用 CAlCULATE。这仅返回总数而不是运行总数。
编辑:
示例表:
[...现有的列] | 措施A | 措施 B | (需要)措施 C |
---|---|---|---|
... | 10 | 1 | 10 |
... | 60 | 2 | 70 |
... | 40 | 3 | 110 |
度量 A 是其他度量的总和 度量 B 是其他度量的排名 度量 C 是给定度量 B 的情况下度量 A 的运行总和
其基本模式是:
CumulativeMeasureA =
VAR CurrentRank = [MeasureB]
RETURN
SUMX ( FILTER ( ALL ( Data[Group] ), [MeasureB] <= CurrentRank ), [MeasureA] )
Run Code Online (Sandbox Code Playgroud)
Data[Group]
您在报表视觉对象中分组的列在哪里。
请注意,如果没有计算列,这不是很有效,因为它必须计算视觉对象中的[MeasureB]
每一Group
行,过滤这些结果,并计算[MeasureA]
未过滤掉的每个迭代。对于小型数据集,这不是问题,但随着数据变得更大、更复杂,这可能会成为问题。
归档时间: |
|
查看次数: |
2815 次 |
最近记录: |