Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я покажу вам, як налаштувати динамічні дати початку та дати завершення за допомогою таблиць дат Power Query LuckyTemplates.

Якщо ви стежите за цією серією, присвяченою різним темам Time Intelligence, ви вже знаєте, як створити таблицю дат за допомогою функцій потужних запитів. Можливо, ви також читали про те, як змінити дату завершення для цієї таблиці. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Однак цього разу я покажу вам кілька альтернатив.

Зміст

Таблиця дат Power Query

Я збираюся почати з функції таблиці дат power query. Він показує чотири параметри дати – обов’язкову StartDate, обов’язкову EndDate, необов’язковий FYStartMonth і необов’язковий список свят.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Зауважте, що для кожного запиту, який ви викликаєте, тут відображатиметься відповідна функція запиту.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Ви також побачите параметри дати в тому ж порядку, що й раніше. Отже, це показує дату початку, дату закінчення та фінансовий рік. Він також показує нуль для списку свят.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Тепер, коли ви побачили частини функції таблиці дат, я покажу вам різні функції запитів, які ви можете використовувати.

Функції таблиці дат Power Query

Якщо я заходжу в свою таблицю Sales, яка також є моєю таблицею фактів, там відображається стовпець OrderDate.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Якщо я клацну спадне меню поруч із OrderDate, з’явиться перша дата в цьому календарі – 24 вересня 2017 року.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Тому я збираюся отримати ці дані, створивши новий порожній запит.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я скористаюся функцією List.Min.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Дивлячись на опис, видно, що List.Min повертає мінімальний елемент у списку.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Для цієї функції я буду посилатися на таблицю Sales і стовпець OrderDate.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Коли я натискаю Enter, я дає першу дату, тобто 24 вересня 2017 року.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я перейменую цей запит і назву його FirstSale.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Але робити так, щоб календар починався з 24 вересня, ймовірно, не має сенсу. Тож я поверну це до початку року.

Для цього я знову використаю порожній запит. Цього разу я скористаюся функцією Date.StartOfYear.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Date.StartOfYear повертає перше значення заданого року для значення дати, часу або дати.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Для свого значення дати я збираюся використовувати FirstSale.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Коли я натискаю клавішу Enter, тепер відображається перше січня 2017 року.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я також перейменую цей запит і назву його StartOfYear.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Але є інший спосіб отримати те саме значення. Це за допомогою внутрішньої дати.

Тому я знову створю новий запит і використаю #date, що є внутрішнім значенням дати.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Для #date мені потрібне динамічне значення. Тому я використаю Date.Year і посилаюся на FirstSale. Я б також використав 1 січня, яке позначається двома одиницями.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я назву це fxStartDate.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Тепер я збираюся повернутися до запиту таблиці дат. Тепер я можу змінити параметр StartDate.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Насправді не має значення, виберу я StartOfYear чи fxStartDate, оскільки вони дадуть той самий результат.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я просто збираюся використовувати fxStartDate, щоб я міг розмістити тут правильне значення.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Зараз мій календар починається з 1 січня 2017 року.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Звичайно, я можу зробити те саме для EndDate. Мені просто знову потрібен порожній запит, але цього разу я буду використовувати функцію List.Max. Я також збираюся посилатися на стовпець Sales і OrderDate.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Тепер тут показано останню дату з таблиці продажів, тобто 24 квітня 2020 року.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я ще раз перевірю, чи це правильно, відсортувавши цей стовпець за спаданням. Звичайно, у стовпчику вказано 24 квітня 2020 року як остаточну дату.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я перейменую цей запит на LastSale.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Знову ж таки, я можу зробити те саме на кінець року, як і на початку року.

У новому запиті я використаю Date.EndOfYear і посилаюся на LastSale.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я назву це EndOfYear.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Пам’ятаєте, як я використовував власну дату для StartOfYear? Я також можу зробити це, щоб повернути 31 грудня будь-якого року. Однак ви також повинні подумати про можливість перенесення даних на новий рік, коли досягне цієї кінцевої дати.

Ось як ви можете впоратися з цим.

Я буду використовувати Date.AddYears і посилатися на EndOfYear.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

До кількості років я просто додам 1.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Звичайно, дата тепер показує 2021 рік.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я назву це EndOfNextYear.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Зараз я збираюся замінити EndDate у своїй таблиці дат.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Я використаю EndOfNextYear, щоб замінити це.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Подвійно перевіряючи мої роки, тепер він працює до 2021 року.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Щоб зберегти та застосувати всі внесені зміни, я клацну «Закрити та застосувати».

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Інші функції дати

Перейдіть на сайт docs.microsoft.com і знайдіть Мова формул Power Query M.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Коли це з’явиться, знайдіть огляд функцій дати.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query

Це покаже вам усі інші функції дати, які можна використовувати під час роботи в таблицях дат Power Query.

Налаштування динамічної початкової та кінцевої дат для таблиць дат Power Query




Висновок

Є багато функцій, з якими ви можете пограти, використовуючи таблиці дат Power Query, тому я пропоную переглянути кожну з них.

Почніть створювати порожні запити та використовувати їх, щоб побачити, що відбувається. Це найкращий спосіб дізнатися, як кожна функція запиту може допомогти вам у сценаріях, з якими ви можете зіткнутися в майбутньому.

Чесно кажучи, power query є чудовим інструментом, який може дати вам чудову інформацію, особливо коли йдеться про дати. Спробуйте переглянути інші публікації про інтелект часу в цьому блозі, щоб дізнатися, які ще методи ви можете застосувати.

Все найкраще,

Меліса


Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

У цьому блозі ознайомтеся з набором даних LuckyTemplates, найпотужнішим викликом функцій, який надає вам під рукою тисячі функцій M і DAX.

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

У сьогоднішньому підручнику я поділюся кількома методами моделювання даних про те, як краще організувати показники DAX для більш ефективного робочого процесу.

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.