簡體   English   中英

SSAS MDX計算成員:3個月移動平均值無效

[英]SSAS MDX Calculated Member: 3 months moving average not working

我有一些MDX代碼可以產生3個月的平均值。

它不起作用,我找不到問題。

我研究了許多站點-我試圖模擬在類似情況下發現的代碼,但看不到我在做什么錯。

SSAS MDX中的計算成員不起作用

我有一個“ 財務時間”維和一個“ 財務時間層次結構”

財政時間維度

我希望創建一個新的度量,以顯示當前月份的平均值+過去2個月的平均值(3個月的平均值),但目前僅顯示NULL值

結果未顯示平均值,顯示為NULL

有人發現我的錯誤嗎?

謝謝!

您應該嘗試使用以下公式(我嘗試尊重您的尺寸和度量名稱,告訴我是否錯誤):

AVG({[FISCAL TIME].[FISCAL TIME HIERARCHY].CURRENTMEMBER.LAG(2):[FISCAL TIME].[FISCAL TIME HIERARCHY].CURRENTMEMBER},[Measures].[AMOUNT or UNIT - WARRANTY])

顯然,在使用層次結構時,您無法指定級別(例如FISCAL MONTH (Label Only) )。

請注意,當您以“月”級別瀏覽時,此公式有效,但是如果轉到日級別,它將計算3個移動天數(年份和所有其他級別相同)。

如果您想將計算固定在3個移動月內,無論粒度(月或更小),我建議您使用PARALLELPERIOD函數:

AVG({PARALLELPERIOD([FISCAL TIME].[FISCAL TIME HIERARCHY].[FISCAL MONTH (Label Only)],2,[FISCAL TIME].[FISCAL TIME HIERARCHY].CURRENTMEMBER):[FISCAL TIME].[FISCAL TIME HIERARCHY].CURRENTMEMBER},[Measures].[AMOUNT or UNIT - WARRANTY])

我還建議您添加一個范圍,以在比Month更高的級別上將此計算的值設置為NULL

我真的希望它能解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM