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

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

Функція Group By є найкращим варіантом, якщо у вас є серія атрибутів, які ви хочете згрупувати та створити агрегат.

Зміст

Приклад таблиці продажів

Це зразок звіту з використанням розрахунків DAX. Він має циклічне резервування та проблеми з контекстом фільтра.

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

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

Тоді загальна сума продажів розміщується в кожному рядку групи.

Використання функції Power Query Group By

Щоб відтворити це за допомогою функції Group By, відкрийте Power Query і клацніть Group By .

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

Відкривши його, натисніть Додатково та почніть групувати атрибути.

Спочатку згрупуйте Customer і Year and Month . У цьому випадку назвіть стовпець Total Sales Amount Grouped . Далі змініть операцію на Sum  і стовпець на Sales Amount .

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

Ви бачите, що створено стовпець. Однак дані неповні, оскільки вони містять лише один рядок на клієнта.

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

Отже, поверніться до кроку функції Group By, щоб виправити це.

У нижній частині функції натисніть «Додати агрегацію» та назвіть її «AllData» .

Для операції виберіть Усі рядки . Ця операція надає спосіб повернути всі рядки, які були у вихідних даних із застосованим до них агрегатним оператором. Далі перемістіть параметри вгору та натисніть OK.

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

Це створює новий стовпець у таблиці.

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

Тепер видаліть стовпці «Клієнт» , «Рік» і «Місяць» і розгорніть стовпець «Усі дані» .

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

Тепер у вас налаштована така ж таблиця, як у прикладі.

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

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

У цьому прикладі ми використали фінальні записи баскетбольної команди Chicago Bulls.

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

Це найкращі серіали із семи ігор кожного року.

Застосування функції Power Query Group By

Використовуючи функцію «Групувати за», ви повинні визначити, скільки перемог у серіях вони отримали, тобто 4 із 7.

Якщо ви використовуєте коди DAX, ви можете використовувати цей показник для визначення виграшів у серії.

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

Ви бачите, що він використовує вкладені команди, вкладені ітератори та деякі функції, такі як,  .

Щоб зробити це в енергетичному запиті, вилучіть виграші та програші та перетворіть їх у вимірювання кількості.

Перейдіть до Додати стовпці та натисніть Стовпець із прикладів . Потім назвіть стовпець Count . Після цього призначте значення 0 для програшів і 1 для виграшів.

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

Наступним кроком є ​​визначення вирішальної гри в кожній серії, яка завжди є останньою.

Отже, перейдіть до Group By і натисніть Advanced. Згрупуйте рік і встановіть параметри.

Введіть AllData  для імені стовпця та встановіть Operation на All Rows . Далі клацніть Додати агрегацію та назвіть її Вирішальна гра . Встановіть «Операція» на «Макс»  , а для «Стовпця» — «Ігри» .

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

Після створення стовпців розгорніть стовпець AllData .

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

Тепер у вас є дані для вирішальної гри.

Останнє, що вам потрібно зробити, це створити ще один стовпець, який повертатиме значення стовпця Count для вирішальної гри серії.

Для цього клацніть «Умовний стовпець» і назвіть його « Кількість перемог серії ». Встановіть параметр для створення стовпця «Кількість» , якщо стовпець «Ігри» дорівнює стовпцю «Вирішальна гра» . Якщо ні, значення має повернутися до 0.

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

Після цього перейдіть на вкладку «Домашня сторінка» та натисніть «Закрити та застосувати».

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

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

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

Використовуючи цей аналіз, ви можете відтворити таблицю.

Візьміть стовпці «Рік»  і «Кількість перемог у серії»  на інформаційну панель і перетворіть їх у таблицю.

Переконайтеся, що рік не підсумовується, а формат виграшу серії враховується як ціле число.

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

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

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

Ви бачите, що він дає ті самі результати без використання жодної функції DAX.

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

У цих двох прикладах ви можете побачити, як працює функція «Групувати за», коли ви поєднуєте її з можливістю або повертати сукупність, або повертати всі рядки.

Це дає вам гнучкість для вирішення широкого кола групових проблем.

Висновок




Group By — це дуже корисна функція потужних запитів у LuckyTemplates. Він має великий потенціал у створенні звітів і візуалізацій.

Якщо використання функцій і кодів DAX надто складне, ви можете використовувати функцію Group By як альтернативу. Це допомагає легко генерувати цінні дані для складних проблем.

У цьому підручнику ми показали, як можна максимізувати потенціал функції Group By і застосувати її до власних звітів.

Leave a Comment

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.