工作中只要涉及到數(shù)據(jù)分析的,相信累計(jì)至今紊选,同比,環(huán)比是必會(huì)出現(xiàn)的道逗,今天給大家介紹下在power bi中是怎么計(jì)算的兵罢,有兩種方式:一是函數(shù)法,二是點(diǎn)擊法滓窍,介紹先難后易
第一種:函數(shù)法
時(shí)間智能函數(shù):一般要搭配calculate使用
1.計(jì)算年(季/月)累計(jì)至今:DATEYTD(QTD/MTD)和TOTALYTD(QTD/MTD)
①DATEYTD介紹:
語(yǔ)法:DATEYTD(日期列,[日期結(jié)束日期])
參數(shù):
第一個(gè)參數(shù)是日期列(為了方便多表調(diào)用一般使用維度表)
第二個(gè)參數(shù):可選項(xiàng),默認(rèn)不寫是12-31日卖词,可用于財(cái)年日歷使用,就是可以根據(jù)想結(jié)束的日期進(jìn)行填寫吏夯,假設(shè)想要年度至7-27此蜈,就寫“7-27”
②TOTALYTD介紹:
語(yǔ)法:TOTALYTD(聚合表達(dá)式,日期表日期列,[篩選],[結(jié)束日期])
參數(shù):第一個(gè)參數(shù)是聚合表達(dá)式,度量值
第二個(gè)參數(shù)是日期表的日期列
第三個(gè)參數(shù)和第四個(gè)參數(shù)幾乎不用,忽略即可
舉例:年度至今消費(fèi)
DATEYTD函數(shù)編寫:
總消費(fèi)=sum('銷售表'[消費(fèi)])
年度至今消費(fèi)=calculate([總消費(fèi)],dateytd('日期表'[日期]))
當(dāng)然季度至今月度至今是一樣的噪生,只不過(guò)換成dateqtd,datemtd
TOTALYTD函數(shù)編寫:
年度至今消費(fèi)=totalytd([總消費(fèi)],'日期表'[日期])
3.計(jì)算同比
SAMEPERIODLASTYEAR和DATEADD兩個(gè)函數(shù)都能實(shí)現(xiàn)裆赵,分別介紹一下這兩個(gè)函數(shù)的用法:
①SAMEPERIODLASTYEAR
語(yǔ)法:SAMEPERIODLASTYEAR(日期列)
②DATEADD:
作用:日期推移,根據(jù)指定的間隔移動(dòng)給定的一組日期
語(yǔ)法:DATEADD(日期表的日期列,移動(dòng)數(shù)量跺嗽,移動(dòng)顆粒度)
參數(shù):
第一個(gè)是日期列
第二個(gè)是整數(shù)战授,正數(shù)表示向未來(lái),負(fù)數(shù)表示向歷史
第三個(gè)粒度桨嫁,year/quarter/month/day
返回:?jiǎn)瘟腥掌诘谋?/p>
舉例:求消費(fèi)同比
函數(shù)編寫:
總消費(fèi)=sum('銷售表'[消費(fèi)])
去年同期消費(fèi)=caculate([總消費(fèi)],sameperiodlastyear('日期表'[日期]))=caculate([總消費(fèi)],dateadd('日期表'[日期],-1,year))
同比=divide([總消費(fèi)],[去年同期消費(fèi)])
4.計(jì)算環(huán)比
使用DATEADD函數(shù)只更改第三參數(shù)即可
舉例:求消費(fèi)環(huán)比
函數(shù)編寫:
總消費(fèi)=sum('銷售表'[消費(fèi)])
上月消費(fèi)=caculate([總消費(fèi)],dateadd('日期表'[日期],-1,month))
環(huán)比=divide([總消費(fèi)],[上月消費(fèi)])
函數(shù)法到這里講完了植兰,經(jīng)常用的就是這幾個(gè),對(duì)比使用記憶才會(huì)深刻
第二種:點(diǎn)擊法
這個(gè)方法只需點(diǎn)擊即可,無(wú)需寫任何函數(shù)
步驟:
1.在右側(cè)字段區(qū)域某張表中右擊-"新建快速度量值"
2.在彈出的"快速度量"彈框中的計(jì)算中可以看到累計(jì)置技璃吧,同比楣导,環(huán)比
3.選擇要計(jì)算的選項(xiàng),筆者選擇"年增率變化"畜挨,彈出下面彈框筒繁,基值選擇計(jì)算的度量值彬坏,日期選擇日期列
4.可以看下這個(gè)度量值,是函數(shù)法寫的膝晾,所以不會(huì)寫函數(shù)的可以用點(diǎn)擊法
累計(jì)值栓始,同比環(huán)比是常用的,多用幾次就熟練的血当,今天的分享就結(jié)束了幻赚,喜歡的話可以點(diǎn)贊也可以關(guān)注我,我是Sugargl,拜拜