MDX查询-如何使用成员属性?

4
我对MDX/OLAP以及数据仓库等方面都是完全新手。我有以下的MDX查询,想要结果显示月份的数字(1表示一月,12表示十二月)。幸运的是,立方体创建者创建了一个名为“年月数”的成员属性。
当我尝试运行查询时,出现以下错误信息... “查询(4,8)该函数预期第一个参数为元组集表达式。使用了字符串或数字表达式。”
你有什么建议来解决这个问题吗?
谢谢!
WITH
MEMBER [Measures].[Tmp] as '[Measures].[Budget] / [Measures].[Net Income]'

SELECT {[Date].[Month].Properties("Month Number Of Year")} ON COLUMNS,
{[Measures].[Budget],[Measures].[Net Income],[Measures].[Tmp]} ON ROWS

FROM [AnalyticsCube]
1个回答

3

看起来您正在尝试获取属性?如果是这样,语法应该如下:

WITH
MEMBER Measures.ProductKey as [Product].[Product Categories].Currentmember.Properties("Key")
SELECT {Measures.ProductKey} ON axis(0),
[Product].[Product Categories].Members on axis(1)
FROM [Adventure Works]

点击这里获取与您原始MDX语句相似的方法:

[Date].[Month].CurrentMember.Properties("Month Number Of Year")

你的意思是日期维度中有这个成员,那么你可以使用:

 [Date].[Month Number Of Year]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接