Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
У цьому підручнику ми дізнаємося про вилучення даних із баз даних і різних таблиць. Інструкція SQL, яку ми будемо використовувати, це інструкція SQL SELECT .
Оператор SELECT використовується для отримання даних із нашої бази даних.
Зміст
Синтаксис оператора SQL SELECT
Щоб вибрати всі стовпці або поля з таблиці, нам потрібно використати синтаксис Select * FROM TableName . Зірочка означає, що ми хочемо отримати всі дані з певної таблиці.
У LuckyTemplates або будь-якому іншому інструменті звітності нам потрібно надати лише необхідні дані. Якщо нам не потрібні всі стовпці, ми просто принесемо 2 стовпці або 3 стовпці, які нам потрібні.
Якщо ми не хочемо отримувати всі дані, тоді нам потрібно вказати назву стовпця ( Select col1, col2, col3 FROM TableName ). Ми можемо вказати один або кілька стовпців, якщо хочемо.
Наприклад, у нашій таблиці співробітників ми хочемо отримати лише дані зі стовпців ID, Name та Address. Тому ми вказали лише ці 3 стовпці.
Розуміння ключового слова псевдонім
Псевдонім використовується для встановлення тимчасової назви для наших стовпців або таблиць, щоб зробити їх більш читабельними та зрозумілими. Зауважте, що використання псевдоніма існує лише для конкретного запиту, де ми його використовуємо. Крім того, це не змінить фактичну назву стовпця чи таблиці в нашій базі даних.
Щоб використовувати псевдонім, нам потрібно використовувати ключове слово AS . Наприклад, якщо у нас є стовпці з іменами Column1 і Column2 , ми можемо встановити для них тимчасові назви Col1 і Col2 за допомогою AS або використовуючи синтаксис Column1 AS col1 і Column2 AS col2 .
Це матиме більше сенсу під час роботи над складнішою базою даних, де імена стовпців надто довгі та загальні.
Для імені таблиці ми можемо використовувати той самий синтаксис, що й TableName AS t .
Ще одна причина використання псевдонімів для імен таблиць – коли ми вибираємо стовпець із кількох таблиць з однаковими стовпцями. Ви дізнаєтеся більше про це, використовуючи речення JOIN .
Скажімо, наприклад, ми хочемо витягти стовпець ідентифікатора працівника , але наш запит витягує кілька таблиць, наприклад таблицю Employee і Product . Отже, щоб отримати стовпець ID для Employee , ми можемо використати ALIAS таблиці Employee , яку ми встановили. У цьому прикладі ми використали « e ».
Ми також можемо використати повну назву таблиці. Однак використання Alias зробить наш код коротшим, особливо під час роботи зі складною базою даних зі складними іменами таблиць.
Розуміння речення SELECT TOP і ключового слова ORDER BY
Речення Select TOP використовується для обмеження або визначення кількості рядків, які ми хочемо повернути запиту. Таким чином, ми можемо вказати, що це буде ТОП 10 , ТОП 20 або ТОП 100 , або будь-яким чином ми хочемо обмежити наш запит SELECT . Ми також використовуємо це, якщо хочемо лише побачити структуру певної таблиці, тож нам не потрібно бачити всі рядки чи дані в ній.
Наприклад, якщо в нашій таблиці Employee є 2 мільйони рядків , використання TOP 100 поверне лише 100 рядків замість 2 мільйонів рядків у нашій таблиці.
З іншого боку, ключове слово ORDER BY використовується для сортування порядку рядків у результатах нашого запиту. Ми можемо впорядкувати за одним або кількома стовпцями, якщо хочемо. За замовчуванням порядок сортування буде в порядку зростання.
Якщо ми хочемо відсортувати наші результати в порядку спадання, нам просто потрібно використати команду DESC .
Використання оператора SELECT у SSMS (SQL Server Management Studio)
Ви можете .
У цьому прикладі я підключився до бази даних AdventureWorks2012 , яка є зразком бази даних від Microsoft.
Давайте спочатку виберемо всі записи з таблиці Person . Отже, нам просто потрібно ввести SELECT * FROM Person.Person .
Щоб виконати цю команду запиту, виділіть її та натисніть кнопку Виконати .
Потім внизу відобразиться результат нашого запиту. У цьому прикладі ми побачимо, що вилучили 19 1972 рядки з таблиці Person .
Ця частина є лише коментарем або приміткою. Отже, навіть якщо ми виділимо це й виконаємо наш запит, це не вплине на наше виконання чи результат.
Вибір певних стовпців за допомогою інструкції SQL SELECT
Далі призначено для визначення певних стовпців замість вибору всіх стовпців із нашої таблиці. Давайте замінимо * на FirstName , LastName і EmailPromotion . Знову ж таки, це для вибору певних стовпців із таблиці Person .
Щоб виконати, просто виділіть його та знову натисніть кнопку Виконати .
Тепер результат показує лише три стовпці, які я вибрав.
Використання псевдоніма
Для псевдоніма скористайтеся тією ж командою та встановіть псевдонім для стовпців FirstName і LastName на FName і LName за допомогою ключового слова AS .
Після внесення наших змін результат відображатиме стовпець FirstName як FName і LastName як LName .
Використання ключового слова ORDER BY
Наприклад, ми хочемо відсортувати наші результати раніше в порядку зростання за стовпцем FirstName . Як ми бачимо з наших результатів раніше, він ще не відсортований за замовчуванням.
Щоб зробити це, давайте просто додамо « ORDER BY FirstName » до нашої команди запиту.
Давайте виконаємо цей запит, і ми побачимо, що наш результат тепер відсортовано в порядку зростання за стовпцем FirstName. Знову ж таки, за замовчуванням порядок буде в порядку зростання, якщо ми не вкажемо порядок сортування.
Таким чином, навіть якщо ми вкажемо порядок сортування на ASC або в порядку зростання, це не змінить результат.
Давайте тепер спробуємо DESC або порядок спадання. Просто додайте або змініть ASC на DESC .
Тепер він відсортує наш результат у порядку спадання. Як бачите, результат почався з імен, які починаються з Z .
Використання речення Select TOP
Для цього прикладу давайте витягнемо всі дані з таблиці SalesOrderHeader .
Після виконання нашої команди запиту ми побачимо, що вона дасть нам 31 465 рядків. Це нормально. Однак ми можемо зустріти таблицю з мільйонами рядків. Як наслідок, виконання може тривати багато часу, і це може спричинити деякі проблеми.
Обмеження результатів для таких випадків є ідеальним. Тут також стає корисним речення Select TOP . Наприклад, давайте обмежимо кількість рядків, які повертає ця команда запиту, до 100, додавши TOP 100 .
Після виконання нашої команди результат покаже нам, що лише 100 рядків повертаються або вибираються. Завдяки цьому ми можемо легко побачити структуру певної таблиці, якщо це те, що ми хочемо зробити.
Скажімо, наприклад, окрім перегляду 100 найкращих результатів, ми також хочемо побачити найраніший запис із цієї таблиці.
Для цього нам просто потрібно відсортувати його за стовпцем OrderDate . Отже, нам просто потрібно додати ORDER BY OrderDate .
У результаті ми побачимо, що найранішою датою є 2011-05-31 .
Щоб побачити останній запис, нам просто потрібно використовувати DESC .
І результат покаже нам, що останній запис було датовано 30 червня 2014 року .
Висновок
На завершення ми обговорили інструкцію SQL SELECT і основні команди, пропозиції та ключові слова, які з нею пов’язані. Ми навчилися витягувати всі записи з таблиці або витягувати певні стовпці з таблиці за допомогою пропозиції SELECT Top і ключового слова ORDER BY .
Ми також навчилися створювати псевдоніми стовпців і таблиць за допомогою ключового слова AS . Сподіваємось, ви змогли повністю зрозуміти використання цього оператора SQL не лише для вибору даних, але й для обмеження вилучених даних або рядків і сортування результатів за певним стовпцем у порядку зростання та спадання.
Все найкраще,
Хафіз
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників