Я хочу создать именованный набор в MDX, который использует Case, когда для возврата члена измерения. Нечто похожее на приведенный ниже код SQL: - PullRequest
0 голосов
/ 30 сентября 2019

ВЫБЕРИТЕ СЛУЧАЙ, КОГДА Столбец1 ВХОДИТ ('a', 'b', 'c'), ТОГДА 'abc', УДАЛИТЕ Столбец2, КОНЕЦ КАК Столбец2, * ОТ Имени таблицы

Как мне это сделать в MDX. Я хочу вернуть [DimenionNmae]. [Column2]. [ProductName] в предложении then и else. До сих пор я написал следующий код MDX:

С ЧЛЕНОМ [ИЗМЕРЕНИЯ] .X КАК ДЕЛА, КОГДА [Dimension]. [Column1] .CURRENTMEMBER IS [Dimension]. [Column1]. & [A] THEN [Dimension]. [Column2]. & [ABC] ELSE [Dimension]. [Column2] .CURRENTMEMBER END

SELCT ....

Я получаю нулевой вывод в 'X'.

Фактический код, который я запускаю Вывод моего запроса (после добавления имени .name в предложении else)

...