Mdx 具有过滤数据的OLAP多维数据集

Mdx 具有过滤数据的OLAP多维数据集,mdx,olap,Mdx,Olap,我有一个普通的OLAP多维数据集(MS AS2000),它有三个维度:时间、市场和地理。每个维度都有一个简单的层次结构,例如时间-[全部][年度][季度][月份],产品-[全部][市场][品牌][产品]。有两种衡量标准:价值、单位 假设出于业务原因,我不想将该多维数据集与所有产品品牌数据一起分发。有人可能会订购/购买其品牌和选定竞争对手的销售数据。但是,对于市场级别,多维数据集应该具有完整的市场聚合数据。换句话说,有四个品牌:B1、B2、B3、B4。客户机只为B1和B2订购数据,因此他的多维数据

我有一个普通的OLAP多维数据集(MS AS2000),它有三个维度:时间、市场和地理。每个维度都有一个简单的层次结构,例如时间-[全部][年度][季度][月份],产品-[全部][市场][品牌][产品]。有两种衡量标准:价值、单位

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

  • 有可能构建这样一个OLAP多维数据集,其中较低级别单元的聚合数据总和不等于父单元值
  • 如果以上为“是”,则如何查找值不等于聚合较低级别的单元格
    我可能希望在数据仓库而不是多维数据集中实现这一点。因此,对于他们购买B1和B2的示例,我将在产品维度中创建一个名为“剩余市场”的新产品,然后用“剩余市场”的ID替换事实表中的B3和B4 ID


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

    这是一个很好的“市场其余部分”类别的主意。