Що таке Power Query та мова M: детальний огляд
Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.
У цьому посібнику ми поговоримо про техніку написання формул DAX і про те, як спростити моделі в LuckyTemplates.
Ми обговоримо ключові функції та методи, щоб організувати та зробити інтерфейс нашої моделі зручнішим і простішим у користуванні.
Методи, які ми збираємося розглянути, це синтаксис формули , групи вимірювань іу LuckyTemplates. Дуже важливо, щоб ми зрозуміли ці три теми, щоб освоїти обчислення DAX і написання формул у LuckyTemplates.
Ми обговоримо кожен із них і побачимо їхній унікальний внесок і важливість.
Зміст
Як працює синтаксис формули
Синтаксис формули, який ми будемо обговорювати, дещо відрізняється від інших мов формул. Але це важливо для наших моделей у LuckyTemplates.
Щоб почати, клацніть таблицю «Продажі» в області «Поля».
Потім натисніть «Нова міра» .
Ми назвемо цей новий показник загальними продажами . Далі введіть.
Також є інформаційні поля для пояснення функцій.
З формулами DAX ми повинні зосередитися на таблицях і стовпцях. Зосередьтеся на таблиці, на яку ми маємо посилатися, і на стовпці в ній.
Тепер введіть загальний дохід у функцію SUM.
У LuckyTemplates посилання на таблицю завжди йде першим, стовпець — після.
Однак існують формули, як-от вимірювання загальної кількості , які потребують лише посилання на таблицю.
Якщо ми використовуємоми бачимо, що вона запитує лише таблицю.
Далі зверніться до таблиці продажів , і тепер ми матимемо іншу міру, яка підраховує загальну кількість, яку ми продали.
У цьому прикладі LuckyTemplates є ще один показник під назвою Загальні витрати .
Для цього показника ми використовуємо функцію ітерації. Ця функція повертає суму виразу, обчислену для кожного рядка в таблиці .
Далі зверніться до таблиці продажів. Потім для виразу зверніться до стовпця Обсяг замовлення. Нарешті, знову зверніться до таблиці Sales зі стовпцем Total Unit Cost.
Це дасть нам наші загальні витрати.
Важливість груп вимірювань
У LuckyTemplates групи вимірювань використовуються для організації обчислень DAX . Настійно рекомендується використовувати їх у нашій моделі, коли ми починаємо створювати заходи.
Щоб ми могли проводити більше аналізів у наших моделях LuckyTemplates, нам потрібно створити багато заходів.
Однак створення великої кількості заходів може дати нам модель, що виглядає зайнятою. Отже, нам потрібно створити групи вимірювань, щоб уникнути змішування вимірювань і таблиць даних.
Створити групу заходів легко. Спочатку перейдіть на головну сторінку, а потім натисніть «Ввести дані» .
Далі створіть фіктивну таблицю та назвіть її (Key Measures), а потім натисніть «Завантажити».
Потім ця таблиця буде в нашому звіті.
Далі перемістіть інші міри до фіктивної таблиці «Ключові міри». Клацніть стрілку спадного меню та виберіть Ключові заходи.
Після того, як заходи будуть у таблиці Key Measures, тепер ми можемо видалити фіктивний стовпець або Column1.
Нарешті двічі клацніть «Показати/сховати панель».
Він відсортує та змінить піктограму групи вимірювань таким чином:
Ця група заходів є лише одним із прикладів. У LuckyTemplates є інші групи, наприклад група порівняння часу та ковзні середні.
У деяких демонстраційних моделях у LuckyTemplates ми побачимо, що ми можемо мати 6-8 груп або більше.
Використання груп заходів для організації вимірювань робить нашу модель чистою та бездоганною.
Цінність правильного форматування коду DAX
Форматування формули спрощує роботу в нашій моделі та не ускладнює вимірювання у формулах і звітах.
Як приклад, скажімо, це наша загальна кількість , і ми хочемо зробити щось просунуте.
Спочатку клацніть «Нова міра» .
Потім напишіть приклад формули . Далі використовуйтеа потім додайте Загальну кількість.
Після цього використовуйтедля таблиці Продажі. Ми зробимо індекс імен клієнтів більшим за 5.
Індекс імені клієнта також має бути меншим за 20. Отже, додайте ще одну функцію FILTER , щоб переглянути продажі. Нарешті, нам потрібно лише прирівняти канал до оптової торгівлі.
Коли ми закінчимо писати формулу DAX, тепер ми можемо побачити результати. Це схоже на формулу SUM у MS Excel, однак у LuckyTemplates це трохи складніше.
Використання відступів для ключових функцій
Важливо відформатувати та впорядкувати формули в нашій моделі.
Також рекомендується, щоб у різних рядках ми розміщували різні функції клавіш з різними відступами . Це полегшує розуміння того, що ми намагаємося обчислити, якщо функції окремі.
Для цього утримуйте shift і натисніть enter. Зробіть відступ і розмістіть елементи в новому рядку, коли введено ключову формулу.
Ми бачимо, що функція CALCULATE знаходиться в іншому рядку, а також функції FILTER . Вони розташовані так, щоб їх було легше читати. Це дозволяє уникнути плутанини під час аналізу нашої моделі.
Якщо ми хочемо використовувати розширені формули, такі як аналітика відтоку, відтік клієнтів або навіть оператор IF, почніть із відступу. Таким чином ми можемо чітко бачити хід наших розрахунків.
Нам просто потрібно робити відступ щоразу, коли ми додаємо більше ключових функцій. Ми не будемо дезорієнтовані десятками обчислень у нашій моделі.
Висновок
У LuckyTemplates ми зустрічаємо багато моделей, функцій і формул. За допомогою цих методів написання формул ми можемо покращити спосіб представлення обчислень і моделей.
Тут ми дізналися лише про деякі методи, як-от групування вимірювань і форматування обчислень DAX, які допомагають обчислювати, спрощувати й ефективно впорядковувати наші аналізи для кращого представлення.
Ми можемо використовувати їх, щоб краще зрозуміти, що відбувається в нашій моделі даних.
Все найкраще,
Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.
Дізнайтеся, як створити звіт із розбивкою на сторінки, додати тексти та зображення, а потім експортувати звіт у різні формати документів.
Дізнайтеся, як використовувати функцію автоматизації SharePoint для створення робочих процесів і допомоги в мікрокеруванні користувачами, бібліотеками та списками SharePoint.
Відточіть свої навички розробки звітів, приєднавшись до змагання з аналізу даних. Прискорювач може допомогти вам стати суперкористувачем LuckyTemplates!
Дізнайтеся, як обчислювати поточні підсумки в LuckyTemplates за допомогою DAX. Поточні підсумки дозволяють вам не потрапити в окремий результат.
Зрозумійте концепцію змінних у DAX у LuckyTemplates і значення змінних для обчислення показників.
Дізнайтеся більше про настроюваний візуал під назвою LuckyTemplates Slope chart, який використовується для показу зростання/зменшення для одного чи кількох показників.
Відкрийте для себе кольорові теми в LuckyTemplates. Це необхідно для того, щоб ваші звіти та візуалізації виглядали та працювали без проблем.
Розрахувати середнє значення в LuckyTemplates можна кількома способами, щоб отримати точну інформацію для ваших бізнес-звітів.
Давайте заглибимося в стандартну тематику LuckyTemplates і розглянемо деякі функції, вбудовані в саму програму LuckyTemplates Desktop.