【问题标题】:MDX measure as on dateMDX 测量日期
【发布时间】:2011-06-07 08:15:42
【问题描述】:

我需要 MDX 方面的帮助

我的产品数据(ProductId 和 Launch date)是这样的......

P1 2011 年 4 月 1 日

P2 2011 年 5 月 5 日

P3 2011 年 3 月 6 日

我的事实(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 月时,我只需要查看自 4 月推出以来 P1 的数量(520)以及同月的数量和交易金额......

谢谢

当我在 Axies 上放置日期维度时,我需要查看的是该月推出的产品及其交易数量(销售额和数量的总和)......

【问题讨论】:

    标签: ssas mdx


    【解决方案1】:

    这将取决于您的立方体结构。根据您的描述,发布日期是产品的一个属性(因为它以 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] }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多