PBI新手在这里。我正在尝试使用以下语法创建动态数据:
Test = {
("Measure 1", 'StandardKPIs'[Current measure1 value], 'StandardKPIs'[Previous measure1 value]),
("Measure 2", 'StandardKPIs'[Current measure1 value], 'StandardKPIs'[Previous measure2 value])
}
StandardKPI是“度量”表,其中包含我的KPI。我基本上想将它们加载到表中,因此通过上面的表达式,我希望得到以下结果:
值1 | 值2 | 值3 |
---|---|---|
措施1 | 12332 | 32222 |
措施2 | 988 | 332 |
我当然也希望这些值能够更新以反映报表过滤器中的更改。
但是我确实看到填充了“ Value1”(这是静态字符串),但是Value2和Value3看起来是静态的,并且没有考虑对报表应用的任何过滤器。
我在其他论坛帖子中读到,在这种情况下,值无法动态更新,因为PBI仅在初始化时才加载表。我希望有另一种方法来实现此功能?
任何帮助将不胜感激。
您可以为所需的结构创建一个表,然后使用切换度量来填充单元格。
例如, NewTable =
测量 | 期 |
---|---|
措施1 | 当前 |
措施1 | 以前 |
措施2 | 当前 |
措施2 | 以前 |
然后使用Measure
的该列NewTable
上的视觉的矩阵的行和Period
列上。
然后为value字段创建一个度量,以检测其所在的单元格并返回适当的计算:
VariableMeasure =
VAR M = SELECTEDVALUE ( NewTable[Measure] )
VAR P = SELECTEDVALUE ( NewTable[Period] )
RETURN
SWITCH (
TRUE(),
M = "Measure1" && P = "Current", [Current measure1 value],
M = "Measure1" && P = "Previous", [Previous measure1 value],
M = "Measure2" && P = "Current", [Current measure2 value],
M = "Measure2" && P = "Previous", [Previous measure2 value]
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句