SSAS 2005 MDX-выражение с атрибутами .all - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть следующий расчет меры:

            CREATE MEMBER CURRENTCUBE.[Measures].[SOR - Sold Out Rate]
            AS IIF(
                 ([Measures].[SOR - Quantity] = 0) 
                 ,NULL
                 ,[Measures].[SOR - Sold Out Positions]
                  /
                  ([Measures].[SOR - Quantity]
                     , [Dim Core].[Core].[All] 
                         , [Dim More].[More].[All]
                        , [Dim Extended].[Extended].[All]
                        , [Dim Point Of Sales].[Point Of Sales].[All]
                        , [Dim Point Of Sales Type].[POS Type].[All]
                        , [Dim Product].[Product].[All]
                        , [Dim Product AVA Status].[AVA Status].[All]
                        , [Dim Product AVA Type].[AVA Type].[All]
                        , [Dim Product Category].[Product Category].[All]
                     , [Dim Calendar].[Gregorian Calendar].CurrentMember
                   )
                ), 
            FORMAT_STRING = "Percent", 
            VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Fact Sold Out Rate'  ;  

Что означает [Dim ]. []. [All] значение?Я делю на количество, которое рассчитывается ранее, хорошо, но я не могу понять, как использовать атрибуты с .all?

Спасибо

1 Ответ

0 голосов
/ 24 августа 2012

Я сейчас изучаю DAX, и я только что понял, что такое .ALL (видел что-то эквивалентное в DAX).

Это просто означает создание контекста, который включает ВСЕ записи или другими словами;это означает исключение любого выбора пользователя с помощью слайсера или чего бы то ни было для выполнения расчета.Конечно, за исключением даты, когда мы берем текущего участника.

Итак, чтобы перевести:

Разделите Sold-out-Position на сумму количества на текущую дату для ВСЕХ продуктов.

...