PowerBI DAX 從日期角度分析業(yè)務(wù)指標(biāo)解決方案

從日期角度分析問(wèn)題昼丑,在Power BI中用DAX實(shí)現(xiàn)基本上會(huì)基于時(shí)間智能函數(shù)處理。

由于PowerBI DAX中時(shí)間智能函數(shù)眾多夸赫,有必要梳理形成一個(gè)統(tǒng)一的模式菩帝。它能幫助業(yè)務(wù)(尤其常常是財(cái)務(wù))解決的問(wèn)題包括但不限于:

  • 本期至今指標(biāo)(XTD):年度至今(YTD),季度至今(QTD)茬腿,月度至今(MTD)等
  • 上期同期指標(biāo):上年同期呼奢,上季同期等
  • 上期全部
  • 基于時(shí)間區(qū)間的對(duì)比

訂單指標(biāo)集

以示例目的,選擇訂單作為業(yè)務(wù)對(duì)象切平,其常見(jiàn)指標(biāo)集包括:

  • 訂單 銷售額 合計(jì)
  • 訂單 利潤(rùn)率 合計(jì)
  • 訂單 數(shù)量

為了使用方便握础,設(shè)置一個(gè) 動(dòng)態(tài)的 訂單指標(biāo),包括以上所有指標(biāo)悴品,稱為 [訂單 指標(biāo)]禀综。

日期表系列

首先介紹 日期表,初次接觸PowerBI DAX會(huì)認(rèn)為日期表是一個(gè)多列的表苔严,其實(shí)日期表的最簡(jiǎn)單形式僅僅是一個(gè) 單列日期 構(gòu)成的表定枷,如果用DAX來(lái)實(shí)現(xiàn),只需要寫(xiě):

日期表 = CALENDAR( 開(kāi)始年份 , 結(jié)束年份 )

即可届氢。由于這種單列的日期表不能滿足復(fù)雜的實(shí)際業(yè)務(wù)需求欠窒,包括從不同的日期粒度(日,周退子,月岖妄,季,年等)來(lái)計(jì)算指標(biāo)以及一些動(dòng)態(tài)靈活的需要寂祥,這里總結(jié)常用的三種日期表荐虐,如下:

關(guān)于日期表的討論不再贅述。

日期表可以采用DAX公式或Power Query公式均可構(gòu)建丸凭,以上范例提供了詳細(xì)完整的Power Query公式構(gòu)建方法福扬。

為了集中于本案例,這里只使用日期表贮乳,并使用[訂單 指標(biāo)]度量值作為示例忧换。

本期至今 YTD,QTD向拆,MTD亚茬,WTD

常用的本期至今指標(biāo)包括包括本年至今(Year To Date),本季至今(Quarter To Date)浓恳,本月至今(Month To Date)刹缝,本周至今(Week To Date)碗暗,計(jì)算如下:

WTD并非有類似的函數(shù),因此需要自行構(gòu)建梢夯,如下:

?? 提示
TOTALYTD言疗、TOTALQTD、TOTALMTD有等價(jià)的寫(xiě)法颂砸,可以僅使用上述方法噪奄。

上期同期 PY,PQ人乓,PM

常用的上期同期指標(biāo)包括上年同期(Previous Year)勤篮,上季同期(Previous Quarter),上月同期(Previous Month)色罚,上周同日(7日前)碰缔,計(jì)算如下:

?? 提示
SAMEPERIODLASTYEAR 可產(chǎn)生與 DATEADD ( '日期'[Date], -1, YEAR ) 同樣的效果。
很少有上周同期的業(yè)務(wù)叫法戳护,更適合稱為【7日前指標(biāo)】金抡,就其本質(zhì)也是上周同期的概念,故放在這類指標(biāo)中腌且。

上期全部 PYT梗肝,PQT,PMT切蟋,PWT

上期同期 不同统捶,上期全部 將獲取到上期的全部日期榆芦,例如:2017年5月的上年同期是2016年5月柄粹,而2017年5月的上年全部是2016年全年。常用的指標(biāo)包括:上年全部(Previous Year Total)匆绣,上季全部(Previous Year Total)驻右,上月全部(Previous Year Total),上周全部(Previous Week Total)崎淳,計(jì)算如下:

