0
我最近開始使用SSAS多維數據集。對於所需的措施,我需要在不同日期範圍內並排顯示結果。喜歡的東西:SSAS MDX:追加不同結果集的列
Last 7 Days Last 6 Months Last Full Year Internet Sales Amount X Y Z Reseller Sales Amount X Y Z
朝向溶液任何指針將不勝感激。
謝謝
VENU
我最近開始使用SSAS多維數據集。對於所需的措施,我需要在不同日期範圍內並排顯示結果。喜歡的東西:SSAS MDX:追加不同結果集的列
Last 7 Days Last 6 Months Last Full Year Internet Sales Amount X Y Z Reseller Sales Amount X Y Z
朝向溶液任何指針將不勝感激。
謝謝
VENU
我只是猜(也許是我的語法錯誤),但也許是這樣的:
WITH
MEMBER [MYTIME][Last 7 Days] AS
'Aggregate(LastPeriods(7, StrToMember(Format(CDate(),"YYYY-MM-DD"))))'
[MYTIME][Last 6 Months] AS
'Aggregate(LastPeriods(6, StrToMember(Format(CDate(), "YYYY-MM"))))'
[MYTIME][Last Full Year] AS
'Aggregate(LastPeriods(12, StrToMember(Format(CDate(), "YYYY-MM"))))'
SELECT
{[MYTIME].[Last 7 Days], [MYTIME].[Last 6 Months], [MYTIME][.Last Full Year]} ON COLUMNS
{[Internet Sales Amount], [Reseller Sales Amount]} on ROWS
FROM MYCUBE
那一個獲得12個月內將全年,但如果你的意思是日曆年,你會想要做一些不同的事情。
我們可以在'WITH MEMBER'條款中指定我們自己的維度嗎? (如你的例子中的[MYTIME]?)。我收到錯誤說'MYTIME'不是維 我將[MYTIME]更改爲[Measures],但由於這些行本身就是度量標準,因爲在不同層次中使用了相同的維度,所以也發生了錯誤。 – Venu 2012-01-31 09:18:24
我不認爲你不能在WITH子句中添加你自己的維度。你應該做的是用你的實際時間尺寸替換[MYTIME]。 – AustinDahl 2012-02-01 06:42:19
我已經通過一些修改得到了期望的結果。感謝您指點我正確的方向。 – Venu 2012-02-03 10:06:15