利用Power Query,PowerBI輕鬆展示最近N天

2021年09月26日20:35:05 資訊 1778

最近發生的業務往往需要更及時的關注,所以報告中經常有展示最近N天數據的需求,之前曾介紹過利用DAX動態的顯示最近N天:

Power BI動態顯示最近N天的數據

如果在報告中只需要分析最近N天的數據,其實也可以不用這麼麻煩,還可以利用PowerQuery的日期篩選器,更方便的實現。

數據導入到PowerQuery後,按數據中的日期字段來篩選數據。比如這個訂單表,只需要點擊訂單日期列右側的下拉箭頭,即可找到日期篩選器:

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞


在日期篩選器中內置有各種粒度的篩選,比如昨天、今天、本周、上周、本月、本年等等,甚至也可以細化到按小時、分鐘、秒來篩選行,還可以自定義篩選。

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞


如果僅需要最近5天的訂單數據,只需要選擇「在之前的」,然後在彈出的窗口中輸入5天就可以了:

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞


然後上載,模型中就是最近5天的數據,直接做可視化展示即可。

上面用的之前5天不包括今天,如果想要包含今天的最近5天數據,可以這樣設置:之前的4天以及今天。

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞



如果打算修改為最近15天的數據,點擊「轉換數據」進入PowerQuery編輯器,點擊篩選行這個步驟旁邊的小齒輪,可以再次進入篩選行的按鈕,將5修改為15就可以了。

也可以直接修改這個步驟的M代碼,將其中的5改為15:

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞


還可以利用PowerQuery的參數,將這個最近N天動態化,先在PowerQuery里建個參數:

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞

然後修改M代碼為:

利用Power Query,PowerBI輕鬆展示最近N天 - 天天要聞


就可以根據參數的值來動態的篩選最近N天了。

這種做法加載到模型中的數據永遠就是最近N天的,會隨着日期的變化而動態變化,更加簡單輕巧,但簡單也伴隨着單調,它無法靈活的根據用戶交互來展示某個日期之前的最近N天,也無法僅利用這張表做其他的分析,比如同期對比分析等。

具體用哪種方式,如何建立模型,依然是根據實際業務的需要來衡量。

當然如果你的歷史數據非常多,而你只需要分析最近3年的,同樣可以利用日期篩選器來動態的提取最近3年的數據,而無需將全部歷史數據都加載到數據模型中,這樣可以顯著的提升模型性能。

關於PowerQuery日期篩選器,其他的粒度和篩選方式可以自己嘗試一下。

更多推薦

我的新書《PowerBI商業數據分析》上市了

PowerBI如何進行財年分析?

PowerBI 運行速度慢?15個改善的最佳實踐送給你

采悟,「PowerBI星球」創始人,《Power BI商業數據分析》作者

資訊分類資訊推薦

范瑋琪力挺陳建州,第三位受害人站出來,好姐妹makiyo也補刀 - 天天要聞

范瑋琪力挺陳建州,第三位受害人站出來,好姐妹makiyo也補刀

#陳建州風波牽連多位明星#近期,台灣省藝人陳建州性騷擾事件越演越烈,已經有三位女藝人大牙、郭源元和黑澀會美眉妖嬌出來指控陳建州對她們的性騷擾行為。陳建州妻子范瑋琪則發文力挺老公。范瑋琪發文表示自己孕期一直在家,外出黑人一直陪同,黑人不可能存在帶女性回家的可能。
一戰華工的珍貴照片 - 天天要聞

一戰華工的珍貴照片

赴歐勞工上船前消毒洗澡,發放印有編號的外衣、褲子、腰帶及內衣、草帽及鞋襪等,還統一配置毛毯、鋪蓋、水杯和鐵飯碗的工具包,並在離國前集中在威海等地稍作軍訓。
陽後還有這個後遺症,向風而行徵文 - 天天要聞

陽後還有這個後遺症,向風而行徵文

#頭條創作挑戰賽第二期#​#暖冬的生活記#​#電視劇向風而來行徵文#​最近我右側的眼睛好難受,每天睡醒就然糊糊的,一天感覺看東西不太清楚,視力下降很明顯,頭也暈暈的,悶悶的,不是很舒服。我不知道其他人陽後有沒有這個癥狀。
北大高材生感嘆道:「這輩子我就沒說過幾次真話!」 - 天天要聞

北大高材生感嘆道:「這輩子我就沒說過幾次真話!」

我有一個姓於的朋友,大家都管他叫老於。老於今年五七多歲,北大畢業,清華讀的碩士,北師大讀的博士,妥妥的學霸。他現在是一家廳級單位的副總工,待遇也不錯。在我們這些人眼裡,那可是人中龍鳳,幾乎是神一樣的存在。有一次幾個朋友一起喝酒,喝多以後,大家照例吹捧這位學霸朋友。
畫家把字畫作價3萬放老闆店裡寄賣,老闆索要2成傭金,被畫家拒絕 - 天天要聞

畫家把字畫作價3萬放老闆店裡寄賣,老闆索要2成傭金,被畫家拒絕

街上有那種賣字畫的店鋪,這種店鋪非常的少,因為懂畫的人也少。店鋪的老闆是個愛畫之人,不是名家的畫,只要是畫的好,價格合適,他也會收下,或者幫忙寄賣。王立是一名沒有任何名氣的畫家,經常會拿一些畫到店裡寄賣,幾百到幾千的價格都有。這一天,王立又拿來一幅畫,說是要寄賣。
04年遼寧老漢撿石頭修豬圈,發現"白髮人頭",專家趕來:終於找到了 - 天天要聞

04年遼寧老漢撿石頭修豬圈,發現"白髮人頭",專家趕來:終於找到了

二〇二二年,很多很有名的節目被網友們重新翻出來,比如《今日說法》,網友們甚至還列出了必看節目單。說到必看的「電子榨菜」,網友們紛紛調侃起了一檔節目,它十分喜歡以農村口耳相傳的驚悚故事為開頭,經過不斷的探索,最終以科學的手段解釋靈異現象,它就是《走近科學》。
運河拾韻:愛的波濤(十三) || 朱鈞賢 - 天天要聞

運河拾韻:愛的波濤(十三) || 朱鈞賢

作者:朱鈞賢 攝影:竹葉青「老闆,還有什麼吩咐?」雪娟和素英同時止步,愕然的轉過身來。徐文琪將手中的鋼筆在桌子上敲了敲,注視了她們一眼,道:「還有幾個問題要對你講一講,我們飯店是食品服務性質的,首先必須要求清潔和衛生,還有的是要注意服務態度必須熱情周到,使客人滿意。