Общие сведения об агрегатах LuckyTemplates

Общие сведения об агрегатах LuckyTemplates

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

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

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

В следующих разделах я рассмотрю некоторые из них и объясню, как работают указанные агрегаты.

Оглавление

Использование агрегатов LuckyTemplates для простых вычислений

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

Общие сведения об агрегатах LuckyTemplates

Чтобы создать другую формулу агрегирования, нажмите «Новая мера» и используйте ее для расчета среднего объема продаж .

Очевидно, вам придется использовать функцию СРЗНАЧ , которая является одним из наиболее распространенных примеров агрегирования.

Общие сведения об агрегатах LuckyTemplates

После создания новой меры перетащите ее в таблицу. Вам нужно посмотреть на исходный контекст, чтобы четко понять средние данные о продажах. Исходный контекст можно найти в фильтре «Город» , а также в слайсере «Дата» .

Если вы нажмете Гамильтон в фильтре «Город» , вы узнаете, что результаты, которые вы видите в таблице, относятся к этому конкретному городу.

Общие сведения об агрегатах LuckyTemplates

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

Общие сведения об агрегатах LuckyTemplates

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

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

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

Например, в фильтре «Город» нет фильтра, поэтому единственным начальным контекстом являются даты. Таким образом, результаты на 23 мая 2018 г. основаны на всех доступных городах.

Общие сведения об агрегатах LuckyTemplates

Разработка модели данных

Теперь давайте взглянем на отношения данных в модели на основе формулы Total Sales .

В модели данных вы увидите, что фильтр поступает из таблицы «Даты» в таблицу «Продажи» посредством распространения фильтра.

Общие сведения об агрегатах LuckyTemplates

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

Функция агрегирования SUM оценивает каждую строку столбца Total Revenue после исходного контекста.

Общие сведения об агрегатах LuckyTemplates

Та же логика справедлива и для функции СРЗНАЧ . Он оценивает все продажи в текущем контексте (например, дата), затем просматривает каждую строку столбца « Общий доход» , прежде чем получить среднее значение.

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

В основном так работают агрегаты в LuckyTemplates с точки зрения вычислений DAX. 

Использование других агрегатов LuckyTemplates

Другой набор формул агрегирования, с которым вы можете столкнуться, — это функции MIN и MAX .

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

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

Общие сведения об агрегатах LuckyTemplates

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

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


Введение в фильтр контекста в LuckyTemplates
Разница между SUM и SUMX в LuckyTemplates
Как работает механизм вычислений DAX

Заключение

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

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

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

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

Спасибо!


Что такое 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? Все, что тебе нужно знать