Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому посібнику я розповім, як відображати інформацію на основі фінансового року у звітах LuckyTemplates. Однак цей аналіз дещо складний. Це тому, що у нього різні клієнти, і в кожного з них різний фінансовий рік. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Я придумав приклад, де я можу вибрати різних клієнтів. Коли я вибираю тут різних клієнтів, усі вони мають різні фінансові роки. Деякі з них можуть відбутися в період з березня 2020 року по лютий 2021 року або з липня 2020 року по червень 2021 року .
Я не можу просто використати стовпець фінансового року в таблиці дат , щоб відфільтрувати їх за фінансовим роком ( фінансовий рік ). Отже, клацаючи по наших клієнтах, нам потрібно динамічно показувати фінансовий рік для цього конкретного клієнта.
У цьому прикладі я схуд. Отже, це відображає дані за днями, а не за місяцями та роками.
Зміст
Аналіз моделі даних
Тепер давайте подивимося на модель даних, де мені потрібно вирішити цей конкретний сценарій. Він містить клієнтів (Customer_List), дати (Dates) і наші дані про клієнтів ( Raw_Data ).
У цьому прикладі таблиця Raw_Data має стовпці Date , Customer ID і Amount .
У таблиці Customer_List я можу налаштувати параметр, який показує початковий місяць фінансового року клієнта. Ця таблиця містить стовпці «Ідентифікатор клієнта» , «Клієнти » та « Місяць початку фінансового року» .
Стовпець «Місяць початку фінансового року» — це місце, куди я можу вказати число як показник початку фінансового року в певному місяці. Отже, Google у березні, Microsoft у червні, а Salesforce у вересні.
Це може виглядати так, ніби мені потрібно зробити щось складне, наприклад створититаблиці або кілька стовпців фінансового року в одній таблиці дат. Але я збираюся використовувати формулу з простим налаштуванням.
Фільтрування певного фінансового року
Важливо зауважити, що замість того, щоб щось робити в таблиці «Дати» , я створив нову таблицю під назвою «Фінансові роки» .
Я створив цю таблицю, тому що мені потрібно зафіксувати значення на основі вибору тут.
Таблиця фінансових років досить проста, оскільки містить лише стовпець фінансового року та кінцевого року . Я вважаю це допоміжним столом .
Я збираюся використати деякі вибірки або показники в цій таблиці у формулі для створення динамічного обчислення.
Майте на увазі, що роздільник фінансового року тут походить із створеної мною таблиці ( Фінансові роки ). Це не має відношення до моделі даних.
За замовчуванням візуалізація «Загальна сума за датою» відображає все.
З іншого боку, сума за FY за датою відображає результати на основі вибору з роздільників. У цьому прикладі відображається лише 2020 фінансовий рік ( 20 фінансовий рік ) для Microsoft .
Отже, як я можу досягти динамічних результатів обчислення фінансового року у візуалізації Суми за FY за датою ?
Фільтрація динамічного фінансового року
Щоб відобразити динамічний результат фінансового року, я створив кілька обчислень, за допомогою яких я можу динамічно знаходити дату початку та дату завершення , коли маю вибір за допомогою роздільників «Клієнти » та «Фінансовий рік» .
Якщо я знайду це, я зможу динамічно очистити всі дати, які знаходяться за межами дати початку та завершення .
Майте на увазі, що якщо ви можете щось очистити, воно не з’явиться у вашому файлі .
Ця конкретна формула є одним із методів, як виконати цей обчислення.
Перш ніж перейти до покрокового обговорення формули, я спершу скопію візуалізацію «Загальна сума за датою» та відобразжу її у вигляді таблиці. Я також додав сюди таблицю Суми за FY , щоб я міг легко показати вам, що я намагаюся зробити.
Потім я відсортую тут стовпець «Дата» та встановлю для нього значення « Показати елементи без даних ».
Якщо я прокруту цю таблицю вниз, ви побачите, що перша точка даних у цьому конкретному місяці для фінансового року Microsoft припадає на 7 червня 2020 року .
Тепер я зміню вибір у розділювачі клієнтів на Salesforce .
Тоді ви побачите, що дати змінилися. Примітно, що датою початку фінансового року тепер є 1 вересня , що є датою початку фінансового року для Salesforce у цьому конкретному прикладі.
Отже, як я створив обчислення дати початку та дати завершення ?
Вимірювання дати початку
Давайте тепер проаналізуємо показник дати початку ( FY Start Date ).
У цій формулі я намагаюся знайти вхідні дані для дати початку. Я використовувавфункція для отримання року ( FiscalYearSelected ) і початкового місяця ( FinancialStartMonth ).
Коли я вибираю клієнта, у таблиці Customer_List у мене є стовпець із місяцем початку фінансового року ( стовпець FY Start Month ) . По суті, я просто фіксую цю інформацію тут.
Пам’ятайте, що у допоміжній таблиці ( таблиці фінансових років ), яку я створив, у мене був стовпець, який повертає фактичний рік ( стовпець Fin Yr ). Отже, я можу просто вибрати параметр із розділювача фінансового року .
Тоді я зможу легко зафіксувати значення цього року тут.
Після цього я введу тут FinancialStartMonth і FiscalYearSelected у функції DATE .
Я знаю, що датою початку буде перший день місяця. Отже, я можу поставити тут лише 1 .
І це повертає дату початку вибраного фінансового року.
Кінцева дата вимірювання
Тепер давайте подивимося на дату закінчення фінансового року .
Як бачите, це схоже на вимірювання дати початку фінансового року . Єдина відмінність полягає в тому, що я використав у формулі FiscalYearSelected + 1 . Таким чином, якщо вибраний фінансовий рік ( FiscalYearSelected) — 2020 рік, тоді датою закінчення фінансового року буде 2021 рік .
Тут ви помітите, що насправді це не перша дата наступного фінансового року. У фактичному розрахунку це має бути 31 серпня 2021 року .
У формулі ми також можемо використати оператор відношення, який менше ніж (<> . Якщо ми використовуємо менше ніж (<> ) , це завжди буде на один день менше, ніж дата закінчення фінансового періоду . І це добре, тому що результат такий це буде фактична остання дата .
У цьому конкретному прикладі, оскільки датою закінчення фінансового року є 1 вересня 2021 року, і ми використовуємо менше ніж (<> , фактичною останньою датою буде 31 серпня .
Сума за фінансовим роком
Тоді давайте проаналізуємо наступну формулу, яка є вимірюванням суми за фінансовий рік .
Це також дуже схоже на попередні дві формули. Однак замість того, щоб розбивати ці набори формул, я помістив їх у цю одну формулу за допомогою змінних.
Це найважливіша частина формули.
Зверніть увагу, що в цьому конкретному прикладі першою точкою даних або датою початку Salesforce для 2020 фінансового року є 4 вересня 2020 року .
По суті, ця частина формули вказує, що якщодата ( для цього прикладу 4 вересня 2020 р. ) більша або дорівнює даті початку ( 1 вересня 2020 р. ), а також менша за дату завершення ( 1 вересня 2021 р. ), тоді відображатиметься загальна сума . Якщо ні, то воно буде порожнім.
У цьому розділі обчислюється загальна сума , яка відображатиметься під датою закінчення фінансового року цієї моделі.
Потім загальна сума фільтрується тут за допомогоюфункція. Тому відображається лише Загальна сума з датою, яка знаходиться в діапазоні StartDate і EndDate .
За допомогою цієї логіки це дає мені змогу динамічно відображати тут суму за фінансовими роками , коли я вибираю параметри з роздільників «Клієнти» та «Фінансовий рік» .
Висновок
У цьому підручнику описано кілька цікавих методів динамічного відображення різних фінансових років у звітах LuckyTemplates. Приклад фактично випливає з реального сценарію, який пережив наш клієнт.
Наведений приклад має більш складний характер. Але ви завжди можете вирішити це за допомогою LuckyTemplates.
Немає нічого, що ви не можете зробити в LuckyTemplates з аналітичної точки зору.
Вам просто потрібно зрозуміти важливість використання змінних , правильного налаштування моделі даних , використання допоміжних таблиць , а потім розробити логіку , яка дозволить вам створювати динамічні обчислення та візуалізацію.
Перегляньте посилання нижче, щоб отримати додаткові приклади та відповідний вміст.
Все найкраще,
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.