这是一个初学者的问题。在 MDX 查询中,如何返回维度属性?我发现的唯一方法是使用在列维度上添加此别名WITH MEMBER
。
WITH
MEMBER [Measures].[User Email] as [User].CurrentMember.Properties("Email")
SELECT {
[Measures].[User Email],
[Measures].[Total Fees Value]
} ON COLUMNS,
NON EMPTY {
CrossJoin([Order].Children, [User].Children)
} ON ROWS
FROM [LineItemFact]
WHERE ([DateOfSalePst.Days].[2013])
这似乎有点笨拙。([Order].[All], [User].[All])
如果我想通过添加行轴来显示总计,就会出现问题。它将尝试计算所有列的总和,并将返回异常,User Email
因为它自然无法计算电子邮件字符串的总和。
难道没有更好的方法来获取 MDX 中的属性吗?