0

我是 SSAS 的新手,如何使用 MDX 查询用成员属性填充下拉列表框?例如,我只希望 Fiscal Year 的成员属性出现在框中。谢谢你。

4

2 回答 2

0

我假设您的意思是“会计年度每个成员的姓名”而不是“会计年度的成员属性”?

您可以访问多维数据集属性并在代码中列出维度的成员。但是,如果您真的想编写 MDX 来执行此操作,则可以使用以下方法:

SELECT {[Fiscal Year].defaultMember.children} ON ROWS, {} ON COLUMNS FROM [CubeName]

也许你想要维度内的某个级别?改为使用[Fiscal Year].[Quarter].members

于 2012-08-17T10:36:01.187 回答
0

我不确定您要填写什么样的下拉框。您是在创建 Windows 或 Web 应用程序,还是在使用 SSRS 或其他东西?

不过,一般来说,您可以使用 MDX 查询来获取维度 MyDimension 中属性 MyAttribute 的成员属性,如下所示:

with 
member measures.MyProperty as 
   MyDimension.MyAttribute.CurrentMember.Property("Property Name")
select 
measures.MyProperty on columns, 
MyDimension.MyAttribute.MyAttribute.Members on rows 
from MyCube
于 2012-08-16T23:13:39.950 回答