Reporting services 在Reporting Services报告中检索SSAS成员属性
我是SSAS新手,正在尝试在Reporting Services报告中显示“电话号码”属性。我一直无法找出我做错了什么 以下是我正在使用的代码:Reporting services 在Reporting Services报告中检索SSAS成员属性,reporting-services,ssas,mdx,Reporting Services,Ssas,Mdx,我是SSAS新手,正在尝试在Reporting Services报告中显示“电话号码”属性。我一直无法找出我做错了什么 以下是我正在使用的代码: SELECT { [Agent].[Agent Key].[Agent Key], DIMENSION PROPERTIES MEMBER_CAPTION,MEMBER_UNIQUE_NAME.[Agent].[Agent Key].[Phone Number] } ON ROWS, 我得到的错误是查询(15,1)解析器:“DIME
SELECT
{
[Agent].[Agent Key].[Agent Key],
DIMENSION PROPERTIES MEMBER_CAPTION,MEMBER_UNIQUE_NAME.[Agent].[Agent Key].[Phone Number]
} ON ROWS,
我得到的错误是查询(15,1)解析器:“DIMENSION”的语法不正确。DIMENSION PROPERTIES子句必须直接位于行上的
前面。E在右大括号之后,属性之间应该用逗号分隔,而不是用点i分隔。e、 :
SELECT ...
ON COLUMNS,
{
[Agent].[Agent Key].[Agent Key],
}
DIMENSION PROPERTIES MEMBER_CAPTION,
MEMBER_UNIQUE_NAME,
[Agent].[Agent Key].[Phone Number]
ON ROWS
FROM [YourCube]
但是,即使语法正确,我也不确定您是否可以轻松访问Reporting Services中的row axis成员属性。但您可以使用一种变通方法:定义返回属性的计算度量值。计算的度量值不需要返回数字,它们还可以返回字符串。您可以按如下方式进行操作:
WITH MEMBER Measures.[Phone Number] AS
[Agent].[Agent Key].CurrentMember.Properties("Phone Number")
SELECT { Measures.[Phone Number] }
ON COLUMNS,
[Agent].[Agent Key].[Agent Key].Members
ON ROWS
FROM [YourCube]
@如果我的答案解决了你的问题,你应该点击左边的复选标记,将其标记为正确答案。