Редактор Power Query: проміжні запити

У цьому підручнику ми дізнаємося про  постановку запитів за допомогою редактора Power Query. Це нова концепція, яку я хотів би обговорити, щоб ми могли зрозуміти, коли і де ми можемо використовувати це в редакторі  запитів .  

Проміжні запити можна використовувати для конфігурації та надання параметрів джерел даних для запитів розмірності та таблиці фактів набору даних.

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

Зміст

Аналіз моделі даних

Якщо ми подивимося на нашу модель прямо зараз, ми вже маємо основні елементи, але вона все ще надто складна. Тому нам потрібно використовувати запити, щоб інтегрувати наші таблиці або дані в більш досконалу й оптимізовану модель. Постановка запитів за допомогою редактора Power Query є проміжним кроком для досягнення цього.

Редактор Power Query: проміжні запити

Тут ми маємо такі таблиці, як «  Відомості про канал » ,  «Клієнти »,  «Продукція »,  «Регіони » та низку  таблиць «Продажі»  за  20142015 та  2016 роки .  

Редактор Power Query: проміжні запити

Давайте подивимося, як можуть виглядати наші демонстраційні дані з різних джерел даних, які нам, можливо, доведеться підключити в майбутньому. Якщо ми перевіримо таблиці Sales Orders у цих демонстраційних даних, то помітимо, що це точно ті самі дані, які відрізняються лише за рік. Нам потрібно запитати ці дані, щоб ми могли внести їх у нашу модель. Отже, ми повинні знайти спосіб інтегрувати їх, зберігаючи ці запити, щоб вони продовжували знаходити дані.

Редактор Power Query: проміжні запити

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

У нас є таблиця Sales і таблиці пошуку, такі як Customers , Regions і Products . У нас також є таблиця Відомості про канал , яку ми будемо використовувати як проміжну таблицю. Пізніше нам потрібно об’єднати таблицю «Відомості про канал» у нашу таблицю фактів ( таблиця «Продажі »). Тим часом ми додамо таблицю «Відомості про канал» у наш проміжний запит. Це лише для того, щоб показати вам, як ми можемо використовувати цю таблицю.

Налаштування моделі за допомогою редактора Power Query

Тепер повернемося до нашої демонстраційної моделі. Я покажу вам, як я пропоную це налаштувати, оскільки ми хочемо створити лише одну таблицю продажів із цих трьох таблиць.

Редактор Power Query: проміжні запити

Нам потрібно зберегти ці три запити. Отже, ми збираємося створити нову групу для них і назвемо її Staging Queries.

Редактор Power Query: проміжні запити

Давайте також перемістимо  таблицю «Відомості про канал»  у нашу  групу «Поетапні запити»  . 

Редактор Power Query: проміжні запити

Потім перемістимо  таблиці «Клієнти » ,  «Продукція » та  «Регіон»  у  групу «Модель даних»  .

Редактор Power Query: проміжні запити

Це ще один гарний приклад того, як правильно організувати наші столи. 

Завершення проміжного запиту за допомогою редактора Power Query

Єдине інше, що слід визнати за допомогою постановки, — це потреба для нас продовжувати запитувати джерело даних. Однак ми не повинні допускати, щоб ці таблиці входили в наші моделі.

Щоб упорядкувати це, давайте почнемо з правою кнопкою миші на таблиці Sales_2014 . У цій таблиці ми збережемо параметр «Включити в оновлення звіту» . Потім вимкніть завантаження, знявши позначку з опції «Увімкнути завантаження» .

Редактор Power Query: проміжні запити

Давайте також вимкнемо таблиці Sales_2015 , Sales_2016 і Channel Details , знявши позначку з опції Enable Load . Це останній крок перед тим, як ми закріпимо ці запити в нашій моделі.

У результаті наш проміжний запит має виглядати так. Вони все ще будуть запитувати, але ми не збираємося вводити їх у нашу модель.

Редактор Power Query: проміжні запити

Це призначено для видалення параметрів джерела даних із запитів на пошук даних, а також для полегшення керування джерелами даних та їхніми запитами.

Висновок

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

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

Все найкраще,


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.

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

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

Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.