我需要构建一个显示多维数据集中日常变化的报告。例如,我们在第 X 天显示余额,在第 Y 天显示余额。我通过以下方式实现它:
WITH
MEMBER OldBalance AS ([Balance], [Date].[Date].[2013-05-01]) -- start date
MEMBER NewBalance AS ([Balance], [Date].[Date].[2013-05-04]) -- end date
SELECT {OldBalance, NewBalance} ON COLUMNS
[Account].[AccountNumber].[AccountNumber] ON ROWS
FROM TheCube
这为每个帐户显示了两列,每个人都很高兴:
OldBalance NewBalance
ACT123 1050.25 1048.29
ACT345 950.08 1421.92
除了账号,[Account]维度还有SalesRepName作为属性,SalesRepName的值可能会随时间变化,使得[Account]是一个渐变维度。我想看到的是类似的东西:
OldBalance NewBalance OldSalesRep NewSalesRep
ACT123 1050.25 1048.29 John Smith John Smith
ACT345 950.08 1421.92 John Smith George Fisher
但我不知道如何在 MDX 中实现这一点,甚至不知道它是否可能。