原模型不變,這里將切片器中的字段都改為來(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è)度量值就可以了:
這個(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ě)法如下:
當(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)了。 幫你從0到1,輕松上手PowerBI 如果你對(duì)PowerBI感興趣,歡迎加入我的PowerBI學(xué)習(xí)社群,獲取更多學(xué)習(xí)資源,和4000+ 愛(ài)好者一起精進(jìn)~ |
|