我最近开始使用SSAS多维数据集。我有一个要求,即我需要并排显示不同日期范围的结果,以便采取必要的措施。类似的东西:
Last 7 Days Last 6 Months Last Full Year Internet Sales Amount X Y Z Reseller Sales Amount X Y Z
非常感谢任何有关解决方案的指示。
谢谢,
VENU
答案 0 :(得分:0)
我只是猜测(也许我的语法错了),但也许是这样的:
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个月,但如果你的意思是日历年,你会想做些不同的事情。