我需要MDX的帮助
我的产品数据(ProductId和发布日期)就是这样......
P1 4/1/2011
P2 5/5/2011
P3 3/6/2011
我的事实(Trans Id,Prod Id,Qty,Sales,Txn date)是这样的......
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 15/4/2011
T4 P2 200 2000 6/5/2011
T5 P3 200 2000 6/6/2011
当我放入2011年4月时,我需要看到P1的数量(520),因为它在4月推出,数量和交易数量在同一个月....
由于
当我在需要查看的Axies上添加日期维度时,只有该月推出的产品及其交易数量(销售额和数量总和)....
答案 0 :(得分:0)
这取决于你的立方体结构。根据您的描述,发布日期是产品的属性(因为它将1:1映射到产品 - 产品只会发布一次,而不是每次发布一次)因此应该是Product
维度的属性。交易日期与此无关 - 它应该是自己的维度。
您将编写的查询看起来像这样:
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] }