我是 SSAS 的新手,如何使用 MDX 查询用成员属性填充下拉列表框?例如,我只希望 Fiscal Year 的成员属性出现在框中。谢谢你。
问问题
552 次
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 回答