如何将多个维度属性并排显示为列?

时间:2015-07-28 11:25:22

标签: ssas

所以,如果我有一个维度' User'具有属性'名字'和'姓氏',我如何让它们并排显示?

添加属性时我现在得到的是: 姓氏1   名字1 姓氏2   名字2 ...

我想要这个:

姓氏1名字1 姓氏2名字2 ...

我知道我可以进行命名计算,但这是真正需要的过度简化示例。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你的格式化方式出了问题 - 你想要每个用户一行,列有姓氏和名字吗?

您可以使用计算成员查看用户维度的.CurrentMember的.Properties("属性名称")。

使用Adventure Works示例(2014),我以客户为例。他们没有姓氏和名字属性,因此我使用他们的教育和婚姻状况属性 - 我希望你明白这一点:

WITH MEMBER Measures.CustomerEducation AS [Customer].
[Customer].CurrentMember.Properties("Education")
MEMBER Measures.CustomerMaritalStatus AS [Customer].
[Customer].CurrentMember.Properties("Marital Status")
SELECT
{Measures.CustomerEducation,Measures.CustomerMaritalStatus} ON 0,
[Customer].[Customer].Customer ON 1
FROM [Adventure Works]