використовується для підготовки кожної з таблиць, завантажених у модель даних. Отже, принципово важливо, щоб таблиці, поля та заходи в моделі даних були простими та зручними для користувача. У цьому підручнику давайте поговоримо про деякі найкращі практики Power Query для нашої моделі даних, деякі її функції та чому нам слід використовувати редактор запитів.
Power Query дозволяє користувачам виконувати дуже складні речі. Тому завжди важливо дотримуватися кількох правил найкращої практики, щоб все було правильно організовано.
Зміст
1. Завжди переносьте дані до редактора Power Query
Люди зазвичай можуть імпортувати свої дані безпосередньо до своєї моделі даних за допомогою параметра Отримати дані .
Я настійно пропоную вам не робити цього і спочатку скористатися редактором запитів . Це означає, що ми завжди повинні спочатку передавати наші дані в редактор запитів, щоб очистити їх. Причина в тому, що дані ніколи не бувають ідеальними. Було б краще перевірити дані в редакторі запитів , перш ніж додавати їх до нашої моделі даних.
2. Завжди найкраще зрозуміти, що таке запит
Одна з найважливіших найкращих практик Power Query, яку я рекомендував би зрозуміти, що таке запит.
Запит схожий на знімок наших даних у найгіршому вигляді. Він також фізично нічого не переносить у нашу модель LuckyTemplates.
Оскільки наші таблиці даних можуть бути великими, ми хочемо запитувати їх і не створювати жодного перевантаження з точки зору наших моделей LuckyTemplates. Коли ми отримуємо їх у форматі запиту, ми очищаємо та перетворюємо ці таблиці. Тому дуже важливо добре розуміти, що таке запит, а не пряме закріплення даних у моделі даних.
3. Попрактикуйтеся в організації запитів для розробки моделі
З точки зору найкращих практик Power Query для розробки моделей дуже важливо впорядковувати наші запити. Це тому, що у нас буде багато запитів, коли ми розроблятимемо все більше і більше в LuckyTemplates. Іноді запит може бути схожим на проміжну таблицю, і згодом може бути додано або об’єднано в іншу таблицю. Отже, ми можемо отримати багато запитів, і нам потрібно вміти ними керувати.
У цьому прикладі я організував їх ліворуч за допомогою папок. Ми також можемо перетягувати наші запити, щоб розмістити їх у певному порядку. Головне, коли їх упорядковувати, — також інтуїтивно зрозуміло називати їх — не лише запити, але й папки, у яких вони розміщені.
4. Проаналізуйте код M у редакторі Power Query
Ще одна найкраща практика Power Query, яку нам потрібно навчитися, — це знати, що відбувається в розширеному редакторі та, точніше, з .
Це приклад детального коду М із запитом дат. Це просто код, який змінюватиметься кожного разу, коли ми робимо перетворення. Отже, він просто викладає всі різні деталі трансформацій, які ми робимо.
Наприклад, видалімо тут стовпець.
Потім, якщо ми відкриємо наш код у розширеному редакторі , ми побачимо, що він також записав, що ми видалили стовпець. Нам не потрібно писати код, але нам потрібно добре розуміти код. Щойно ми зможемо це чітко проаналізувати, ми побачимо, що в цій частині є чимало можливостей зробити багато більш складних речей.
5. Структуруйте та оптимізуйте таблиці LuckyTemplates
Нарешті, я наполегливо пропоную користувачам зрозуміти, як ми хочемо структурувати або оптимізувати таблиці для LuckyTemplates. Це дуже важливо, тому що, зрештою, коли ми пройдемо цю стадію запиту, ми збираємося закріпити його за нашою моделлю даних і побудувати навколо нього модель даних. Працюючи над цим, ми повинні мати на увазі модель даних, тому що саме тут ми оптимізуємо ваші таблиці для моделі даних.
Отже, що таке хороша форма або яка є найбільш оптимальною формою для наших таблиць, щоб поміститися в нашу модель даних? На це також немає точної відповіді, оскільки кожна ситуація з даними є унікальною у багатьох випадках.
Висновок
Отже, це запропоновані мною найкращі методи роботи з Power Query і деякі з основних ключових речей, які ми збираємося розглянути в інших статтях блогу. Дотримання цих загальних порад може допомогти вам підготувати належну модель даних, яка вважається основою рішення звіту LuckyTemplates.
Завжди пам’ятайте, що дуже важливо розуміти, що відбувається в редакторі запитів. З цього моменту ми можемо застосувати те, як виглядає хороша та оптимізована таблиця, у нашому власному сценарії даних і в нашій моделі.
Все найкраще,