MDX查询-如何使用成员属性? [英] MDX query- How do I use a member property?

查看:17
本文介绍了MDX查询-如何使用成员属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对MDX/OLAP(一般称为"数据仓库")完全陌生。我有以下MDX查询,并希望我的结果显示月份数字(1=1月,12=12月)。幸运的是,多维数据集创建者创建了一个名为"Month Number of Year"的成员属性

当我尝试运行查询时,我得到以下信息. "query(4,8)函数需要1参数的元组集表达式,但使用的是字符串或数字表达式。"

有任何解决此问题的建议吗?

谢谢!

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]

推荐答案

您似乎正在尝试获取属性?如果是这样,则语法如下:

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]

http://www.ssas-info.com/analysis-services-faq/27-mdx/167-how-can-i-get-attribute-key-with-mdx

因此,如果您的原始MDX已关闭,请尝试:

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

或者您的意思是Date维将其作为成员,在这种情况下,您可以使用:

 [Date].[Month Number Of Year]

这篇关于MDX查询-如何使用成员属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