MDX查询 - 返回过滤器中包含的成员

时间:2014-07-04 09:23:45

标签: sql mdx

我有一个对特定成员进行过滤的MDX查询,但我还需要它来返回实际的成员值​​。

例如:

SELECT NON EMPTY { [Measures].[__No measures defined] } ON COLUMNS, NON EMPTY { ([Archive].[SiteId].[SteId] }ON ROWS FROM [Model] WHERE ( {[Archive].[SiteId].&[{e7672ff4-7f0c-4806-8453-744a17bde4ca}],[Archive].[SiteId].&[{bb7d8f41-c88a-4bcb-ade8-d0533190185a}],[Archive].[SiteId].&[{04cd27b6-e239-4d27-bc58-27f0a8733193}]} )

所以在SQL中它基本上是 -

Select SiteId from Model where SiteId In .....

但是这不起作用,因为它说SiteId成员已经包含在过滤器中,因此在查询中出现两次!

那么如何过滤SiteId并返回SiteId?

谢谢!

1 个答案:

答案 0 :(得分:0)

我决定改用DAX。实际上,DAX使我能够根据加速整个应用程序的数据执行更好的操作。

相关问题