Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве рассказывается о функции запроса мощности в LuckyTemplates, которая называется Group By . Это недооцененная функция LuckyTemplates, позволяющая решать распространенные проблемы самым простым способом. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Функция «Группировать по» — лучший вариант, когда у вас есть ряд атрибутов, которые вы хотите сгруппировать и создать агрегат.
Оглавление
Пример таблицы продаж
Это пример отчета с использованием вычислений DAX. Он имеет циклическую избыточность и проблемы с фильтрацией контекста.
Таблица была сгруппирована по параметрам «Клиент», «Год и месяц» и «Сумма продаж».
Затем общая сумма продаж помещается в каждую строку группы.
Использование группы функций Power Query
Чтобы воспроизвести это с помощью функции «Группировать по», откройте Power Query и нажмите «Группировать по» .
Когда он откроется, нажмите «Дополнительно» и начните группировать атрибуты.
Сначала сгруппируйте Customer и Year и Month . В этом случае назовите столбец Total Sales Amount Group . Затем измените операцию на Sum и столбец на Sales Amount .
Вы можете видеть, что он сгенерировал столбец. Однако данные неполны, поскольку для каждого клиента имеется только одна строка.
Итак, вернитесь к шагу «Группировать по функции», чтобы исправить это.
В нижней части функции нажмите «Добавить агрегацию» и назовите ее AllData .
Для Операции выберите All Rows . Эта операция позволяет вернуть все строки, которые были в исходных данных, с примененным к ним агрегатным оператором. Далее переместите параметры вверх и нажмите ОК.
Это создает новый столбец в таблице.
Теперь удалите столбцы «Клиент» , «Год» и «Месяц» и разверните столбец «Все данные» .
Теперь у вас есть та же таблица, что и в примере.
Таким образом, вместо использования сложных DAX и циклических ссылок вы можете использовать Group By, чтобы легко получить желаемые результаты.
Пример баскетбольного рекорда
В этом примере мы использовали записи финалов баскетбольной команды Chicago Bulls.
Это лучшие серии из семи игр каждый год.
Применение группы функций Power Query
Используя функцию Group By, вы должны определить, сколько у них было побед в сериях, что составило 4 из 7.
Если вы используете коды DAX, вы можете в конечном итоге использовать эту меру для определения выигрышей в серии.
Вы можете видеть, что он использует вложенные команды , вложенные итераторы и некоторые функции, такие как , .
Чтобы сделать это в мощном запросе, выньте выигрыши и проигрыши и преобразуйте их в количественную меру.
Перейдите в раздел «Добавить столбцы» и нажмите «Столбец из примеров» . Затем назовите столбец Count . После этого присвойте значение 0 для проигрышей и 1 для выигрышей.
Следующим шагом является определение решающей игры в каждой серии, которая всегда является последней сыгранной игрой.
Итак, перейдите в «Группировать по» и нажмите «Дополнительно». Сгруппируйте год и задайте параметры.
Введите AllData в качестве имени столбца и установите для Operation значение All Rows . Далее нажмите «Добавить агрегацию» и назовите ее «Решающая игра» . Установите Operation на Max и Column на Games .
После создания столбцов разверните столбец AllData .
Теперь у вас есть данные для решающей игры.
Последнее, что вам нужно сделать, это создать еще один столбец, который возвращает значение столбца Count для решающей игры серии.
Для этого щелкните Условный столбец и назовите его Series Win Count . Установите параметр для создания столбца «Количество» , если столбец «Игры» равен столбцу «Решающая игра» . Если нет, он должен вернуться к 0.
После этого перейдите на вкладку «Главная» и нажмите «Закрыть и применить».
Это таблица, созданная с использованием сложных показателей DAX .
Воссоздание таблицы баскетбольных рекордов
Используя этот анализ, вы можете воссоздать таблицу.
Перенесите столбцы Year и Series Win Count на панель инструментов и превратите их в таблицу.
Убедитесь, что год не суммируется, а формат подсчета побед в серии представлен целым числом.
Затем получите общее количество побед в серии . Щелкните стрелку раскрывающегося списка столбца и выберите Сумма .
Вы можете видеть, что он дает те же результаты без использования одной функции DAX.
В этих двух примерах вы можете увидеть, как работает функция «Группировать по», когда вы комбинируете ее с возможностью либо возвращать агрегат, либо возвращать все строки.
Это дает вам гибкость для решения широкого круга групповых задач.
Заключение
Эффективные способы использования функции GROUPBY в LuckyTemplates
Организация запросов в группы в LuckyTemplates
Группы вычислений LuckyTemplates — учебник по DAX
Group By — это очень полезная функция запроса мощности в LuckyTemplates. Он имеет большой потенциал в создании отчетов и визуализаций.
Если использование функций и кодов DAX слишком сложно, вы можете использовать функцию Group By в качестве альтернативы. Это помогает легко генерировать ценные данные для сложных задач.
В этом руководстве мы показали, как вы можете максимально использовать потенциал функции «Группировать по» и применить ее к своим собственным отчетам.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать