Порівняння обчислених стовпців і показників у LuckyTemplates

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

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

Зміст

Використання обчислюваних стовпців

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

Це означає, що нам потрібно фізично додати його до вашої таблиці даних.

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

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

Порівняння обчислених стовпців і показників у LuckyTemplates

Ціна фактично вже існує в таблиці продуктів тут, де ми маємо оригінальну ціну продажу та поточну ціну.

Порівняння обчислених стовпців і показників у LuckyTemplates

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

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

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

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

Отже, давайте додамо сюди ціну як наш перший приклад.

Щоб створити обчислюваний стовпець, відкрийте стрічку «Моделювання» та виберіть «Новий стовпець» .

Порівняння обчислених стовпців і показників у LuckyTemplates

Я збираюся написати тут досить просту логіку, щоб отримати ціну в цьому стовпці. Я назву це Sales Price, а потім використовую функцію RELATED для посилання на назву стовпця.

Порівняння обчислених стовпців і показників у LuckyTemplates

У цьому випадку я буду посилатися на стовпець «Поточна ціна» . Це дасть мені відпускну ціну для кожного окремого проданого товару.

Функція RELATED вводить ціну кожного окремого продукту.

Порівняння обчислених стовпців і показників у LuckyTemplates

І тоді ми могли б написати тут новий стовпець і назвати його Загальний дохід . Використовуємо формулу:

Загальний дохід = Продажі [Кількість] * Продажі [Ціна продажу]

Порівняння обчислених стовпців і показників у LuckyTemplates

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

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

Наприклад, ми переходимо до цієї детальної таблиці дат. Подумайте про ці стовпці як про стовпці, які будуть фільтрами ваших заходів DAX.

Порівняння обчислених стовпців і показників у LuckyTemplates

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

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

Порівняння обчислених стовпців і показників у LuckyTemplates

MonthName тут повний місяць, але мені потрібні лише перші три літери кожного місяця.

Тож я перейду до «Новий стовпець» на стрічці «Моделювання» та назву цей стовпець « Короткий місяць» .

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

Порівняння обчислених стовпців і показників у LuckyTemplates

Тепер, якщо ми підемо вбік, ми побачимо стовпець «Короткий місяць» , де ми маємо лише перші три літери кожного місяця.

Порівняння обчислених стовпців і показників у LuckyTemplates

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

Якщо ми повернемося до моделі даних, ви побачите, що стовпець «Короткий місяць» тепер існує в нашій таблиці дат і може фільтрувати все , що ми робимо в цій таблиці продажів.

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

Порівняння обчислених стовпців і показників у LuckyTemplates

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

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

Це ключова річ, про яку слід пам’ятати, коли ви навчитеся писати формулу DAX поверх таблиць даних.

Використання заходів

Тепер поговоримо про заходи.

Подумайте про міру як про віртуальний розрахунок. Насправді він не розташований у вашій моделі, але він розташований поверх вашої моделі.

Коли ви використовуєте міру, вона виконує обчислення лише тоді, коли ви її використовуєте.

У Excel щоразу, коли ви виконуєте обчислення в стовпці або в будь-якій клітинці, він весь час перераховується. Але в LuckyTemplates показник обчислюється лише тоді, коли це необхідно.

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

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

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

Порівняння обчислених стовпців і показників у LuckyTemplates

Натискання піктограми відкриває рядок формул, де ви можете ввести свою формулу:

Порівняння обчислених стовпців і показників у LuckyTemplates

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

Порівняння обчислених стовпців і показників у LuckyTemplates

Тепер ми маємо цей дуже простий показник, і він практично завершує свій розрахунок.

Він також обчислює все в пам'яті. Іншими словами, це обчислення загальної кількості товарів, які ми продали за весь час.

Порівняння обчислених стовпців і показників у LuckyTemplates

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

Тож у цьому випадку ця міра фактично переходить до таблиці «Продажі», переходить до стовпця «Кількість» у цій таблиці, а потім складає суму для всього цього стовпця.

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

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

Порівняння обчислених стовпців і показників у LuckyTemplates

Я звернувся до таблиці «Продажі» та придумав таку формулу:

Загальний обсяг продажів = СУМХ (продажі, продажі [кількість] * ПОВ’ЯЗАНІ (продукти [поточна ціна])

Якщо ви пам’ятаєте, ми фізично не поміщали цю ПОВ’ЯЗАНУ поточну ціну в таблицю даних. Але в цьому випадку я фактично поміщаю його в таблицю даних, включивши його в цей показник.

Потім функція ітерації SUMX переходить до таблиці Sales і вибирає кожен окремий рядок у таблиці, помножений на кількість на відповідну поточну ціну.

Порівняння обчислених стовпців і показників у LuckyTemplates

Цей загальний обсяг продажів тепер дасть мені результат.

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

Порівняння обчислених стовпців і показників у LuckyTemplates

Висновок

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

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

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

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

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

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

Це також допоможе вам зрозуміти, як включити DAX у свій аналіз у 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.

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

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

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