理解 HASONEVALUE 和 HASONEFILTER 函數(shù)的區(qū)別

HASONEVALUEHASONEFILTER 都是用來檢查篩選狀態(tài)的函數(shù)扣溺。

  • HASONEVALUE 在參數(shù)列在當前篩選上下文中只有一個可見值時, 返回TRUE, 否則FALSE锥余。
  • HASONEFILTER 在參數(shù)列被直接篩選(direct-filter)并且只篩選一個值時痢掠,返回TRUE, 否則FALSE

它們有相似的語法嘲恍,都只接受基列(存在于模型中的列)作為參數(shù)雄驹。



?然而, 它們有一個顯著的區(qū)別:

  • HASONEVALUE 基于交叉篩選(cross-filter)工作医舆。
  • HASONEFILTER 基于直接篩選(direct-filter)工作。

?我們通過2個示例,演示這一區(qū)別攻冷。

  1. 在參數(shù)列被直接篩選一個值時, 此時,HASONEFILTER 返回TRUE, 然而可能因為篩選的值在篩選上下文中不可見里烦,HASONEVALUE 返回FALSE禁谦。
-- 一個列可能被直接篩選了一個值, 但是因為交叉篩選沒有可見值。
DEFINE
    MEASURE Sales[Has One Filter] =
        CALCULATE (
            HASONEFILTER ( 'Product'[Category] ),
            'Product'[Category] = "Home Appliances",
            'Product'[Product Name] = "Contoso 512MB MP3 Player E51 Silver"
        )
    MEASURE Sales[Has One Value] =
        CALCULATE (
            HASONEVALUE ( 'Product'[Category] ),
            'Product'[Category] = "Home Appliances",
            'Product'[Product Name] = "Contoso 512MB MP3 Player E51 Silver"
        )
    MEASURE Sales[Are there any products?] =
        CALCULATE (
            COUNTROWS ( 'Product' ) > 0,
            'Product'[Category] = "Home Appliances",
            'Product'[Product Name] = "Contoso 512MB MP3 Player E51 Silver"
        )
EVALUATE
{
    ( "Has One Filter", [Has One Filter] ),
    ( "Has One Value", [Has One Value] ),
    ( "Are there any products?", [Are there any products?] )
}

?TRY IT

  1. 一個列可能由于交叉篩選只有一個可見值,此時遥皂,HASONEVALUE 返回TRUE, 然而由于列沒有被直接篩選, HASONEFILTER 返回FALSE。
-- 一個列可能由于交叉篩選只有一個可見值, 但并沒被直接篩選弟孟。
DEFINE
    MEASURE Sales[Has One Filter] =
        CALCULATE (
            HASONEFILTER ( 'Product'[Category] ),
            'Product'[Product Name] = "Contoso 512MB MP3 Player E51 Silver"
        )
    MEASURE Sales[Has One Value] =
        CALCULATE (
            HASONEVALUE ( 'Product'[Category] ),
            'Product'[Product Name] = "Contoso 512MB MP3 Player E51 Silver"
        )
EVALUATE
{
    ( "Has One Filter", [Has One Filter] ),
    ( "Has One Value", [Has One Value] )
}

?TRY IT

image.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拂募,一起剝皮案震驚了整個濱河市窟她,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌爬凑,老刑警劉巖试伙,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件于样,死亡現(xiàn)場離奇詭異潘靖,居然都是意外死亡卦溢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門贬芥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宣决,“玉大人,你說我怎么就攤上這事尊沸。” “怎么了棒掠?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵屁商,是天一觀的道長。 經(jīng)常有香客問我溯职,道長帽哑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任僻族,我火速辦了婚禮屡谐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘度秘。我一直安慰自己饵撑,他們只是感情好唆貌,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布垢乙。 她就那樣靜靜地躺著,像睡著了一般酪刀。 火紅的嫁衣襯著肌膚如雪钮孵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天稠茂,我揣著相機與錄音情妖,去河邊找鬼诱担。 笑死,一個胖子當著我的面吹牛蔫仙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恤煞,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼施籍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了喜喂?” 一聲冷哼從身側(cè)響起竿裂,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎进副,沒想到半個月后悔常,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體给赞,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡鸥昏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年吏垮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膳汪。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡遗嗽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出痹换,到底是詐尸還是另有隱情,我是刑警寧澤匙姜,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布冯痢,位于F島的核電站,受9級特大地震影響袖肥,放射性物質(zhì)發(fā)生泄漏振劳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一庐杨、第九天 我趴在偏房一處隱蔽的房頂上張望夹供。 院中可真熱鬧,春花似錦哮洽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捺檬。三九已至贸铜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蒿秦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工炮叶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留渡处,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓积瞒,卻偏偏與公主長得像登下,于是被迫代替她去往敵國和親叮喳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)至:https://blog.51cto.com/dbaspace/2050922 DAX函數(shù)大全 針對Powe...
    夏沬沬閱讀 26,097評論 0 7
  • 轉(zhuǎn)至:https://zhuanlan.zhihu.com/p/35982521 DAX函數(shù)總結(jié) 1.日期與時間函...
    夏沬沬閱讀 5,410評論 2 6
  • 在本章中,您將學習DAX中標量函數(shù)和表函數(shù)之間的區(qū)別侵状。表函數(shù)對于DAX中的內(nèi)部計算非常重要毅整,當您為度量值或計算列編...
    BI_Jay閱讀 4,249評論 0 7
  • 現(xiàn)在,您已經(jīng)學習了DAX語言的基礎(chǔ)知識艇潭。您知道如何創(chuàng)建計算列和度量值,并且您對DAX中的常用函數(shù)有很好的理解蹋凝。本章...
    BI_Jay閱讀 3,556評論 0 11
  • Power BI 是微軟推出的數(shù)據(jù)分析和可視化工具 PowerBI繪圖一般分為三個步驟:選擇可視化圖表,圖標字段選...
    卅清閱讀 2,690評論 0 10