Quantcast
Channel: SQL.ru: OLAP и DWH
Viewing all articles
Browse latest Browse all 1167

Dax в Mdx

$
0
0
Всем привет, помогите пожалуйста...

Есть куб табличной модели, мне необходимо составить MDX запрос (по факту вычисляемый показатель в екселе), который будет отображать для каждой товарной позиции количество документов, в строках которых товар был продан свыше определенного количества. В одном документе товар не может дублироваться.
Т.е. мне нужен эквивалентный листинг запроса DAX на MDX. Предположим, что граница выборки по каждому документу составляет 100 штук, тогда формула (запрос) DAX будет выглядеть так:

Evaluate
     
	AddColumns( Values( 'Товары'[Код товара])
              , "CountDoc"
              , CalCulate( DistinctCount( 'Документы'[Номер документа])
                         , 'Документы'[ProductQuantity] > 100
                         )
              )


Создав меру X, я буду получать нужный мне результат на всех осях куба, в разрезе каждого товара, но как это сделать в MDX (прописать вычисляемый показатель) я ХЗ

X:= if( CountRows( 'Товары') = 1
      ; CalCulate( DistinctCount( 'Документы'[Номер документа])
                 , 'Документы'[ProductQuantity] > 100
                 )
      )

Viewing all articles
Browse latest Browse all 1167

Trending Articles