将 SELECTEDVALUE 与 PowerPivot 结合使用
Using SELECTEDVALUE with PowerPivot
我在下面的代码中得到了帮助,可以在 PowerPivot 中创建一个度量,但是我 运行 出错了,因为 SELECTEDVALUE
这似乎不是我可以在 [= 中使用的命令14=], 谁能帮我解决这个问题?
VAR SignUpMonth =
SELECTEDVALUE ( Table1[Signup month] )
VAR MonthDiff =
SELECTEDVALUE ( '1 through 24'[Value] )
RETURN
DIVIDE (
CALCULATE (
SUM ( [conversion to KYC completed] ),
FILTER ( Table1, Table1[Month Diff] = MonthDiff )
),
CALCULATE (
SUM ( Table1[ signups] ),
FILTER ( ALL ( Table1 ), Table1[Signup month] = SignUpMonth )
),
BLANK ()
)
DAX 函数 SELECTEDVALUE
是一个较新的函数,在 Excel 中尚不支持,但链接的文档提供了一个以相同方式工作的替代方法:
An equivalent expression for SELECTEDVALUE(<columnName>, <alternateResult>)
is IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
.
如果您不需要 return 和 alternateResult
当有多个值可供选择时,您通常可以只使用 MAX
而不是 SELECTEDVALUE
.
我在下面的代码中得到了帮助,可以在 PowerPivot 中创建一个度量,但是我 运行 出错了,因为 SELECTEDVALUE
这似乎不是我可以在 [= 中使用的命令14=], 谁能帮我解决这个问题?
VAR SignUpMonth =
SELECTEDVALUE ( Table1[Signup month] )
VAR MonthDiff =
SELECTEDVALUE ( '1 through 24'[Value] )
RETURN
DIVIDE (
CALCULATE (
SUM ( [conversion to KYC completed] ),
FILTER ( Table1, Table1[Month Diff] = MonthDiff )
),
CALCULATE (
SUM ( Table1[ signups] ),
FILTER ( ALL ( Table1 ), Table1[Signup month] = SignUpMonth )
),
BLANK ()
)
DAX 函数 SELECTEDVALUE
是一个较新的函数,在 Excel 中尚不支持,但链接的文档提供了一个以相同方式工作的替代方法:
An equivalent expression for
SELECTEDVALUE(<columnName>, <alternateResult>)
isIF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
.
如果您不需要 return 和 alternateResult
当有多个值可供选择时,您通常可以只使用 MAX
而不是 SELECTEDVALUE
.