函數(shù)周期表丨篩選丨值丨SELECTEDVALUE

SELECTEDVALUE函數(shù)

SELECTEDVALUE函數(shù)屬于“篩選”類函數(shù),隸屬于“表函數(shù)”。

微軟官方介紹是這么說的:

當指定列當前上下文中只有一個非重復值時,返回該值;

否則返回替代結果,省略則返回空值;

其實按照白茶的理解,通俗點來說,就是根據(jù)當前上下文匹配相關值。

用途:通常用于度量值中,獲取外部篩選器。

語法

DAX=
SELECTEDVALUE(<列>[, <備用值>])

參數(shù)

列:固定現(xiàn)有列,不能是表達式;

備用值:可選項,如果第一參數(shù)上下文判定為空,或者出現(xiàn)多個重復值時,返回備用值;默認不填返回結果為空。

返回結果

例子

模擬數(shù)據(jù):

image

例子1:

SELECTEDVALUE例子1 =
SELECTEDVALUE ( '例子'[組別], FALSE () )

結果:

從上圖我們可以看出,在當前[類別]上下文中,只有部分[組別]是非重復唯一值,因此返回正確結果,其他返回FALSE。

更換當前上下文,咱們對比一下:

[組別]作為當前上下文,可以看出每個類別都返回正確值,只有總計欄上下文為空,返回FALSE。


其效果,等同于以下代碼:

等同代碼 =
IF ( HASONEVALUE ( '例子'[組別] ), VALUES ( '例子'[組別] ), FALSE () )

對比結果:

其效果是等同的,但是SELECTEDVALUE的寫法更簡潔明了。

例子2:用來切換動態(tài)數(shù)據(jù)。

這種用法是我們所熟知的用法,也是使用頻率較高的用法。

通??梢杂脕韯討B(tài)的切換數(shù)據(jù)。

SELECTEDVALUE例子2 =
SWITCH (
    TRUE (),
    SELECTEDVALUE ( '財務維度'[財務維度] ) = "利潤", [利潤],
    SELECTEDVALUE ( '財務維度'[財務維度] ) = "銷售金額", [銷售金額],
    BLANK ()
)

具體的案例文章,白茶寫過很多期了,這里就不贅述了,感興趣的小伙伴可以自行點擊查看。

丨傳送門:銷售需求丨動態(tài)數(shù)據(jù)


小伙伴們?GET了么?

白茶會不定期的分享一些函數(shù)卡片

(文件在知識星球[PowerBI丨需求圈])

這里是白茶,一個PowerBI的初學者。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容