LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

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

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

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

Ось невелика інформація про функції LuckyTemplates USERELATIONSHIP і TREATAS. Давайте подивимося на визначення цих функцій у посібнику DAX на веб-сайті LuckyTemplates.

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

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

З іншого боку, LuckyTemplatesвизначає відношення, яке буде використовуватися в певному обчисленні як таке, що існує між columnName1 і columnName2.

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

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

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

Зміст

Налаштування моделі даних

Давайте подивимося на мою модель даних, щоб ви могли побачити, як це все налаштовано. По суті, це дуже проста модель. У мене є таблиця фактів, яка називається « Вакансії» , а потім є таблиця «Дата» . І, як бачите, я вже створив таблиці вимірювань длязаходи та заходи ВІДНОСИНИ З КОРИСТУВАЧЕМ.

У моделі даних усі ці зв’язки з пунктирними лініями є неактивними зв’язками між таблицею «Дати» та таблицею «Вакансії» для кількох дат. Це коли ми будемо використовувати функцію USERELATIONSHIP.

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

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

Коли використовувати функцію TREATAS

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

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

Під показниками TREATAS ми маємо міру підрахунку отриманих даних ( Rec'd Count v2 ), яка в основному єформула розрахунку кількості робочих місць. Я використовую функцію TREATAS і використовуюфункція також. А потім я просто помістив стовпець «Дата» з таблиці «Дата» та стовпець «Дата отримання » з « Вакансії» .

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

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

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

Коли використовувати LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА

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

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

Пам’ятайте, що між таблицею Date і таблицею фактів (Jobs) у моделі даних є ці пунктирні лінії. Отже, у цьому випадку ми маємо неактивний зв’язок, і ми можемо використовувати функцію USERELATIONSHIP. Ця функція робить цей неактивний зв'язок активним .

Отже, якщо ми подивимося на отриманий показник ( Rec'd Count ) за допомогою USERELATIONSHIP, ви побачимо, що він дуже схожий на показник із використанням TREATAS. Зауважте, що я використовував VALUES у мірі TREATAS, але не в цій мірі з функцією USERELATIONSHIP.

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

А ось як виглядає ця загальна оцінка ( Rec'd $$) для дати отримання. Знову ми обчислюємо загальні оцінки, використовуємо функцію USERELATIONSHIP, а потім використовуємо стовпець «Дата» з таблиці «Дата» та «Дата отримання» з таблиці «Вакансії».

LuckyTemplates ВІДНОШЕННЯ КОРИСТУВАЧА VS TREATAS

Висновок

У цьому посібнику я показав вам, коли використовувати функцію LuckyTemplates USERELATIONSHIP, а також функцію TREATAS. Зверніть увагу, що я використав VALUES у мірі TREATAS.

Майте на увазі, коли ви зіткнетеся з такою проблемою, що у вас є різні варіанти. Ви можете використовувати TREATAS або USERELATIONSHIP залежно від того, як налаштовано вашу модель.

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

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

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

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

Джаррет












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

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

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

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