【问题标题】:OLAP cube with filtered data具有过滤数据的 OLAP 多维数据集
【发布时间】:2011-02-16 22:40:23
【问题描述】:

我有一个普通的 OLAP 多维数据集(MS AS2000),具有三个维度,时间、市场、地理。这些维度中的每一个都有一个简单的层次结构,例如时间 - [所有][年][季度][月],产品 - [所有][市场][品牌][产品]。有两种度量:值,单位。

假设出于业务原因,我不想将该多维数据集与所有产品品牌数据一起分发。有人可以为他的品牌和选定的竞争对手订购/购买销售数据。但是对于市场级别,立方体应该有完整的市场聚合数据。也就是说,有四个品牌:B1、B2、B3、B4。客户只为 B1 和 B2 订购数据,因此他的多维数据集应该有 B1 和 B2 的数据。但是品牌市场应该是四个品牌的总和。

  1. 是否可以构建这样的OLAP 多维数据集,其中较低级别单元格的聚合数据不能与父单元格值相加?
  2. 如果以上为“是”,那么如何查找值不等于聚合的较低级别的单元格。

【问题讨论】:

    标签: mdx olap


    【解决方案1】:

    我可能希望在数据仓库而不是多维数据集中执行此操作。因此,对于您购买 B1 和 B2 的示例,我将在名为“Rest of Market”的产品维度中创建一个新产品,然后将 Fact 表中的 B3 和 B4 ID 替换为“Rest”的 ID市场”。

    您可以使用父/子层次结构,因为使用该选项您可以拥有“数据成员”。这些是可以包含数据的非叶成员。在此处查看此链接以获取更多信息Parent Child Dimensions

    【讨论】:

    • 这真是个不错的主意,包含“其他市场”类别。
    猜你喜欢
    • 2018-09-12
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多