在 MDX 中生成计算成员(MDX)

在多维表达式(MDX)中,计算成员是通过计算 MDX 表达式返回值来解析的成员。 这种看似无害的定义涵盖了广泛的范围。 在 MDX 查询中构造和使用计算成员的能力为多维数据提供了极大的操作能力。

可以在层次结构中的任何点创建计算成员。 您还可以创建计算成员,这些成员不仅依赖于立方体中的现有成员,还可以依赖于在同一 MDX 表达式中定义的其他计算成员。

可以定义计算成员以具有以下上下文之一:

  • 查询范围 若要创建一个计算成员,该成员定义为 MDX 查询的一部分,因此其范围仅限于查询,请使用 WITH 关键字。 然后,您可以在 MDX SELECT 语句中使用计算出的成员。 使用此方法时,可以使用 WITH 关键字创建的计算成员可以更改,而不会干扰 SELECT 语句。

    有关如何使用 WITH 关键字创建计算成员的详细信息,请参阅创建 Query-Scoped 计算成员(MDX)。

  • 会话范围 若要创建范围大于查询上下文的计算成员,即其范围是 MDX 会话的生存期,请使用 CREATE MEMBER 语句。 使用 CREATE MEMBER 语句定义的计算成员可用于该会话中的所有 MDX 查询。 CREATE MEMBER 语句的使用是合理的,例如在客户端应用程序中,当同一组在各种查询中一致重复使用时。

    有关如何使用 CREATE MEMBER 语句在会话中创建计算成员的详细信息,请参阅创建 Session-Scoped 计算成员(MDX)。

另请参阅

CREATE MEMBER 语句(MDX)
MDX 函数引用 (MDX)
SELECT 语句(MDX)