Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Використання змінних є чудовим способом переконатися, що ваші результати підсумовуються так, як вони повинні наприкінці вимірювань. Змінні є надзвичайно важливою частиною написання та розв’язування формул у LuckyTemplates, і я покажу вам чому. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Зміст
Зразок даних, візуалізований у діаграмі Ганта
Щоб продемонструвати важливість використання змінних у вимірюваннях DAX, я використаю цю доволі складну формулу як приклад. Я використовував це для нещодавньої події лише для учасників для LuckyTemplates про управління проектами.
Щоб візуалізувати дані, я створив цю унікальну діаграму Ганта. Ви побачите, що в нього вбудовано багато логіки, що дозволяє мені кодувати дані кольоровим кодом, що показує інформацію, наприклад, коли проект почався, коли він закінчився тощо.
Давайте коротко переглянемо дані, що стоять за цією діаграмою.
Ви побачите, що у мене є дата початку та завершення для кожного завдання в конкретному проекті. Формулу ускладнює той факт, що я також маю стовпець для % завершення.
Як я візуалізую цей коефіцієнт завершення на своїй діаграмі? Це демонструється показом поточних поточних завдань, розбитих на основі різних поточних завдань для кожної категорії.
Мені також довелося використовувати кілька різних кольорів на моїй діаграмі для різних категорій завдань у кожному окремому проекті, тому я закінчив використовувати умовне форматування в своїй матриці, щоб усе це відбулося.
Зараз, коли я переглядаю форум підтримки LuckyTemplates, я часто бачу, як користувачі застосовують дуже складні формули, маючи справу з такими даними. Правда в тому, що багато з них слід розбити на змінні.
Використання змінних у складних формулах
Незалежно від того, що ви намагаєтеся обчислити, я просто хочу показати вам налаштування, до яких ви повинні прагнути, якщо ви не використовуєте змінні так багато. Я хочу, щоб ви зрозуміли, чому вам потрібно використовувати змінні тут і як я використовував їх, щоб це справді спрацювало.
Насправді ви можете посилатися на змінні всередині змінних. Це означає, що ви можете створити багато ваших розрахунків, перш ніж вводити щось у поле RETURN.
Важливо пам’ятати, що кожен результат розраховується окремо в LuckyTemplates. Тому ви також повинні враховувати контекст для кожного окремого результату.
Отже, ви побачите, що я використовував VAR для CurrentDay, ProjectDays і DaysFromStartDate. Я також взяв DaysFromEndDate, посилаючись на DaysFromStartDate і ProjectDays.
Після цього я провів подальшу логічну роботу над ProgressColor і CompletionPercent.
Ще одна цікава річ щодо змінних полягає в тому, що ви також можете вбудовувати певну логіку TRUE або FALSE. Зазвичай ви побачите довгий список операторів IF тут, у головній формулі. Але цього разу я вирішив розмістити цю логіку TRUE або FALSE всередині VAR за допомогою ToCompletionLogic і MAX днів більше або дорівнює MAX днів менше або дорівнює тощо.
Ви також побачите, що я ввів свої оператори IF у свою формулу SWITCH тут, що є більш ефективним підходом.
Інструкції IF тепер легше зрозуміти, оскільки логіку потрібно записати лише один раз у змінні замість того, щоб бути посиланнями для кожного оператора в цьому списку.
Використання змінних проти розгалуження вимірювання
Вам може бути цікаво, чому я не використав розгалуження мір у цьому випадку, знаючи, що я також згадував про це досить багато разів раніше.
Це тому, що багато логіки, яка тут використовується, призначені виключно для цього конкретного розрахунку. Його не можна використовувати повторно в решті частини моєї моделі.
Тож у цьому конкретному випадку краще просто помістити його як змінну в одну формулу, де ви її фактично використовуєте, замість того, щоб вона займала багато місця у ваших групах вимірювань.
Оскільки це локально лише для цього обчислення, я вирішив розмістити всі ці речі всередині змінних і створити єдину формулу, яка все це обробляє.
Важливо зазначити, що я створив цю формулу не з нуля. Спочатку я все це розділив у різних розмірах. Це для того, щоб переконатися, що я обчислював правильні результати в кожному окремому контексті. Звідти я все це очистив, побудувавши цей окремий показник.
Отже, з точки зору синтаксису, у вас є ваші змінні зверху, а потім функція RETURN для введення вашої логіки тут.
Висновок
Тепер, коли ви бачите програму, яку я використовував, сподіваюся, ви розумієте, чому я віддаю перевагу використанню змінних у таких випадках.
Тут я хотів би наголосити на важливості розуміння кожної окремої змінної перед створенням складної формули, подібної до тієї, яку я зробив.
Я також часто бачу це на нашому форумі підтримки. Вони відразу починають вимірювання й дивуються, чому результати відображаються неправильно. Ви дійсно повинні розуміти, як розраховується кожен окремий результат. Після того, як ви розмістите їх усі в єдиному остаточному вимірі, ви не зможете перевірити окремі результати.
Як тільки ви добре зрозумієте, як це працює, ви нарешті зможете створювати складніші формули за допомогою змінних, не маючи зрештою проблем.
Все найкраще
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.