![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Does MDX have an equivalent to sql's IN operator? Here's my code: MEMBER [d_MarketProvider].[M Total] AS 'Sum( Filter( [D_MarketProvider].[Market Name].Members, [D_MarketProvider].CurrentMember.Properties("Market ID") = "1" or [D_MarketProvider].CurrentMember.Properties("Market ID") = "6" or [D_MarketProvider].CurrentMember.Properties("Market ID") = "8" ) )' This code works fine, but I was wondering if you could do something like: [D_MarketProvider].[Market Name].Members where [D_MarketProvider].CurrentMember.Properties("Market ID") in ("1","6","8") Any ideas?? Is this even posible? Thanks in advance. Francisco Alvarado |
#3
| |||
| |||
|
|
Does MDX have an equivalent to sql's IN operator? Here's my code: MEMBER [d_MarketProvider].[M Total] AS 'Sum( Filter( [D_MarketProvider].[Market Name].Members, [D_MarketProvider].CurrentMember.Properties("Market ID") = "1" or [D_MarketProvider].CurrentMember.Properties("Market ID") = "6" or [D_MarketProvider].CurrentMember.Properties("Market ID") = "8" ) )' This code works fine, but I was wondering if you could do something like: [D_MarketProvider].[Market Name].Members where [D_MarketProvider].CurrentMember.Properties("Market ID") in ("1","6","8") Any ideas?? Is this even posible? Thanks in advance. Francisco Alvarado |
#4
| |||
| |||
|
|
If the member property was mapped to a virual dimension, then you could just slice on the member property values like any other dimension. That is the whole purpose of a virtual dimension. Hope that helps. -- Dave Wickert [MSFT] dwickert (AT) online (DOT) microsoft.com Program Manager BI SystemsTeam SQL BI Product Unit (Analysis Services) -- This posting is provided "AS IS" with no warranties, and confers no rights. "Francisco Alvarado" <franciscoalvarado (AT) gmail (DOT) com> wrote in message news:15be89a1.0412021132.489b603b (AT) posting (DOT) google.com... Does MDX have an equivalent to sql's IN operator? Here's my code: MEMBER [d_MarketProvider].[M Total] AS 'Sum( Filter( [D_MarketProvider].[Market Name].Members, [D_MarketProvider].CurrentMember.Properties("Market ID") = "1" or [D_MarketProvider].CurrentMember.Properties("Market ID") = "6" or [D_MarketProvider].CurrentMember.Properties("Market ID") = "8" ) )' This code works fine, but I was wondering if you could do something like: [D_MarketProvider].[Market Name].Members where [D_MarketProvider].CurrentMember.Properties("Market ID") in ("1","6","8") Any ideas?? Is this even posible? Thanks in advance. Francisco Alvarado |
![]() |
| Thread Tools | |
| Display Modes | |
| |