Выберите только дочерний атрибут в строках с запросом MDX - PullRequest
0 голосов
/ 13 января 2019

Я работаю над запросом MDX, мне нужны некоторые показатели для столбцов и только один атрибут в строках "имя поставщика". Иерархия в измерении поставщиков выглядит следующим образом: страна-> регион-> город-> имя Как выбрать только имя?

Я привык к реляционным базам данных и SQL, поэтому многомерный образ мышления для меня новый, вот как я это сделал для другого измерения. его иерархия - категория-> имя

SELECT {[Measures].[Quantity], [Measures].[UnitPrice], [Measures].[Price]} ON COLUMNS, Order({[Products].[1].children, [Products].[2].children, [Products].[6].children, [Products].[4].children, [Products].[5].children, [Products].[6].children, [Products].[7].children, [Products].[8].children}, [Measures].[Price], DESC) ON ROWS FROM [fact_profit]

1 Ответ

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

Хорошо, я понял это Я сейчас использую DESCENDANTS ()

SELECT {[Measures].[Quantity], [Measures].[UnitPrice], [Measures].[Price]} ON COLUMNS, TOPCOUNT(Order(descendants([Products], 2.0, SELF_AND_AFTER), [Measures].[Price], DESC), 10.0) ON ROWS FROM [fact_profit]
...