Четкое совокупное количество - PowerPivot, вычисляемые поля и DAX

Я боролся с этой проблемой: Накопительная сводная диаграмма (работает) различное количество

Копирую сюда для удобства ...

Идея заключалась в том, чтобы создать кумулятивное количество различных объектов, используя этот набор данных:

Month ¦ Drink brand ¦ Drink type
--------------------------------
1     ¦ Abc         ¦ Water
1     ¦ Def         ¦ Soft
1     ¦ Abc         ¦ Water
1     ¦ Ghi         ¦ Soft
1     ¦ Xyz         ¦ Water
2     ¦ Abc         ¦ Water
2     ¦ Abc         ¦ Water
2     ¦ Jkl         ¦ Soft
2     ¦ Opq         ¦ Soft
2     ¦ Abc         ¦ Water

И необходимая диаграмма:

           ¦
Drink      ¦
type       ¦            S
cumulative ¦            []
unique     ¦ W  S    W  []
count      ¦ [] []   [] []
           ¦_[]_[]___[]_[]_
               1       2
                 Month

Мне удалось решить проблему с помощью PowerPivot и DAX (выражения анализа данных), создав два вычисляемых поля. Для «Воды» это было:

=CALCULATE (
    DISTINCTCOUNT( Range[Drink brand] ),
    FILTER (
        ALL ( Range[Month] ),
        Range[Month] <= MAX ( Range[Month] )
    ),
    FILTER (
        ALL ( Range[Drink type] ),
        Range[Drink type] = "Water"
    )
)

Проблема, с которой я столкнулся с этим решением, заключается в его низкой масштабируемости (необходимость создавать столько новых вычисляемых полей, сколько существует «типов напитков»). Есть ли способ создать такой же результат с помощью DAX с одним вычисляемым полем или аналогичным объектом? Можно ли сгруппировать результат по типу напитка в одном выражении?


person zaptask    schedule 19.01.2016    source источник


Ответы (1)


Нет необходимости создавать фильтр в мере для [Тип напитка]. Просто сделайте свою диаграмму сгруппированной столбцом / полосой и используйте как [Месяц], так и [Тип напитка] в качестве меток оси. Сводные диаграммы могут легко обрабатывать несколько меток, которые будут размещаться соответствующим образом.

Изменить

Вот точка поворота для столбца с накоплением:

введите здесь описание изображения

person greggyb    schedule 19.01.2016
comment
Спасибо. В моей реальной проблеме я использую столбчатую диаграмму с накоплением. Есть ли способ сделать это для этого конкретного типа диаграммы? Также могу ли я применить индивидуальное упорядочивание [Типы напитков] (сгруппированные или сгруппированные), если я использую это решение? - person zaptask; 19.01.2016
comment
Конечно, вы можете сделать то же самое с составными столбцами / столбцами. Я только что сделал это конкретное предложение на основе вашего макета. Вы можете отсортировать по другому столбцу в модели Power Pivot: blogs.technet.com/b/jessmeats/archive/2012/06/12/ - person greggyb; 19.01.2016
comment
Когда я просто меняю тип диаграммы на составную, у меня по-прежнему есть два отдельных столбца в каждом месяце. Разве не складывание происходит внутри групп, определенных полями AXIS, и поскольку [Типы напитков] и [Месяц] определяют эти группы, их нельзя складывать? - person zaptask; 19.01.2016
comment
См. Редактирование изображения сводной диаграммы с накоплением столбцов. - person greggyb; 19.01.2016
comment
Хорошо, я понял. В моем случае я использовал отдельный совокупный счет, а не общий совокупный счет, но это все хорошо. Большое спасибо за Вашу помощь. - person zaptask; 19.01.2016