Ssas 截至日期的MDX度量

Ssas 截至日期的MDX度量,ssas,mdx,Ssas,Mdx,我需要MDX方面的帮助 我的产品数据(ProductId和发布日期)如下所示 P1 4/1/2011 P2 5/5/2011 2011年3月6日第3页 我的事实(运输Id、产品Id、数量、销售、Txn日期)是这样的 T1 P1 200 2000 2/4/2011 T1 P1 200 2000 7/4/2011 T2 P1 100 2000 10/4/2011 T3 P1 20 2000 2015/4/2011 T4 P2 200 2000 6/5/2011 T5 P3200 2000 6/6/2

我需要MDX方面的帮助

我的产品数据(ProductId和发布日期)如下所示

P1 4/1/2011

P2 5/5/2011

2011年3月6日第3页

我的事实(运输Id、产品Id、数量、销售、Txn日期)是这样的

T1 P1 200 2000 2/4/2011

T1 P1 200 2000 7/4/2011

T2 P1 100 2000 10/4/2011

T3 P1 20 2000 2015/4/2011

T4 P2 200 2000 6/5/2011

T5 P3200 2000 6/6/2011

当我把2011年4月,我只需要看到P1的数量(520),因为它在4月推出,并计数数量和交易金额为同一个月

谢谢


当我在Axies上放置一个日期维度时,我需要看到的是当月发布的产品及其交易编号(销售额和数量之和)…

这将取决于您的多维数据集结构。从您的描述来看,发布日期是产品的一个属性(因为它将1:1映射到一个产品-一个产品只会发布一次,而不是每个事实一次),因此应该是您的
产品
维度的一个属性。交易日期与此无关-它应该在自己的维度中

然后您将编写的查询如下所示:

SELECT { [Measures].[Quantity] } ON 0,
       { 
         [Product Dimension].[Launch Date Hierarchy].[Month Level]
         *
         [Product Dimension].[Product Name Attribute].[Product Name Level]
       } ON 1
FROM [Cube]
如果要筛选特定月份的销售额,可以添加:

WHERE { [Transaction Date Dimension].[Transaction Date Hierarchy].[Month Level].[2011 January] }