Як працювати з кількома датами в LuckyTemplates

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

Ви навіть можете мати кілька дат, як-от введена дата, дата замовлення, дата виставлення рахунка-фактури, дата відправлення та потенційно інші.

Ви можете подумати, що виникла проблема з LuckyTemplates або що вам потрібна абсолютно нова таблиця дат.

Насправді вам не потрібен інший стіл і не потрібно хвилюватися.

Головне, що слід розуміти, це те, що ви можете мати кілька зв’язків між таблицями. Ви можете мати багато «неактивних» зв’язків, але не більше одного «активного».

Фокус із неактивними зв’язками полягає в тому, що їх можна «ввімкнути», використовуючи правильну формулу DAX.

У цій публікації я покажу вам, як використовуватиразом із функцією CALCULATE для активації зв’язків у вашій моделі даних.

Зміст

Робота з датами в LuckyTemplates

Якщо ми подивимося на нашу базову таблицю, ви помітите, що у нас є стовпці «Дата замовлення» та «Дата доставки».

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

Як бачите, у нас суцільна лінія, яка символізує активний зв’язок .

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

Зараз ми маємо пунктирну лінію, яка означає, що ми створили так звані неактивні відносини .

Як працювати з кількома датами в LuckyTemplates

Як бачите, ми можемо будувати лише одні активні відносини.

Давайте тепер подивимося, що станеться з природною фільтрацією за наших активних відносин.

Ми можемо створити новий показник і назвати його загальними продажами , а потім продовжитиза стовпцем Загальний дохід .

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

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

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

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

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

А як щодо того, якщо ми хочемо показати загальний обсяг продажів за датою доставки ?

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

Увімкнення неактивного зв’язку

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

Як працювати з кількома датами в LuckyTemplates

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

Отже, ми створимо новий показник і назвемо його Загальні продажі за датою доставки .

Потім ми використаємо CALCULATE , потім Total Sales by Order Date , а потім перейдемо до іншого рядка.

Тепер ми додамо USERELATIONSHIP , а потім Дати , а потім додамо Продажі за датою доставки .

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

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

Як працювати з кількома датами в LuckyTemplates

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

Незрозумілі дії під час роботи з кількома датами

Один із підходів, який пробують деякі люди, полягає в тому, що вони переходять до моделі даних, натискають пунктирну лінію, щоб з’явилося спливаюче вікно «Редагувати зв’язок» .

Потім вони натискають опцію «Зробити цей зв’язок активним».

Як працювати з кількома датами в LuckyTemplates

Якщо ви спробуєте цей підхід, ви побачите, що ви отримаєте помилку, подібну до цієї нижче.

Як працювати з кількома датами в LuckyTemplates

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

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




Висновок

Ми щойно обговорили, як працювати з набором даних, який має зв’язки та кілька дат у LuckyTemplates.

Після використання функції USERELATIONSHIP разом ізфункцією ми змогли активувати зв’язки в моделі даних.

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

Розібравшись із цією технікою, ви зможете створювати дуже ефективні моделі даних LuckyTemplates.

здоров'я,


Труба в 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.

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

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

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