我有一个对特定成员进行过滤的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?
谢谢!
答案 0 :(得分:0)
我决定改用DAX。实际上,DAX使我能够根据加速整个应用程序的数据执行更好的操作。