要查询表内当前行的百分比,可以使用MDX中的内置函数来实现。下面是一个示例代码,演示了如何使用MDX查询表内当前行的百分比:
WITH
MEMBER [Measures].[Percent of Row] AS
[Measures].[Sales] / SUM([Dimension].[Attribute].CurrentMember, [Measures].[Sales])
SELECT
[Dimension].[Attribute].Members ON ROWS,
{[Measures].[Sales], [Measures].[Percent of Row]} ON COLUMNS
FROM
[CubeName]
上述代码中,我们创建了一个名为“Percent of Row”的新成员,它计算了当前行的百分比。这里的[Measures].[Sales]表示要计算百分比的度量值,[Dimension].[Attribute]表示要按照哪个维度和属性进行计算。
然后,我们在查询中选择了维度的成员作为行,并选择了[Measures].[Sales]和[Measures].[Percent of Row]作为列。这样,查询结果将显示每个维度成员的销售额和百分比。
请将上述代码中的[CubeName]替换为你的实际立方体名称,并根据你的数据模型和需求进行相应的调整。
上一篇:表模式和类定义