使用 MDX

可使用 MDX 创建自定义结构筛选器、文本筛选器和排序。它们可取代“列表设计器”内置的功能或可以与之相结合。例如,可使用“列表设计器”中的结构选择来构建列表,但使用 MDX 语句来排序列表。

MDXType 列表中的 MDX 函数 EXCEPT、INTERSECT 和 UNION,用于指定自定义 MDX 语句与列表设计器的结合方式。若要以独占方式使用列表设计器或 MDX,选择使用列表定义使用自定义 MDX

此示例基于“示例”应用程序,该应用程序可在内部部署环境中启用。它使用从“产品”维度创建的超级数据块。
  1. 选择该超级数据块,以启用“列表设计器”。
  2. 在“高级”窗格的自定义 MDX字段中,指定:="[Product].[All Tires].[Car Tires Winter]"
  3. 在“列表设计器”的“筛选器”窗格中,创建以下筛选器:Caption=Summer Tires
  4. 在“高级”窗格的 MDXType 列表中,选择使用列表定义
  5. 选择使用自定义 MDX
    在“视图”模式下,报告仅显示 Winter Tires。
  6. 选择 UNION
    在“视图”模式下,报告将显示 Summer Tires 和 Winter Tires(UNION 函数会创建逻辑 OR 关系)。
  7. 选择 EXCEPT
    “视图”模式将显示 Summer Tires(EXCEPT 函数从“列表设计器”选择中减去 MDX 选择)。
  8. 选择INTERSECT
    “视图”模式为空(INTERSECT 函数可创建逻辑 AND 关系)。