Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому посібнику ми обговоримо, що таке пропозиція SQL WHERE і як її використовувати. Ми також поговоримо про кілька умов за допомогою операторів І та АБО .
Речення SQL WHERE призначене для фільтрації даних або записів. Він використовується для створення умови для вилучення лише необхідних записів.
Окрім використання пропозиції WHERE в операторі SELECT , ми також можемо використовувати його з операторами UPDATE , DELETE та іншими операторами SQL . Однак у цьому посібнику ми будемо використовувати його лише в операторі SELECT .
Зміст
Простий вибір за допомогою пропозиції SQL WHERE
Без використання пропозиції WHERE в операторі SELECT він повертає всі рядки з певної таблиці.
У цьому прикладі ми хочемо лише отримати дані з категорією гаджетів .
Отже, нам потрібно використовувати речення WHERE , щоб обмежити результати. У цьому прикладі ми створили умову, згідно з якою він має перевіряти стовпець «Категорія» та повертати записи, лише якщо категорія — «Гаджети» .
Зауважте, що використовуючи рядок, ми повинні взяти його в одинарні лапки ( ' ' ).
Використовуючи числа або цілі числа, нам не потрібно використовувати одинарні лапки. Наприклад, ми хочемо отримати записи, ціна яких менша або дорівнює 30.
Отже, нам просто потрібно створити запит, у якому він має перевірити стовпець Ціна та повернути ці рядки зі значенням 30 або менше 30. Як бачите, ми також не взяли число в одинарні лапки, оскільки воно ціле число.
Речення SQL WHERE з оператором AND
Ми також можемо використовувати речення WHERE з кількома стовпцями разом з операторами І та АБО .
Оператор AND працюватиме, якщо обидві умови TRUE . Тому він використовується для отримання записів, де кілька умов є TRUE .
Наприклад, у цьому сценарії нам потрібні записи, де виробником є GizmoWorks, а ціна менша за 20.
Ми створили кілька умов із пропозицією WHERE разом з оператором AND , як показано на зображенні.
На нашій таблиці ми маємо 2 рядки з виробником GizmoWorks. Однак ціна 2-го рядка більша за 20. Отже, результат поверне лише той рядок, який відповідає 2 умовам, які ми встановили.
Речення SQL WHERE з оператором OR
Оператор OR означає, що він має повертати записи, якщо виконується будь-яка з умов. Отже, якщо AND повертає лише запис, у якому обидві або всі умови виконуються, використання оператора OR повертає запис, навіть якщо лише одна умова повертає true.
Скажімо, наприклад, що ми хочемо отримати записи з назвою продукту або SingleTouch , або MultiTouch .
Нам просто потрібно створити запит для перевірки стовпця PName таблиці Product . У цьому запиті ми використали речення WHERE та оператор OR , щоб повернути рядки, які відповідали будь-якій із заданих умов.
Використання пропозиції WHERE у SSMS
Давайте тепер використаємо пропозицію WHERE у SSMS . Тут ми використовуємо зразок бази даних від Microsoft під назвою AdventureWorks2012. Ви можете дізнатися, як це налаштувати, виконавши це.
Для цього прикладу ми отримаємо записи з таблиці SalesOrderHeader .
Щоб виконати цей запит у SSMS , просто виділіть його та натисніть кнопку виконати.
Без використання пропозиції WHERE він повертає всі записи в цій таблиці. Як ми бачимо, він повернув 31 465 рядків.
Припустімо, ми хочемо відфільтрувати ці записи та повернути лише ті рядки з TerritoryID , що дорівнює 5. Отже, скористаємося пропозицією WHERE , щоб створити цю умову.
Після виконання цього запиту він тепер повертатиме 486 рядків замість 31 465. Це тому , що він відфільтрував записи до тих, хто має лише TerritoryID 5 .
Наразі ми все ще переносимо всі стовпці з цієї таблиці. Ми також можемо обмежити стовпці, вказавши стовпці, які ми хочемо бачити.
Просто змініть * на певні назви стовпців і виконайте запит.
Тепер він дасть нам конкретні стовпці, які ми встановили з однаковою кількістю рядків.
Давайте тепер використаємо речення WHERE зі значенням String . Наприклад, ми хочемо обмежити записи на основі значення стовпця PurchaseOrderNumber P014123169936 . Оскільки це значення містить букву, воно вважається рядком, навіть якщо воно містить багато чисел.
Пам’ятайте, що використовуючи значення String , ми повинні взяти його в одинарні лапки. Без одинарних лапок з’явиться червона лінія, яка вказуватиме на наявність помилки.
Результат дасть нам лише один рядок, що означає, що є лише одні дані з номером замовлення на купівлю, який ми встановили.
Речення WHERE з оператором AND і впорядкуванням за ключовим словом
Давайте створимо інший фільтр, у якому ми хочемо вибрати записи з певними датами замовлення. У цьому прикладі ми хочемо вибрати лише ті записи, у яких дата замовлення більша або дорівнює « 2014-01-01 » і менша або дорівнює « 2014-03-31 ».
Тут також можна використати ключове слово Order By . У цьому прикладі ми хочемо, щоб це було відсортовано за OrderDate у порядку спадання.
Результати мають відображати лише ті записи, які відповідають двом умовам, які ми встановили.
Ми також можемо відтворити цей запит за допомогою оператора BETWEEN . Оператор BETWEEN вибирає значення в заданому діапазоні. Отже, це дасть нам ті самі результати, якщо ми зробимо це таким чином.
Речення WHERE з оператором OR для кількох умов
У цьому прикладі ми маємо кілька умов із використанням оператора АБО . Ми хочемо вибрати рядки з 5, 6 або 7 як ідентифікатор території.
Результати мають відображати всі записи, які відповідають будь-якій із встановлених умов. Для цього прикладу було повернуто 7225 рядків.
Використання функцій із пропозицією WHERE
Ми також можемо використовувати функції з пропозицією WHERE . Наприклад, замість того, щоб вручну вводити значення дати стовпця OrderDate , ми можемо використати функцію YEAR , щоб автоматично отримати всі записи з датою замовлення 2014 року.
Результат дав нам 11 761 рядок, що є рекордом 2014 року.
Висновок
Підводячи підсумок, ми навчилися використовувати речення WHERE в операторі SELECT . Знову ж таки, ми також можемо використовувати його в UPDATE , DELETE та інших операторах SQL . Ми також навчилися використовувати його для створення кількох умов за допомогою операторів І та АБО .
Крім того, ми навчилися використовувати оператор BETWEEN для вибору між діапазоном значень. Ми також можемо використовувати речення WHERE з функцією, подібною до функції YEAR . Використання пропозиції WHERE дуже важливо для фільтрації деяких записів, які ми хочемо мати. Необхідно зменшити кількість записів, які повертає запит, щоб відфільтрувати непотрібні дані, які нам не потрібні.
Все найкраще,
Хафіз
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.