Початок роботи з DAX у LuckyTemplates

Мова формул DAX (вираз аналізу даних) є одним із ключових стовпів у LuckyTemplates.

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

Ключ до отримання чудової інформації у ваших звітах – це використання обчислень DAX.

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

Зміст

Вивчення основ DAX у LuckyTemplates

Порівняно з іншими мовами формул, DAX є найефективнішим інструментом для створення високоякісного аналізу. Ось чому дуже важливо знати основи використання DAX у LuckyTemplates.

Початок роботи з DAX у LuckyTemplates

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

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

У LuckyTemplates для DAX використовуються два механізми обчислення – агрегатори та ітератори .

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

Нарешті, ви повинні бути знайомі з найважливішою функцією DAX – theфункція. З цією функцією ви стикатиметеся багато разів під час аналізу та розрахунків. У LuckyTemplates немає іншої функції DAX, яка б зрівнялася за корисністю з функцією CALCULATE .

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

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

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

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

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

Для цього натисніть «Новий стовпець» на вкладці «Моделювання» .

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

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

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

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

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

Використання мір у LuckyTemplates

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

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

Тепер назвіть новий показник як Total Sales . Як я вже неодноразово згадував, переконайтеся, що ви правильно називаєте міри.

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

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

Повертаючись до прикладу, ви можете почати з написання простих заходів. Наприклад, ви можете ввести стовпец��, на який хочете посилатися, і тоді з’являться відповідні пропозиції. Просто натисніть вкладку, щоб вибрати відповідні пропозиції, і натисніть enter.

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

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

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

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

Додаткові методи використання DAX

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

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

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

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

Незалежно від того, наскільки прості дані, ви повинні створити їх за допомогою показників DAX. Він вам знадобиться, коли ви створюватимете складніші обчислення за допомогою техніки розгалуження мір .

Розгалуження міри – це процес посилання на певні міри в межах мір для створення високорозширеного аналізу.

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

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

Пізніше я використав Групи клієнтів як роздільник у візуалізації.

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

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

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

Висновок

Сподіваюся, ви навчилися важливих прийомів роботи з DAX у LuckyTemplates.

По-перше, вам потрібно знати ключові відмінності між обчислюваними стовпцями та показниками . Ви також повинні розуміти, коли їх використовувати.

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

здоров'я!











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

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

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

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