最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ū)別,你問錯了!的評論 (共 條)

分享到微博請遵守國家法律
荆门市| 边坝县| 武隆县| 科技| 高安市| 安义县| 梓潼县| 兴业县| 蚌埠市| 资源县| 大冶市| 会昌县| 乐业县| 天气| 晋宁县| 茌平县| 金湖县| 石首市| 绍兴县| 孟州市| 新巴尔虎左旗| 藁城市| 江安县| 阳信县| 牙克石市| 天水市| 祁阳县| 无锡市| 白城市| 比如县| 尼勒克县| 菏泽市| 沅陵县| 灵寿县| 黄石市| 化州市| 疏附县| 翁牛特旗| 增城市| 大厂| 乐清市|