Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Сегодня я покажу, как вы можете контролировать итоги и промежуточные итоги в визуальном элементе матрицы в LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Об этой проблеме сообщил один из наших участников на форуме LuckyTemplates . Пользователь хотел, чтобы столбцы выглядели как табличный формат сводной таблицы Excel с общим итогом внизу, но не с промежуточным итогом. Я собираюсь поделиться несколькими способами, как вы можете решить эту проблему. Один через матричный визуал, а другой через DAX.

Оглавление

Создание матричного визуального элемента в LuckyTemplates

Что я сделал, так это то, что я начал с внешнего инструмента Practice Dataset, который является инструментом, который мы разработали именно для этой цели, чтобы создавать практические наборы данных. Он создает набор данных за три года с полной моделью данных до сегодняшнего дня. Это базовая модель данных схемы «звезда», но ее можно использовать для разработки множества хороших моделей тестирования.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Я только что собрал матричную визуализацию, которая очень похожа на то, что хотел участник в вопросе на форуме.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Я использовал очень простую меру Total Sales для СУММЫ Line Sales в таблице Sales. Я сохранил это до двух продуктов, трех разных каналов, а затем установил это до четырех кварталов в течение 2020 года.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Как видите, я сделал четыре разные копии этой таблицы. Затем, используя метод, который я вам покажу, вы можете сохранить итоги по строкам и исключить все остальное, сохранить итоги по столбцам и исключить все остальное, сохранить промежуточные итоги и варьировать их по отдельным промежуточным итогам или удалить все промежуточные итоги. и все общие итоги и просто останутся с базовыми строками. Итак, здесь у вас есть полная гибкость и контроль, и я покажу вам, как это делается.

Теперь, если мы перейдем к основной таблице, щелкнем по ней, а затем перейдем к формату, там есть опция для уровня строки. Включи это. Также есть по одному на уровень столбца, и мы также следим за тем, чтобы он был включен. Мы также можем включить название продукта, которое включает общие итоги внизу. Название канала отключает промежуточные итоги, а квартал и год отключают итоги строки.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Вы просто включаете их и переключаете параметры. Это действительно простой и легкий способ сделать это. Более сложный путь — через DAX.

Решение DAX для управления итоговыми и промежуточными итогами в матрице Visual In Power

Вы можете задаться вопросом, если у нас есть действительно простой способ сделать это, зачем нам вообще беспокоиться о более сложном способе? Все сводится к проблеме, которая часто возникает из-за неправильных итогов.

Итак, в этом случае я сократил пример с предыдущей страницы до четверти первой и четверти второй, но в остальном это тот же матричный визуальный элемент.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

У нас есть простая мера Total Sales, и она отлично работает, итоговые значения верны. Но тогда, если мы используем здесь более сложную меру продаж, Total Sales SWITCH, это зависит от ценности нашего канала продаж.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Я просто придумал некоторые цифры, чтобы подчеркнуть, что если у нас есть более сложный расчет общего объема продаж, цифры неверны (ниже таблицы с правой стороны). Если мы посмотрим внимательно, предыдущие числа, которые являются правильными, совпадают, и все же это не может быть правдой. Если мы посмотрим, например, на экспорт, то увидим, что он на 30% выше, чем в предыдущем случае, но итоговые значения здесь одинаковы. Это просто не может быть правильным.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Итак, как вы это исправите?

Чтобы сделать это в DAX, вы можете использовать целый ряд функций, которые я изложил здесь. У нас есть HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED и ISINSCOPE . Все они используются, помимо прочего, для определения того, находитесь ли вы в строке данных, в строке промежуточных итогов или в строке итогов.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

Как видите, все они выглядят одинаково, за исключением HASONEVALUE , где он показывает продукту один промежуточный итог. Это просто из-за артефакта в данных, которые я разработал для этого, где продукт один имеет только канал дистрибьютора. У него нет экспортного или оптового канала в таблице «Продажи».

Они не показывают общий итог и промежуточные итоги, но если мы наложим на это срез, например, давайте выберем «Дистрибьютор» и «Оптовый», внезапно эти таблицы сильно изменятся.

Визуальный элемент Matrix в LuckyTemplates: управление итоговыми и промежуточными итогами

И вот, есть большая разница между этими таблицами. HASONEFILTER здесь не показывает один промежуточный итог продукта, в то время как HASONEVALUE показывает. ISCROSSFILTERED теперь показывает общий итог, итоги по строкам и промежуточные итоги, как и ISCROSSFILTERED. ISINSCOPE, с другой стороны, дает результат, очень похожий на HASONEFILTER. Вы можете видеть, что наложение этого дополнительного слайсера меняет характер того, что вы здесь получаете.

Нет жесткого и быстрого ответа на то, что вы должны использовать, чтобы исправить данную сумму. Это будет зависеть от вашей модели данных. Это будет зависеть от вашего DAX . Но здесь важно увидеть, что разные функции дают разные результаты с точки зрения исключения итогов, промежуточных итогов и общего итога.


Использование расширенной логики в LuckyTemplates для исправления итогов
Как создать уникальные промежуточные итоги в таблицах LuckyTemplates
Как исправить матричные итоги в LuckyTemplates

Заключение

Специфика этого выходит за рамки этого руководства. Ознакомьтесь с другими руководствами по ссылкам ниже для получения дополнительной информации. Просто обратите внимание, что часто существуют различия в производительности, которые вы обнаружите между этими различными функциями, и которые также будут говорить о том, какую из них вы выберете в конечном счете.

Я показал вам два метода, которые вы можете реализовать для управления итоговыми и промежуточными итогами в визуальном элементе матрицы в LuckyTemplates. Надеюсь, это даст вам несколько хороших и полезных инструментов для вашего набора инструментов.

Всего наилучшего!

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.