Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Цей підручник продемонструє, як використовувати оператор COALESCE мовою Power Query / M, досліджуючи дві практичні проблеми. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Оператор COALESCE представлено подвійним знаком питання ( ?? ). Цей оператор працює подібно до оператора або в Python або функції за замовчуванням у . Він повертає перший операнд, якщо він існує і не є нульовим, а в іншому випадку повертає другий операнд.
Перша проблема стосується умовної заміни значень. Наприклад, якщо другий стовпець містить нульове значення, результат має повернути значення першого стовпця. В іншому випадку стовпець збереже значення зі стовпця 2.
Другий сценарій — це завдання, створене Excel BI у LinkedIn .
Excel BI пропонує щоденні завдання для . Але в більшості випадків завдання Excel також можна вирішити за допомогою Power Query. Мета другого прикладу — відфільтрувати всі рядки, які не складаються з двох слів.
Зміст
Приклад №1: Заміна значень за допомогою оператора COALESCE
Відкрийте редактор запитів. Переконайтеся, що ваші панелі та панелі параметрів запиту видимі. Якщо ні, перейдіть на вкладку «Перегляд» і перемкніть параметри макета .
У першому прикладі використовується таблиця, що містить два стовпці.
Виберіть стовпець 2 і перейдіть на вкладку «Трансформація». Потім виберіть опцію.
У майстрі заміни значень не вносьте жодних змін і натисніть OK .
Це створить потрібний синтаксис. Все, що залишилося зробити, це оновити код у рядку формул, щоб відобразити потрібні зміни.
Використання конструкції IF THEN ELSE
У цьому випадку код повинен шукати нульове значення. Якщо стовпець 2 містить нульове значення, його буде замінено значенням у стовпці 1.
Завершивши оновлення коду, клацніть позначку поруч із рядком формул.
Це один із способів умовної заміни нульових значень у вашій таблиці. Однак є простіший метод, який можна використовувати, і це використання оператора COALESCE мовою M.
Використання оператора COALESCE
Оператор COALESCE представлено подвійним знаком питання ( ?? ).
Ви можете використовувати COALESCE під час умовного тестування на нульові значення.
Щоб використати оператор COALESCE, спочатку потрібно скопіювати синтаксис із попереднього прикладу, а потім клацнути вкладку fx ліворуч у рядку формул. Це створює новий крок у запиті.
Вставте синтаксис, а потім оновіть його за допомогою оператора COALESCE. Тож замість використання оператора If Then Else поставте подвійний знак питання між стовпцями 2 і 1.
Якщо стовпець 2 не повертає нуль, ви отримаєте значення з того самого стовпця. Але коли він повертає null, ви отримаєте значення зі стовпця 1.
Приклад №2: застосування умовних фільтрів
У другому прикладі метою є відфільтрувати дані, які не складаються з двох слів.
Натисніть опцію фільтра в таблиці та виберіть випадковий фільтр. Це змусить Power Query створити .
Потім оновіть синтаксис, щоб відфільтрувати рядок, який не складається з двох слів. Оскільки два слова зазвичай розділяються пробілами, вам потрібно скористатися командою Text.Split . Потім вам потрібно розмістити його всередині функції List.Count , щоб результат повернув список значень.
Закінчивши, клацніть позначку біля панелі формул. У отриманій таблиці ви можете побачити, що вона містить рядки з двома словами. Однак в останньому рядку є помилка.
З’являється помилка, оскільки код виявив нульове значення в наборі даних. Щоб запобігти подібним помилкам, потрібно використовувати оператор COALESCE.
Тому в аргументі Text.Split розмістіть ?? після значення Name , а потім вкажіть, що з’явиться в таблиці, якщо знайдено нульове значення.
Висновок
У цьому посібнику ви бачили два практичні приклади, коли оператор COALESCE можна застосувати замість оператора If Then Else або конструкції Try Otherwise.
Оператор COALESCE є корисним інструментом для надання значення за замовчуванням для змінної, яка може бути нульовою або мати інше значення за замовчуванням. Його часто використовують, щоб уникнути винятків нульового посилання або надати значення за замовчуванням під час роботи з даними, які можуть бути відсутніми або неповн��ми.
Все найкраще,
Мелісса де Корте
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.