PowerBI-DAX使用 SELECTEDVALUE=一個值, 而不是 VALUES
阿新 • • 發佈:2021-06-11
作為資料建模人員,有時可能需要編寫 DAX 表示式來測試列是否按特定值(某個)進行篩選。
https://docs.microsoft.com/zh-cn/power-bi/guidance/dax-selectedvalue
建議
建議使用SELECTEDVALUE函式。 該函式可得出與本文描述的模式相同的結果,但更高效、更順暢。
藉助 SELECTEDVALUE 函式現可對示例度量值定義進行重寫。
Australian Sales Tax=
IF(
SELECTEDVALUE(Customer[Country-Region]) = "Australia",
[Sales] * 0.10
)
提示
可以將替代結果值傳遞給 SELECTEDVALUE 函式 。 如果沒有值,則返回備用結果值。
SELECTEDVALUE
返回值
篩選 columnName 的上下文後僅剩下一個非重複值時,返回該值。 反之,返回 alternateResult。
語法
SELECTEDVALUE(<columnName>[, <alternateResult>])
-
IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
是SELECTEDVALUE(<columnName>, <alternateResult>)
columnName ,列的名稱, 它不能是表示式
例如, [Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")