国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

PowerBI之DAX神功:第1卷第10回 將表用作標(biāo)量值

2021-08-09 21:14 作者:孫興華zz  | 我要投稿

一、什么是標(biāo)量?

《The Definitive Guide to DAX》說話很嚴(yán)謹(jǐn),所以會(huì)使用標(biāo)量值這個(gè)詞。

標(biāo)量:不考慮方向的量,比如60元,30克,5升,60Km/h,"孫興華","sunxinghua"


問:考慮方向的量是什么量?

答:學(xué)物理的時(shí)候,很多數(shù)值既要由大小(單位),又要由方向才能完全確定,而這些叫矢量。對你來說,你沒必要在DAX課程中研究這些,凡是你工作中能接觸到的,你分不清它是標(biāo)量還是矢量那就都是標(biāo)量。凡是能用到矢量的人都懂這些,不懂的就是用不到。


二、DAX中單行單列的表可以用標(biāo)量值輸出

單行單列:就是一個(gè)單元格

現(xiàn)在有一張表,表名是'Sheet1':

一共6位UP主,有些UP主只做一家媒體,有些做多家媒體



建立度量值:

媒體數(shù)量 = COUNTROWS('Sheet1')


由于我這張表,每個(gè)人對應(yīng)的網(wǎng)站并沒有重復(fù),如果你的表是這樣的情況:

我們在統(tǒng)計(jì)時(shí),就要考慮去重問題,這時(shí)就用到了上節(jié)課學(xué)到的知識:

媒體數(shù)量1 = COUNTROWS(Values('Sheet1'[網(wǎng)站]))

媒體數(shù)量2 = COUNTROWS(DISTINCT('Sheet1'[網(wǎng)站]))


上節(jié)課已經(jīng)講過,這兩個(gè)函數(shù)在滿足實(shí)時(shí)參照完整性的情況下,效果是相同的。接下來我只用Values舉例就好了,但你知道用DISTINCT效果相同

【2】顯示只做一家網(wǎng)站的UP它做的是哪一家網(wǎng)站,實(shí)現(xiàn)下圖效果

想實(shí)現(xiàn)這個(gè)功能我們需要先做一個(gè)測試:

<1> 先新建一張表,我們只篩選UP主是張三的表格

表 = filter('Sheet1','Sheet1'[UP主]="張三")

【2】對這張表的網(wǎng)站列去重

values表 = values('表'[網(wǎng)站])

現(xiàn)在得到1行1列的表了(不算表頭),那我們思考一下,什么時(shí)候才能得到1行1列的表?

答:當(dāng)【媒體數(shù)量】=1時(shí)


如上圖,度量值我們可以寫成:【就我這個(gè)案例而言以下3個(gè)都可以】

返回唯一值 = IF(COUNTROWS('Sheet1')=1,VALUES(Sheet1[網(wǎng)站]))

返回唯一值 = IF(COUNTROWS(VALUES('Sheet1'[網(wǎng)站]))=1,VALUES(Sheet1[網(wǎng)站]))

返回唯一值 = IF([媒體數(shù)量]=1,VALUES(Sheet1[網(wǎng)站]))

《孫興華講PowerBI火力全開》筆記第16課.02.HASONEVALUE函數(shù)【判斷是否只有一行數(shù)據(jù)】

我們將它配合IF語句來使用就可以了:

返回唯一值 = IF(HASONEVALUE(Sheet1[網(wǎng)站]),VALUES(Sheet1[網(wǎng)站]),"不僅一家")

返回唯一值 = IF(HASONEVALUE(Sheet1[網(wǎng)站]),VALUES(Sheet1[網(wǎng)站]))



《孫興華講PowerBI火力全開》筆記第16課.03.SELECTEDVALUE函數(shù)

SELECTEDVALUE(Sheet1[網(wǎng)站]) 如果這個(gè)列是唯一值,我們就返回它,否則返回空

返回唯一值 = SELECTEDVALUE(Sheet1[網(wǎng)站],"不只一家")

返回唯一值 = SELECTEDVALUE(Sheet1[網(wǎng)站])

如果需要顯示每個(gè)人對應(yīng)的所有網(wǎng)站怎么辦?

《孫興華講PowerBI火力全開》筆記25課03.CONCATENATEX【將多個(gè)值連接到一起,以文本的形式輸出】

所有網(wǎng)站 = CONCATENATEX(VALUES(Sheet1[網(wǎng)站]), Sheet1[網(wǎng)站], ",")


總計(jì)欄看著很不舒服,想讓它顯示為空,安排:

《孫興華講PowerBI火力全開》筆記25課04.【案例】CONCATENATEX綜合案例

所有網(wǎng)站 = IF(HASONEVALUE('Sheet1'[UP主]),CONCATENATEX(VALUES(Sheet1[網(wǎng)站]), Sheet1[網(wǎng)站], ","))



想讓總計(jì)不顯示的通用方法,就是

IF+HASONEVALUE

《DAX神功》視頻版:2021.8.1~2021.12.31連載

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


PowerBI之DAX神功:第1卷第10回 將表用作標(biāo)量值的評論 (共 條)

分享到微博請遵守國家法律
札达县| 泸水县| 盱眙县| 三原县| 绥宁县| 忻城县| 武邑县| 吴堡县| 长垣县| 饶阳县| 弥渡县| 阿尔山市| 仪征市| 息烽县| 溆浦县| 武安市| 新民市| 鄂温| 神木县| 德惠市| 扎兰屯市| 普兰店市| 敦煌市| 香格里拉县| 建阳市| 浪卡子县| 教育| 陇川县| 玉门市| 大化| 雷波县| 金昌市| 楚雄市| 张家界市| 曲阜市| 西丰县| 吐鲁番市| 荥经县| 建阳市| 陈巴尔虎旗| 兰坪|