带有过滤数据的OLAP多维数据集

时间:2011-02-16 22:40:24

标签: mdx olap

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

假设出于商业原因,我不想将所有产品品牌数据分发到该多维数据集。有人可能会为他的品牌和选定的竞争对手订购/购买销售数据。但是对于市场级别,多维数据集应该具有完整的市场汇总数据。换句话说,有四个品牌:B1,B2,B3,B4。客户仅为B1和B2订购数据,因此他的多维数据集应包含B1和B2的数据。但品牌市场应该有四个品牌的总和。

  1. 可以构建一个这样的OLAP多维数据集,其中较低级别单元格的聚合数据不总和父单元格值?
  2. 如果是,则如何查找值不等于聚合较低级别的单元格。

1 个答案:

答案 0 :(得分:1)

我可能希望在数据仓库而不是多维数据集中这样做。因此,对于他们购买B1和B2的示例,我将在产品维度中创建一个名为“市场剩余”的新产品,然后使用“Rest”的ID替换Fact表中的B3和B4 ID。市场“。

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