五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Power BI之DAX神功:答網(wǎng)友問14 HASONEFILTER與HASONEVALUE的區(qū)別,你問錯了!

2021-11-19 19:53 作者:孫興華zz  | 我要投稿

一、網(wǎng)友提問

《火力全開》筆記第16課?HASONEFILTER函數(shù)【判斷是否被篩選】

它與HASONEVALUE函數(shù)的區(qū)別是什么?

二、HASONEVALUE函數(shù)

這完全就是兩個風(fēng)馬牛不相及的函數(shù)!孫興華和孫悟空是什么關(guān)系?都姓孫,好像沒關(guān)系,你要偏說孫興華是孫悟空的轉(zhuǎn)世,我也沒辦法,因為以我現(xiàn)在掌握的科學(xué)技術(shù)暫時還不能證明你說的不對,等我哪天能證明自己是天馬座星矢的轉(zhuǎn)世時,你的謊言就被拆穿了:)

《DAX神功》第2卷第19回我們講了 HASONEVALUE函數(shù)

既然問了我們就講一下,別權(quán)威指南說這兩個函數(shù)類似你就覺得類似,可能是外國人和國人的表達方式不同,張三工資10000元(正規(guī)企業(yè)員工),李四工資10000元(電信詐騙),結(jié)果是一樣的,但是過程可真的不相似。

我們還是使用《孫興華講PowerBI火力全開》打包課件中的 16.xlsx文件

表名:案例1

【度量值】總分 = SUM('案例1'[成績])

【度量值】HASONEVALUE總成績 = if(HASONEVALUE('案例1'[姓名]),[總分],Blank())?

如上圖所示:度量值【HASONEVALUE總成績】:對姓名列去重,放在當(dāng)前上下文中如果只有一行,就顯示度量值【總成績】否則顯示Blank()。這是典型的讓總計顯示為空的公式。但是當(dāng)我篩選趙六時:如下圖所示

因為只有一個趙六,所以矩陣上篩選出來的只有趙六,總計也只有一個趙六就是有唯一值所以總計也會顯示198。如上圖所示

如上圖所示當(dāng)我選擇兩個人時,篩選這兩個人,但是總計就不是唯一值了,因為它包含張三和趙六,所以總計顯示為空。

【重點】當(dāng)我將行標(biāo)題換成【老師】字段時

如上圖所示因為老師中只有李小龍和葉問擁有唯一行,所以默認顯示李小龍和葉問,總計因為不只一個學(xué)生(默認是張三、李四、王五、趙六四個學(xué)生,我沒篩選),所以顯示為Blank()。

如上圖所示當(dāng)我篩選趙六時,他的老師是葉問和宋浩,為什么總計仍然顯示?因為學(xué)生姓名是唯一值呀!仔細觀察你的公式:

【度量值】HASONEVALUE總成績?= if(HASONEVALUE('案例1'[姓名]),[總分],Blank())?

你的HASONEVALUE('案例1'[姓名])里面的參數(shù)是,'案例1'[姓名]。

Ps: 學(xué)語言重點是閱讀理解和寫作,而不是發(fā)音。--名言出自:鄭強教授

以上言論有各大網(wǎng)站都可以找到鄭強教授視頻,有視頻有真相。

孫興華補充:發(fā)音和錯別字不重要,除非你從事特殊的職業(yè),全民理解中國話才是最重要的。

三、HASONEFILTER函數(shù)

【度量值】HASONEFILTER總成績 = if(HASONEFILTER('案例1'[姓名]),[總分],Blank())?

作用:當(dāng)指定的列有且只有一個由直接篩選產(chǎn)生的值時,返回 true。

如上圖所示,我一個都沒篩選,所以返回Blank()

如下圖示所,我選了兩個,不符合只有一個直接篩選產(chǎn)生的值這個要求,所以還是返回Blank()

以上兩種情況,HASONEFILTER('案例1'[姓名]) 返回值都是False

只有下面這種,我只選了一個人的時候,HASONEFILTER('案例1'[姓名]) 返回True,而度量值【HASONEFILTER總成績】返回【總成績】

如下圖所示,趙六同學(xué)對應(yīng)的老師是宋浩和葉問

四、其實你應(yīng)該問HASONEFILTER、ISCROSSFILTEREDISFILTERED三個函數(shù)的區(qū)別

《DAX神功》第2卷第20回 我們已經(jīng)講了ISCROSSFILTEREDISFILTERED區(qū)別

【1】HASONEFILTER(參數(shù))? ? // 參數(shù)被篩選時,只篩選一個返回True,篩選多個或無篩選返回False。

【2】ISFILTERED(參數(shù))??? // 參數(shù)可以是表也可以是列,判斷指定表中的列或指定表中所有列是否被篩選,被篩選返回True(無論篩選幾個),沒被篩選返回False。

【3】ISCROSSFILTERED(參數(shù))// 是否具有經(jīng)過傳遞的篩選,小弟出事大哥不一定被抓(也許哥不知道小弟做了壞事),反之,大哥出事小弟跑不了,大哥一端表領(lǐng)導(dǎo)多端表的小弟。詳見電影《古惑仔》電影系列

《孫興華講PowerBI火力全開》PowerBI必學(xué)課程

https://www.bilibili.com/video/BV1qa4y1H7wp

《DAX神功》文字版合集:

https://www.bilibili.com/read/readlist/rl442274

《DAX神功》視頻版合集:

https://www.bilibili.com/video/BV1YE411E7p3

PowerBI(DAX函數(shù))、PowerQuery(M函數(shù))、Python辦公自動化、Python爬蟲、Python數(shù)據(jù)分析、ExcelVBA、WordVBA、AccessVBA、MySQL等等

https://www.bilibili.com/read/cv10222110

Power BI之DAX神功:答網(wǎng)友問14 HASONEFILTER與HASONEVALUE的區(qū)別,你問錯了!的評論 (共 條)

分享到微博請遵守國家法律
安仁县| 浪卡子县| 东乡县| 榆中县| 大渡口区| 明溪县| 永济市| 平安县| 阿拉尔市| 双流县| 诸暨市| 宣威市| 内乡县| 积石山| 阳朔县| 霍州市| 平乐县| 密云县| 武穴市| 叶城县| 顺昌县| 龙陵县| 团风县| 和硕县| 磐安县| 罗江县| 孟连| 兴国县| 晋宁县| 涿鹿县| 松阳县| 永福县| 胶南市| 玉林市| 精河县| 河曲县| 永吉县| 普陀区| 义乌市| 精河县| 溆浦县|