Простые агрегаты в LuckyTemplates

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

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

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

Основная цель этого блога — помочь вам лучше познакомиться с созданием показателей.

Давайте начнем.

Оглавление

Создание группы мер

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

Меры, которые я сделал, были мерами общего объема продаж и общего количества .

Простые агрегаты в LuckyTemplates

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

Сначала перейдите на вкладку «Главная», а затем выберите «Ввести данные».

Простые агрегаты в LuckyTemplates

После этого измените имя таблицы на Key Measures.

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

Простые агрегаты в LuckyTemplates

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

Простые агрегаты в LuckyTemplates

Так что теперь, что я собираюсь сделать, так это заполнить это мерами, которые я сделал.

Сначала я добавлю показатель Total Quantity во вновь созданную таблицу.

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

Простые агрегаты в LuckyTemplates

Затем сделайте то же самое с показателем Total Sales.

Щелкните меру Total Sales, перейдите на вкладку Инструменты меры и измените ее домашнюю таблицу на ключевую меру.

Простые агрегаты в LuckyTemplates

После этого вы увидите, что показатели находятся под таблицей ключевых показателей.

Теперь я собираюсь удалить столбец с именем Column1, потому что он мне на самом деле не нужен.

Простые агрегаты в LuckyTemplates

Теперь я буду увеличивать и уменьшать панель на вкладке «Поля». Для этого дважды щелкните кнопку входа/выхода панели, которая выделена в правом верхнем углу изображения ниже.

Простые агрегаты в LuckyTemplates

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

Простые агрегаты в LuckyTemplates

Я рекомендую вам начать добавлять эту передовую практику в рабочий процесс разработки.

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

Агрегации в LuckyTemplates

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

В показателе Total Sales я использовал итерирующую функцию .

Простые агрегаты в LuckyTemplates

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

Простые агрегаты в LuckyTemplates

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

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

Начало всего сложного в LuckyTemplates, особенно с аналитической точки зрения, начинается с чего-то простого.

Это начинается с того, что вы просто осваиваете меры DAX и узнаете, как их писать как можно быстрее.

Здесь я покажу вам несколько простых агрегатов в LuckyTemplates .

Простые агрегаты в LuckyTemplates

Как видите, таблица разделена фильтрами «Краткий месяц» и «Имя продавца» из-за того, что я сделал в предыдущем блоге.

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

Не слишком зацикливайтесь на фильтрах, пока в фоновом режиме происходит какой-то расчет.

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

Для начала перейдите на вкладку «Инструменты измерения», затем нажмите «Новое измерение».

Простые агрегаты в LuckyTemplates

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

Простые агрегаты в LuckyTemplates

Теперь, когда я создал новую меру, измените «Мера» на «Среднее количество», чтобы правильно назвать ее.

Я начну с вычисления, для которого требуется простая функция агрегирования, функция .

Функция СРЗНАЧ возвращает среднее арифметическое всех чисел в столбце.

Я возьму среднее значение в столбце «Количество» из таблицы «Продажи».

Настройка формулы показана ниже.

Простые агрегаты в LuckyTemplates

Я суммирую все значения в столбце «Количество», а затем усредняю ​​их.

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

Простые агрегаты в LuckyTemplates

Как видите, значения в столбцах «Общее количество» и «Среднее количество» одинаковы, за исключением значения «Общее».

Простые агрегаты в LuckyTemplates

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

Например, Генри Кокс купил 3 количества Товара 56 за одну транзакцию.

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

Итак, снова перейдите на вкладку «Инструменты измерения» и нажмите «Новое измерение».

Простые агрегаты в LuckyTemplates

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

Простые агрегаты в LuckyTemplates

Еще одна функция — , которая возвращает максимальное числовое или текстовое значение в столбце.

Простые агрегаты в LuckyTemplates

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

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

Сначала переименуйте показатель, изменив «Показатель» на «Всего транзакций».

Простые агрегаты в LuckyTemplates

Затем добавьте функцию COUNTROWS. Эта функция берет таблицу, а затем возвращает количество строк в этой таблице.

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

Для этого внутри функции COUNTROWS обратитесь к таблице Sales. Вот как я установил формулу.

Простые агрегаты в LuckyTemplates

Функция просматривает таблицу Sales, а затем подсчитывает количество строк в ней.

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

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

Простые агрегаты в LuckyTemplates

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

Простые агрегаты в LuckyTemplates

Это результат наличия фильтров, которые у нас есть.

Это просто означает, что в мае Генри Кокс, например, купил 3 количества продукта 56 за одну транзакцию у Эрнеста Уилера.

Я сейчас все изменю. Во-первых, я удалю столбец Product Name, нажав кнопку X, как показано ниже.

Простые агрегаты в LuckyTemplates

И тогда я также отменю все фильтры.

Для этого я поставлю флажок рядом с именем Эрнеста Уилера.

Простые агрегаты в LuckyTemplates

А также установите флажок рядом с маем.

Простые агрегаты в LuckyTemplates

Вы увидите, что цифры немного изменились.

Простые агрегаты в LuckyTemplates

Давайте посмотрим на Мартина Берри. Общий объем продаж, который я получил от него, составляет 87 727 долларов США, общее количество продуктов, которые он купил, составляет 51, и в среднем он покупает 1,89 моих продуктов при каждой из своих 27 общих транзакций со мной.

Как видите, после того, как мы изменили фильтры наших расчетов, изменились и результаты.

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

Мы использовали только функции СУММ, СУММ, СВЯЗАННЫЕ, СРЕДНИЕ и СЧЕТЧИК для наших измерений. Это функции, к которым, я надеюсь, вы легко привыкнете.

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

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

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

Простые агрегаты в LuckyTemplates

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

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

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

Простые агрегаты в LuckyTemplates

Существует множество способов форматирования результатов, если это необходимо.

После этого результаты должны выглядеть так:

Простые агрегаты в LuckyTemplates


Введение в фильтрацию контекста в LuckyTemplates
Основы Unpivot и Pivot в LuckyTemplates — Обзор редактора запросов
Демонстрация продаж QoQ с использованием аналитики времени в LuckyTemplates

Заключение

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

Я показал вам функции AVERAGE, MIN, MAX и COUNTROWS, которые определенно легко понять.

Я надеюсь, что это поможет вам понять, чего можно достичь, используя показатели 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 для своих бизнес-отчетов.