可以看出堪夭,這里對(duì)有關(guān)周的計(jì)算已經(jīng)變得更加復(fù)雜。DAX時(shí)間智能函數(shù)一般實(shí)現(xiàn)到月的級(jí)別拣凹,因?yàn)閷?duì)于周的處理是并沒(méi)有統(tǒng)一的方案的森爽,在國(guó)際上也存在一些標(biāo)準(zhǔn)方案,實(shí)際還是根據(jù)不同公司的業(yè)務(wù)周期或考核周期進(jìn)行嚣镜,會(huì)有實(shí)際差別爬迟。

基于時(shí)間區(qū)間的對(duì)比

將當(dāng)前與過(guò)去的不同時(shí)間區(qū)間進(jìn)行對(duì)比可以得出一些重要的指標(biāo),包括:

  • 本年至今 對(duì)比 上年全部菊匿;
  • 當(dāng)期 對(duì)比 全年同期 形成同比付呕;
  • 當(dāng)期 對(duì)比 上期 形成環(huán)比计福;
  • 差異的增長(zhǎng)率。

根據(jù)實(shí)際業(yè)務(wù)的需要還可能產(chǎn)生更多的排列組合徽职,這里僅列舉上述常用指標(biāo)計(jì)算象颖,如下:

總結(jié)

上述內(nèi)容的討論暫未涉及期初期末類,以及并為詳細(xì)展開(kāi)關(guān)于周有關(guān)的計(jì)算姆钉,它們都可以專門來(lái)進(jìn)行討論说订。對(duì)于偏向技術(shù)類的業(yè)務(wù)人員,關(guān)于時(shí)間智能可以注意以下幾點(diǎn)重要內(nèi)容:

  • 時(shí)間智能函數(shù)通常作為 CALCULATE 的篩選器參數(shù)
  • CALCULATE 的篩選器參數(shù)都是表(ALL及設(shè)置關(guān)系類除外潮瓶,此處不需了解)
  • 因此所有時(shí)間智能類函數(shù)都返回表

這其實(shí)在說(shuō)克蚂,例如: LASTDATE( 日期[日期] ) 是時(shí)間智能函數(shù);而時(shí)間智能函數(shù)其實(shí)返回的是表(雖然LASTDATE從字面意思上是一個(gè)值筋讨,由于它是一行一列的表埃叭,因此也可以作為值,但本質(zhì)是表)悉罕。

時(shí)間智能函數(shù)還有一些需要注意的問(wèn)題:

  • 時(shí)間智能函數(shù) 不一定必須 配合日期表赤屋,但最好有獨(dú)立的日期表,而不使用系統(tǒng)自帶的
  • 日期表應(yīng)該盡量用日期類型的列作為關(guān)系列

案例下載:

鏈接:https://pan.baidu.com/s/1Q-qjFk3CXG-spTnUhe5aNQ
密碼:biw7
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末壁袄,一起剝皮案震驚了整個(gè)濱河市类早,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嗜逻,老刑警劉巖涩僻,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異栈顷,居然都是意外死亡逆日,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門萄凤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)室抽,“玉大人,你說(shuō)我怎么就攤上這事靡努∑夯” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵惑朦,是天一觀的道長(zhǎng)兽泄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)漾月,這世上最難降的妖魔是什么病梢? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮栅屏,結(jié)果婚禮上飘千,老公的妹妹穿的比我還像新娘堂鲜。我一直安慰自己,他們只是感情好护奈,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布缔莲。 她就那樣靜靜地躺著,像睡著了一般霉旗。 火紅的嫁衣襯著肌膚如雪痴奏。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天厌秒,我揣著相機(jī)與錄音读拆,去河邊找鬼。 笑死鸵闪,一個(gè)胖子當(dāng)著我的面吹牛檐晕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蚌讼,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼辟灰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了篡石?” 一聲冷哼從身側(cè)響起芥喇,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凰萨,沒(méi)想到半個(gè)月后继控,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胖眷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年武通,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘦材。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡厅须,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出食棕,到底是詐尸還是另有隱情,我是刑警寧澤错沽,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布簿晓,位于F島的核電站,受9級(jí)特大地震影響千埃,放射性物質(zhì)發(fā)生泄漏憔儿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一放可、第九天 我趴在偏房一處隱蔽的房頂上張望谒臼。 院中可真熱鬧朝刊,春花似錦、人聲如沸蜈缤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)底哥。三九已至咙鞍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間趾徽,已是汗流浹背续滋。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留孵奶,地道東北人疲酌。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像了袁,于是被迫代替她去往敵國(guó)和親徐勃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容