2017-08-17 160 views
0

我有每日銷售數據,我想創建一個度量或一列,根據當月銷售的平均每日單位計算月度銷售趨勢。基於工作日的Power BI每月銷售趨勢

例如,截至2017年8月17日,我們本月已經有12個工作日和360個單位出售。這是平均每天30個單位。因此,爲了手動計算趨勢,我將每天抽取30個單位,乘以當月總共23個工作日,銷售690個單位的趨勢。

以下是一些示例數據。

enter image description here

+0

你能否提供你想要的結果是什麼樣的數據和例子? [如何創建一個最小化,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – Joe

+0

因此,「期望的計算」顯示瞭如何在報告中顯示結果?即只有四個措施與一個月的過濾器? – dybzon

回答

0

編輯:基於新的信息已添加到後

您可以創建三個措施調整的解釋和定義,測量,以幫助你達到你的最終結果。在這個例子中,我只是將度量分成三部分來提高可讀性。如果你喜歡,你可以把它放在一起。

第一種方法是給出銷售單位的數量。這只是爲單位的簡單相加出售,因爲您已經在樣品中加入了一個月過濾器,以您的措施:

Sales:=SUM('SalesTable'[Items Sold]) 

第二招讓你的工作日天數的過濾月,直到最新進入您的Sales Table

WorkingDaysToDate:= 
CALCULATE(
    COUNTROWS('DateTable'), 
    FILTER(
     'DateTable', 
     'DateTable'[Date] > CALCULATE(MAX('SalesTable'[Date])) 
     && [Type] = 'Work Day' 
    ) 
) 

第三招讓你的工作日內的過濾月份總數:

WorkingDays:= 
CALCULATE(
    COUNTROWS('DateTable'), 
    FILTER(
     'DateTable', 
     [Type] = 'Work Day' 
    ) 
) 

到底喲ü可以結合三招讓你的月走勢:

MonthTrend:=DIVIDE([Sales], [WorkingDaysToDate]) * [WorkingDays] 
+0

這有幫助,但我遇到問題。看來,totalmtd像sum函數一樣工作,並且依賴於外部過濾器。所以最後的計算只是給了我總和函數給了我什麼。代替(MTD銷售額/按MTD工作日計算)*本月的總工作日數,計算方式更像(銷售總額/工作日總和)*工作日總和 –

+0

您能否提供數據樣本和你在前端工具中顯示它的方式?否則,很難提供正確的答案:-) – dybzon

+0

我展示了一些樣本數據 –

0

總月度累計銷售

TotalMTDSales = SUM('Sales Table'[Items Sold]) 

總月初至今工作天

TotalMTDWorkDays = CALCULATE(
COUNT('DateTable'[Date]), 
FILTER(ALLSELECTED('DateTable'), 'DateTable'[Date]<=MAX('SalesTable'[Date]) && 
'DateTable'[Type] = "Work Day")) 

總工時天

TotalWorkDays = CALCULATE(
COUNTROWS('DateTable'), 
FILTER(
    'DateTable', 
    'DateTable'[Type]= "Work Day")) 

Trend = ([TotalMTDSales]/[TotalMTDWorkDays]) * [TotalWorkDays] 

按月篩選