Начало работы с DAX в LuckyTemplates

Язык формул DAX (выражение анализа данных) является одним из ключевых столпов LuckyTemplates.

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

Ключом к получению ценных сведений в ваших отчетах является использование вычислений DAX.

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

Оглавление

Изучение основ DAX в LuckyTemplates

По сравнению с другими языками формул DAX является наиболее эффективным инструментом для создания высококачественных анализов. Вот почему важно знать основы при использовании DAX в LuckyTemplates.

Начало работы с DAX в LuckyTemplates

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

Возможно, вы заметили, что учебники следуют порядку при обсуждении различных столпов LuckyTemplates. Мы начали с основ редактора запросов , а затем познакомились с основами модели данных . Вам нужно сначала понять это, прежде чем изучать вычисления DAX. Это связано с тем, что фильтры всегда применяются перед любым вычислением.

В LuckyTemplates для DAX используются две вычислительные машины: агрегаторы и итераторы .

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

Наконец, вам необходимо ознакомиться с самой важной функцией DAX — функцией . Вы будете сталкиваться с этой функцией много раз во время анализа и расчетов. В LuckyTemplates нет другой функции DAX, которая могла бы сравниться по полезности с функцией РАСЧЕТ .

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

Использование вычисляемых столбцов в LuckyTemplates

Как я уже упоминал, вы можете писать вычисления DAX в LuckyTemplates, используя либо вычисляемые столбцы, либо меры. Сначала я покажу вам, как использовать вычисляемые столбцы.

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

Если вы хотите рассчитать свои расходы, вы можете рассчитать их с помощью вычисляемых столбцов.

Для этого нажмите «Новый столбец» на вкладке «Моделирование» .

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

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

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

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

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

Использование мер в LuckyTemplates

Теперь я покажу вам, как использовать вычисления DAX в LuckyTemplates с помощью показателей.

Для этого нажмите «Новая мера» на ленте «Моделирование» , чтобы создать меру. Вы также можете получить доступ и щелкнуть «Новая мера» на ленте «Главная» .

Теперь назовите новую меру Total Sales . Как я уже упоминал много раз, убедитесь, что вы правильно называете свои меры.

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

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

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

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

В этом примере вы можете найти показатель Total Sales в правой части LuckyTemplates. Теперь вы можете перетащить его в таблицу, чтобы увидеть столбец «Общий доход» :

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

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

Дополнительные методы использования DAX

Если вы работаете с Excel, возможно, вы привыкли к вычисляемым столбцам. Но здесь, в LuckyTemplates, вам следует больше полагаться на использование показателей для вычислений DAX.

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

В этом примере в таблице уже есть столбец « Общий доход» . Вы даже можете превратить его в визуализацию.

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

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

Ветвление меры — это процесс ссылки на определенные меры в мерах для создания расширенного анализа.

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

Я использовал данные из Product Sales для создания столбца «Группы клиентов» через другой вычисляемый столбец.

Позже я использовал клиентские группы в качестве слайсера в визуализации.

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

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

Если вы используете меры, вы можете написать сотни виртуальных вычислений, не занимая много места или памяти.

Заключение

Надеюсь, вы узнали важные приемы работы с DAX в LuckyTemplates.

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

Я также упомянул правильные соглашения об именах для ваших столбцов, мер и формул DAX.

Ваше здоровье!


Используйте DAX для сегментации и группировки данных в LuckyTemplates
Форматируйте формулы DAX Простое
сравнение вычисляемых столбцов и показателей в 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 для своих бизнес-отчетов.