首頁 > 運動

BI技巧丨財務累計

由 PowerBI白茶 發表于 運動2022-11-28

簡介FinanceDate =SELECTEDVALUE ( Dim_Date[FinanceDate] )取自然日期對應財務日期到這裡,基礎指標構建完畢

銷售qtd怎麼算

BI技巧丨財務累計

日常使用PowerBI製作看板過程中,往往需要我們在看板的第一瀏覽區將使用者最關注的核心指標呈現出來。白茶在之前的文章中曾提到過,使用者關注的核心指標,基本上都是時間指標。

而在時間指標中,又存在一類特殊的指標,財務日期指標。

相信小夥伴們對財務日期都不會感覺到陌生,顧名思義,財務日期就是將我們平常記賬的自然日期,轉化為相應的財務日期,來匹配各個公司財務記賬規則。

那麼,在財務日期下,我們如何進行時間指標的計算呢?

BI技巧丨財務累計

先來看看本期的案例資料:

BI技巧丨財務累計

BI技巧丨財務累計

案例資料共計兩張表,一張事實表,一張日期表,其中日期表包含了財務日期、財務年份、財務季度、財務月份等。

將其匯入到PowerBI中,模型關係如下:

BI技巧丨財務累計

新增如下基礎指標。

銷售數量:

001。Quantity =SUM ( Fact_Sales[Quantity] )//基礎指標,僅用作聚合銷售數量使用

財務年

002。FinanceYear =SELECTEDVALUE ( Dim_Date[FinanceYear] )//取自然日期對應財務年份

財務季度:

003。FinanceQuarter =SELECTEDVALUE ( Dim_Date[FinanceQuarter] )//取自然日期對應財務季度

財務月份:

004。FinanceMonth =SELECTEDVALUE ( Dim_Date[FinanceMonth] )//取自然日期對應財務月份

財務日期:

005。FinanceDate =SELECTEDVALUE ( Dim_Date[FinanceDate] )//取自然日期對應財務日期

到這裡,基礎指標構建完畢。

可能看到這裡,小夥伴們會有疑問,三個財務時間維度有啥用?

其實,這三個時間維度,是為了方便後面計算使用。

計算財務日期的累計值,我們有兩種辦法:使用時間智慧函式或自己構建上下文。

時間智慧函式:

年累計:

006。TotalYTD =TOTALYTD ( [001。Quantity], ‘Dim_Date’[FinanceDate], ALL ( Dim_Date[Date] ) )//第三參遮蔽自然日期篩選效果

累計:

007。TotalQTD =TOTALQTD ( [001。Quantity], ‘Dim_Date’[FinanceDate], ALL ( Dim_Date[Date] ) )//第三參遮蔽自然日期篩選效果

月累計:

008。TotalMTD =TOTALMTD ( [001。Quantity], ‘Dim_Date’[FinanceDate], ALL ( Dim_Date[Date] ) )//第三參遮蔽自然日期篩選效果

將上述三個度量值,放到表格中,我們檢視一下。

BI技巧丨財務累計

可以看到,基本上滿足了我們的需求。在自然日期作為展示的上下文中,三個指標是按照底層表中財務日期進行計算的。

而在這三個度量值中,可以看到,白茶並沒有做太多的調整,只是在第三引數移除了自然日期的篩選效果。

構建上下文:

年累計:

009。FinanceTotalYTD =VAR FinanceYear = [002。FinanceYear]VAR FinanceDate = [005。FinanceDate]RETURN CALCULATE ( [001。Quantity], FILTER ( ALL ( Dim_Date ), [FinanceYear] = FinanceYear && [FinanceDate] <= FinanceDate ) )

累計:

010。FinanceTotalQTD =VAR FinanceYear = [002。FinanceYear]VAR FinanceQuarter = [003。FinanceQuarter]VAR FinanceDate = [005。FinanceDate]RETURN CALCULATE ( [001。Quantity], FILTER ( ALL ( Dim_Date ), [FinanceYear] = FinanceYear && [FinanceQuarter] = FinanceQuarter && [FinanceDate] <= FinanceDate ) )

月累計:

011。FinanceTotalMTD =VAR FinanceYear = [002。FinanceYear]VAR FinanceMonth = [004。FinanceMonth]VAR FinanceDate = [005。FinanceDate]RETURN CALCULATE ( [001。Quantity], FILTER ( ALL ( Dim_Date ), [FinanceYear] = FinanceYear && [FinanceMonth] = FinanceMonth && [FinanceDate] <= FinanceDate ) )

將上述三個度量值,我們繼續拖到表中,進行對比檢視一下。

BI技巧丨財務累計

從結果上看,二者基本上是一致的。小夥伴們可根據自己的習慣,選擇適合自己的方式。

補充說明:

1。時間智慧的方式,適合新手使用,構建上下文的方式適合老手;

2。白茶建議使用後者,時間智慧方式的使用問題,已經提過很多次了,這裡就不贅述了;

3。其它指標,類似於財務日期同環比,可以參照以往文章,只不過維度列從自然日期轉為財務日期。

BI技巧丨財務累計

BI技巧丨財務累計

Demo檔案在知識星球。

這裡是白茶,一個PowerBI的初學者。

Tags:FinanceDatedate日期FinanceYear財務