小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Power BI如何動(dòng)態(tài)計(jì)算任意粒度的上期數(shù)據(jù)?

 PowerBI星球 2022-03-22

原模型不變,這里將切片器中的字段都改為來(lái)自日期粒度表,并寫(xiě)一個(gè)度量值:

并用這個(gè)度量值作為柱形圖的值,未建立的關(guān)系的獨(dú)立日期粒度表作為坐標(biāo)軸,同樣可以實(shí)現(xiàn)上篇文章的效果:

此外,最近被星友問(wèn)到,對(duì)于這種動(dòng)態(tài)的粒度,如何選擇不同粒度類型,來(lái)正確計(jì)算出上年同期以及上期的數(shù)據(jù)呢?

對(duì)于上年同期的數(shù)據(jù),相對(duì)比較簡(jiǎn)單,只需要這樣寫(xiě)一個(gè)度量值就可以了:

收入 上年同期 =
CALCULATE(
    [收入],
    CALCULATETABLE(
        SAMEPERIODLASTYEAR('日期表'[日期]),
        TREATAS(VALUES('日期粒度表'[日期]),'日期表'[日期])
    ),
    ALL('日期粒度表')
)

這個(gè)度量值的邏輯是將當(dāng)前日期粒度表所篩選的日期范圍,視同日期表的日期范圍,并利用時(shí)間智能函數(shù)返回該范圍的上年同期的時(shí)間段;當(dāng)然,為了避免日期粒度表同時(shí)篩選,用ALL來(lái)忽略掉它。

這樣,無(wú)論選擇任何粒度,都可以輕松計(jì)算出上年同期的數(shù)據(jù)。

計(jì)算當(dāng)前粒度的上期,同樣可以使用上面度量值的思路,但是稍微麻煩的一點(diǎn)是,對(duì)于不同的粒度,計(jì)算上期用到的時(shí)間智能函數(shù)是不同的,所以還需要先判斷當(dāng)前所選擇的粒度類型。

上期的度量值寫(xiě)法如下:

收入 上期 = SWITCH(    SELECTEDVALUE('日期粒度表'[類型]),    "年",[收入 上年同期],    "季",CALCULATE([收入],CALCULATETABLE(DATEADD('日期表'[日期],-1,QUARTER),TREATAS(VALUES('日期粒度表'[日期]),'日期表'[日期])),ALL('日期粒度表')),    "月",CALCULATE([收入],CALCULATETABLE(DATEADD('日期表'[日期],-1,MONTH),TREATAS(VALUES('日期粒度表'[日期]),'日期表'[日期])),ALL('日期粒度表')),    "日",CALCULATE([收入],CALCULATETABLE(DATEADD('日期表'[日期],-1,DAY),TREATAS(VALUES('日期粒度表'[日期]),'日期表'[日期])),ALL('日期粒度表'))    )

當(dāng)粒度類型為年時(shí),上期就是上年同期,所以直接用上面建的上年同期度量值,當(dāng)為其他粒度類型,則通過(guò)DATEADD函數(shù)來(lái)相應(yīng)的計(jì)算該粒度的上期的時(shí)間段。

用本期、上期以及上年同期這三個(gè)度量值做個(gè)柱形圖,來(lái)看看動(dòng)態(tài)效果:

有上期和上年同期的數(shù)據(jù)以后,再計(jì)算任何粒度的同比和環(huán)比也就可以很輕松的實(shí)現(xiàn)了。


PowerBI商業(yè)數(shù)據(jù)分析

幫你從0到1,輕松上手PowerBI


如果你對(duì)PowerBI感興趣,歡迎加入我的PowerBI學(xué)習(xí)社群,獲取更多學(xué)習(xí)資源,和4000+ 愛(ài)好者一起精進(jìn)~


    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多