我得到了以下的樣本資料:
我得到了以下的樣本資料。
產品組產品每月開始日期銷售數量
移動電話A 移動電話A-1 1/1/2021 100
移動電話A 移動電話A-1 2/1/2021 120
移動電話B 移動電話B-1 1/1/2021 90
移動電話B 移動電話B-1 2/1/2021 78
我想要的是計算每月的產品增長率(如下)。
產品組產品月開始日期增長率
移動電話A 移動電話A-1 1/1/2021 null
移動電話A 移動電話A-1 2/1/2021 20%
移動電話B 移動電話B-1 1/1/2021 null
移動電話B 移動電話B-1 2/1/2021 -13%
我想我需要使用groupby和按月開始日期排序,并計算出比率。
有誰知道最佳的計算方法嗎?
謝謝。
謝謝。
uj5u.com熱心網友回復:
你將使用四種措施的序列來計算每月的增長:
你將使用四種措施的序列來計算每月的增長:
你將使用四種措施的序列來計算每月的增長:
你將使用四種措施的序列來計算每月的增長
- 列的總和 。
- 上個月的金額 月間變化
- 月間變化
- 月環比變化%
這些DAX模式可以用來讓你開始使用。 請確保將必要的列添加到你的日期表中,然后用你的日期表、要量化的事實表列和你創建的措施來修改下面的措施。
事實表列之和
Sales Amount:= sum ( SalesTable[Sales Quantity] )
上個月的金額
上個月的金額
Sales PM :=
VAR CurrentYearMonthNumber = SELECTEDVALUE ( 'Date'[年月號] )
VAR PreviousYearMonthNumber = CurrentYearMonthNumber - 1
VAR Result =
計算 (
[銷售金額]。
REMOVEFILTERS ( 'Date'),
'Date'[年月號] = PreviousYearMonthNumber
)
RETURN
結果
改變月度-月度
Sales MOM :=
VAR ValueCurrentPeriod = [銷售金額]
VAR ValuePreviousPeriod = [銷售額PM]
VAR Result =
如果(
NOT ISBLANK ( ValueCurrentPeriod ) && NOT ISBLANK ( ValuePreviousPeriod ) 。
ValueCurrentPeriod - ValuePreviousPeriod
)
RETURN
結果
月度同比變化%
銷售MOM% :=
DIVIDE (
[銷售MOM]。
[銷售PM]。
uj5u.com熱心網友回復:
我會這樣做(假設你是以月度為單位查看結果):
總銷售量 = SUM( ExampleTable[銷售量] )MTD銷售量 = TOTALMTD( [總銷售量], Dates[Date])
MTD銷售量 LM
MTD銷售量LM = CALCULATE( [MTD銷售數量], DATEADD(Dates[Date], -1, MONTH )
MoM銷售量變化 = DIVIDE([MTD銷售量]-[MTD銷售量LM], [MTD銷售量LM], BLANK() )
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/310893.html
標籤:
