Функция Power Query в LuckyTemplates: группировка по функциям

Функция Power Query в LuckyTemplates: группировка по функциям

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

Функция «Группировать по» — лучший вариант, когда у вас есть ряд атрибутов, которые вы хотите сгруппировать и создать агрегат.

Оглавление

Пример таблицы продаж

Это пример отчета с использованием вычислений DAX. Он имеет циклическую избыточность и проблемы с фильтрацией контекста.

Функция Power Query в LuckyTemplates: группировка по функциям

Таблица была сгруппирована по параметрам «Клиент», «Год и месяц» и «Сумма продаж».

Затем общая сумма продаж помещается в каждую строку группы.

Использование группы функций Power Query

Чтобы воспроизвести это с помощью функции «Группировать по», откройте Power Query и нажмите «Группировать по» .

Функция Power Query в LuckyTemplates: группировка по функциям

Когда он откроется, нажмите «Дополнительно» и начните группировать атрибуты.

Сначала сгруппируйте Customer и Year и Month . В этом случае назовите столбец Total Sales Amount Group . Затем измените операцию на Sum  и столбец на Sales Amount .

Функция Power Query в LuckyTemplates: группировка по функциям

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

Функция Power Query в LuckyTemplates: группировка по функциям

Итак, вернитесь к шагу «Группировать по функции», чтобы исправить это.

В нижней части функции нажмите «Добавить агрегацию» и назовите ее AllData .

Для Операции выберите All Rows . Эта операция позволяет вернуть все строки, которые были в исходных данных, с примененным к ним агрегатным оператором. Далее переместите параметры вверх и нажмите ОК.

Функция Power Query в LuckyTemplates: группировка по функциям

Это создает новый столбец в таблице.

Функция Power Query в LuckyTemplates: группировка по функциям

Теперь удалите столбцы «Клиент» , «Год» и «Месяц» и разверните столбец «Все данные» .

Функция Power Query в LuckyTemplates: группировка по функциям

Теперь у вас есть та же таблица, что и в примере.

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

Пример баскетбольного рекорда

В этом примере мы использовали записи финалов баскетбольной команды Chicago Bulls.

Функция Power Query в LuckyTemplates: группировка по функциям

Это лучшие серии из семи игр каждый год.

Применение группы функций Power Query

Используя функцию Group By, вы должны определить, сколько у них было побед в сериях, что составило 4 из 7.

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

Функция Power Query в LuckyTemplates: группировка по функциям

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

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

Перейдите в раздел «Добавить столбцы» и нажмите «Столбец из примеров» . Затем назовите столбец Count . После этого присвойте значение 0 для проигрышей и 1 для выигрышей.

Функция Power Query в LuckyTemplates: группировка по функциям

Следующим шагом является определение решающей игры в каждой серии, которая всегда является последней сыгранной игрой.

Итак, перейдите в «Группировать по» и нажмите «Дополнительно». Сгруппируйте год и задайте параметры.

Введите AllData  в качестве имени столбца и установите для Operation значение All Rows . Далее нажмите «Добавить агрегацию» и назовите ее «Решающая игра» . Установите Operation на Max  и Column на Games .

Функция Power Query в LuckyTemplates: группировка по функциям

После создания столбцов разверните столбец AllData .

Функция Power Query в LuckyTemplates: группировка по функциям

Теперь у вас есть данные для решающей игры.

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

Для этого щелкните Условный столбец и назовите его Series Win Count . Установите параметр для создания столбца «Количество» , если столбец «Игры» равен столбцу «Решающая игра» . Если нет, он должен вернуться к 0.

Функция Power Query в LuckyTemplates: группировка по функциям

После этого перейдите на вкладку «Главная» и нажмите «Закрыть и применить».

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

Функция Power Query в LuckyTemplates: группировка по функциям

Воссоздание таблицы баскетбольных рекордов

Используя этот анализ, вы можете воссоздать таблицу.

Перенесите столбцы Year  и Series Win Count  на панель инструментов и превратите их в таблицу.

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

Функция Power Query в LuckyTemplates: группировка по функциям

Затем получите общее количество побед в серии . Щелкните стрелку раскрывающегося списка столбца и выберите Сумма .

Функция Power Query в LuckyTemplates: группировка по функциям

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

Функция Power Query в LuckyTemplates: группировка по функциям

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

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

Заключение


Эффективные способы использования функции GROUPBY в LuckyTemplates
Организация запросов в группы в LuckyTemplates
Группы вычислений LuckyTemplates — учебник по DAX

Group By — это очень полезная функция запроса мощности в LuckyTemplates. Он имеет большой потенциал в создании отчетов и визуализаций.

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

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


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