Как использовать итерирующие функции для устранения всех проблем в LuckyTemplates — концепции DAX

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

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

Здесь я покажу вам, почему это происходит и как вы можете обойти эти проблемы.

Оглавление

Вычисление минимального дохода

Давайте воспользуемся простым примером расчета минимального общего дохода.

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

Получить доход за прошлый год просто. Я только что использовал функцию DATEADD .

Общий показывает данные за 2018 год. Затем вы увидите, что мы вычли один год по функции DATEADD , что дает нам данные за 2017 год.

Вы увидите, что у нас также есть еще один столбец после Дохода за прошлый год , который является Минимальным доходом за год. По сути, в этом столбце должны быть самые низкие цифры как за 2018, так и за 2017 год.

Кроме того, вы также можете нажать на легенду и выбрать другой год. Таким образом, вы можете использовать доход за 2016 и 2017 годы, например.

Но для этого примера давайте придерживаться данных за 2017 и 2018 годы.

Если вы уже работали с Excel, вы увидите, что формула, которую я здесь использую, та же самая.

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

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

Чтобы понять, почему это произошло, нужно также понять контекст. Здесь контекст лежит только в строках, предшествующих Total, где он выбирает меньшую сумму между двумя столбцами. Но в конце он просто сравнил две суммы за 2017 и 2018 годы, выбрал минимальную сумму и принял ее за результат.

Он не понимает, что вам нужна общая сумма всех минимальных доходов, перечисленных в этом столбце.

Использование SUMX для исправления суммы

Здесь вступают в действие повторяющиеся функции. В этом примере я буду использовать SUMX .

Используя SUMX в качестве итерационной функции , я могу начать виртуально работать с таблицей.

Я начну с использования функции SUMMARIZE для клиентов. Затем я использую функцию MIN, чтобы получить минимальное значение общего дохода за 2017 и 2018 годы.

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

Все эти вычисления сохраняются в памяти, после чего функция СУММЕСЛИ добавляет все эти сохраненные данные, чтобы получить правильную сумму в нижней части этого столбца.

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


Функции итерации на языке DAX — подробный пример
работы с функциями итерации в DAX
с использованием функций итерации SUMX и AVERAGEX в LuckyTemplates

Заключение

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

Итак, если вы застряли на Total в LuckyTemplates, вы можете поиграть с такими методами. Посмотрите, сможете ли вы работать с некоторыми параметрами, которые следуют тому же контексту, который мы применили для получения искомого значения.

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

***** Изучаете 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать