PowerBI之DAX神功番外篇17.獲取切片器開始和結(jié)束日期
網(wǎng)友提問:

我感覺網(wǎng)友問的應(yīng)該是這個(gè)問題:
當(dāng)我在切片器上選擇多個(gè)日期時(shí),獲取切片器上的最小日期和最大日期

假設(shè)我們有一張表

就是一個(gè)取最大值和最小值的問題
我們做兩個(gè)度量值
然后把他們放到矩陣上

在沒有切片器的情況下,他們返回的是Sheet1這張表中最大日期和最小日期
現(xiàn)在加個(gè)切片器:

當(dāng)切片器只選擇2021年1月2日時(shí),表示我只篩選了2021年1月2日的數(shù)據(jù),所以度量值小和大都顯示2021年1月2日

當(dāng)我在切片器上選擇2個(gè)或以上日期時(shí),就代表我選擇的日期是從切片器上我選擇日期的最小值到我選擇日期的最大值的區(qū)間數(shù)據(jù)。所以最小是1月2日,最大是1月5日

但是如果表變成了Sheet2,用姓名篩選這兩個(gè)度量值,這時(shí)就出錯(cuò)了

為什么會(huì)發(fā)生這樣的情況,因?yàn)槎攘恐当旧砜梢院Y選,我們現(xiàn)在要獲取的是切片器的最小值和最大值,不能讓內(nèi)部篩選影響我們。《DAX神功》第1卷第11回和第3卷第18回,我們講到一個(gè)函數(shù),它可以刪除內(nèi)部篩選,但是保留外部篩選,它就是Allselected函數(shù)


當(dāng)你知道m(xù)in('Sheet2'[日期])是切片器上選擇的最小日期,又理解了《DAX神功》中講的ALLselected函數(shù),當(dāng)切片器上選擇的最小日期=刪除內(nèi)部篩選保留外部切片器篩選且選擇的最小日期時(shí),我們就返回這個(gè)日期,否則返回孫興華(這里不寫孫興華,就返回一個(gè)Blank()),??
這里的否則意思是:以下圖為列,切片器上選擇的是1月2日和1月5日,張三只有1月2日、1月3日、1月4日三天的數(shù)據(jù),當(dāng)我們創(chuàng)建度量值終止日期時(shí),切片器上選的1月5日,在張三里面沒有,所以顯示為孫興華。
開始日期和終止日期同理
度量值如下:
最終結(jié)果:

Ps: 如果只為了取日期,就不必加孫興華三個(gè)字了。

PowerBI學(xué)習(xí)順序:
【1】Access基礎(chǔ)篇,學(xué)習(xí)s01開頭的集數(shù),理解表格數(shù)據(jù)規(guī)范和表關(guān)系
https://www.bilibili.com/video/BV1tf4y117Sh
【2】PowerBI火力全開,學(xué)習(xí)函數(shù)語法,與應(yīng)用場(chǎng)景
https://www.bilibili.com/video/BV1qa4y1H7wp
【3】DAX神功,學(xué)習(xí)DAX函數(shù)原理
https://www.bilibili.com/read/readlist/rl442274
【4】PowerBI可視化圖表
https://www.bilibili.com/video/BV1W54y1i7dE
https://www.bilibili.com/video/BV1r54y1i75n