PowerBI-DAX使用 SELECTEDVALUE=一個值, 而不是 VALUES


作為數據建模人員,有時可能需要編寫 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")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM