Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

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

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

Зауважте, що рішення, яке я надаю, вимагатиме використання старого шаблону таблиці дат, який я надав у Посібнику для початківців LuckyTemplates і Посібнику для початківців з курсів DAX. Посилання на них також можна знайти нижче.

Шаблон — це текстовий файл, який необхідно розмістити в редакторі запитів. Він створює таблицю дат на основі введених вами параметрів дати.

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

Зміст

Створення динамічної таблиці дат за допомогою поточних даних

Спочатку я перевірю загальні дати в таблиці продажів.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Таблиця продажів слугуватиме таблицею фактів, оскільки ми намагатимемося отримати загальну мінімальну дату. Я скористаюся функцією CALCULATE, а потім датою замовлення.

Зауважте, що тут також є слайсери, тому мені потрібно використовувати ВСІ дати. Це видаляє будь-які фільтри, які можуть включати в вимірювання неправильний контекст.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Тепер мені просто потрібно відтворити цю міру. Тому я скопіюю цю формулу та натисну «Нова міра».

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Ця нова міра стосуватиметься загальної максимальної дати, тому мені просто потрібно змінити MIN на MAX.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Дозвольте мені перетягнути ці заходи у свій звіт, щоб побачити, які дати з’являться.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Коли я дивлюся на дані з таблиці «Продажі», перша дата на моїй шкалі часу припадає на початок 2014 року, а остання — на середину листопада 2018 року.

Параметри запиту дат

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

Я збираюся розпочати із запиту дат.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Потім я перейду до розширеного редактора.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Тут ви побачите текстовий файл, де ви можете особисто ввести дати, на які поширюється дія.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Тепер буде створено весь код таблиці Date на основі того, що ми розміщуємо в StartDate, EndDate та FYStartMonth.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Саме цей запит на дати створив наведену нижче таблицю.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Створення динамічної таблиці дат

Зараз я збираюся скопіювати попередню таблицю та використовувати цю копію для створення таблиці динамічної дати.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Зазвичай ви переходите до джерела, щоб згенерувати дані.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Потім ви можете змінити дату прямо тут, у запиті дат.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Але натомість я покажу вам, як накласти його.

Я збираюся почати зі списку Min. Моя таблиця продажів залишається моєю таблицею фактів, тоді я буду посилатися на дату замовлення.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Другою частиною вимірювання буде List Max, а також використовуватиметься таблиця Sales і Order Date.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Завдяки цим змінам у вимірюванні таблиця тепер автоматично оновлюватиметься щоразу, коли нові дані надходять у таблицю Sales. Таблиця дат також буде скоригована відповідно до відповідних дат.

Звичайно, вам також потрібен простір для регулювання. Ось чому я зазвичай додаю приблизно 30 днів до останньої дати. Ось для чого ця остання частина міри.

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів

Це цікава концепція, яка допоможе вам провести будь-який аналіз сценаріїв. Краще додати додатковий час наприкінці, а не просто відрізати його в останній день.

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

Створення динамічної таблиці запиту дати в LuckyTemplates: посібник із редактора запитів




Висновок

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

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

Для цього вам знадобиться текстовий код, який можна завантажити з курсів Ultimate Beginner's Guide, тому перегляньте посилання на ці курси нижче.

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


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.