会员财产" KEY ID"在SSAS

时间:2014-05-22 15:47:29

标签: ssas mdx

我有一个立方体,我可以使用CurrentMember.PROPERTIES("property name")

获取所有其他成员属性

但是名为“KEY ID”的属性只返回该成员的键值。

此查询获取属性的KEY:

WITH
MEMBER [x] AS
 [Product].[UPC].CurrentMember.PROPERTIES("KEY ID")
select
 [x] on COLUMNS, 
 [Product].[UPC].[UPC] on ROWS
FROM [my_cube]

如果将KEY ID作为维度提取出来,它会给我KEY ID的正确值。 像这样:

select
 [measures].[sales units] on COLUMNS, 
 [Product].[KEY ID].[KEY ID] on ROWS
FROM [my_cube]

更重要的是,我对我的查询进行了随机更改,发现[Product].[UPC].CurrentMember.PROPERTIES("KEY asdf")的耻辱也给了我KEY的价值。

我搜索了MSDN并进行了一些谷歌搜索,但找不到任何文档说“KEY ID”(或“KEY XXXXX”)被保留,或者“KEY ID”被解释为“KEY”。有谁知道任何解释?

1 个答案:

答案 0 :(得分:1)

以下是有关属性的MSDN文档:
http://msdn.microsoft.com/en-us/library/ms144821.aspx

Key作为整数的另一种方法是:

WITH
MEMBER [x] AS
 [Product].[UPC].CurrentMember.Properties('key0', TYPED)
select
 [x] on COLUMNS, 
 [Product].[UPC].[UPC] on ROWS
FROM [my_cube]

很遗憾,我无法帮助您回答问题,但上述情况可能有所帮助。