MDX-запрос для подсчета фактов - PullRequest
0 голосов
/ 09 января 2019

Я хочу, чтобы выражение MDX (Query) для именованных наборов или вычисляемых мер для значений ниже

Tsql:

Когда [product]. [Name] в (car1, car2, car3, car4, car5) Тогда [Measure]. [Factcount] = 0 ELSE [Measure]. [Factcount] = 0

Я пробовал ниже MDX

IIF ({[product]. [Name]. & [Car1], [product]. [Name]. & [car2], [product]. [Name]. & [car3], [product]. [Name]. & [car4], [product]. [Name]. & [car5 ]}, [Measure]. [Factcount] = 0, [Measure]. [Factcount] = 1)

1 Ответ

0 голосов
/ 09 января 2019

Посмотрите на образец ниже

with member measures.test 
as 
case 
when [Product].[Subcategory].currentmember is [Product].[Subcategory].&[18] then 0
when [Product].[Subcategory].currentmember is [Product].[Subcategory].&[2] then 0
when [Product].[Subcategory].currentmember is [Product].[Subcategory].&[22] then 0
when [Product].[Subcategory].currentmember is [Product].[Subcategory].&[17] then 0
when [Product].[Subcategory].currentmember is [Product].[Subcategory].&[11] then 0
else 1 
end 
select measures.test 
on columns,
[Product].[Subcategory].[Subcategory]
on rows 
from 
[Adventure Works]
...