Функції таблиці DAX у LuckyTemplates

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

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

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

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

Зміст

Використання табличних функцій

У цьому прикладі я розрахую кількість транзакцій на суму понад 10 000 доларів США за допомогою формули «Загальна кількість великих транзакцій» .

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

Якщо ви помістите таблицю Sales , результати просто покажуть кількість транзакцій. Це схоже на результати показника Total Transactions .

Функції таблиці DAX у LuckyTemplates

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

Функції таблиці DAX у LuckyTemplates

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

Функції таблиці DAX у LuckyTemplates

Функція FILTER перевірить кожен рядок таблиці Sales . Він оцінюватиме кожен рядок стовпця «Загальний обсяг продажів» , якщо він перевищує 10 000 доларів США чи ні. Якщо продаж одного рядка перевищує 10 000 доларів США, це буде зараховано як одна транзакція.

Як бачите, результати в стовпці «Загальна кількість великих транзакцій» оновлено.

Функції таблиці DAX у LuckyTemplates

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

Наприклад, розглянемо окремий результат для 10 жовтня 2018 року. У моделі даних можна побачити, що фільтр перейшов із таблиці «Дати» в таблицю « Продажі» .

Функції таблиці DAX у LuckyTemplates

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

Використання функції VALUES

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

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

Функції таблиці DAX у LuckyTemplates

Щоб створити віртуальну таблицю, я використаю функцію VALUES , а потім додам Regions[City] , а також Total Sales .

Функції таблиці DAX у LuckyTemplates

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

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

Функції таблиці DAX у LuckyTemplates

Розрахунок продажів за допомогою табличних функцій

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

У формулі «Продажі в усіх містах» ви бачите, що я почав формулу з функції «ОБЧИСЛИТИ» .

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

Функції таблиці DAX у LuckyTemplates

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

Функції таблиці DAX у LuckyTemplates

Це дасть однакові результати незалежно від будь-якого вибору. Це через функцію CALCULATE .

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




Висновок

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

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

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


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

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

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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

Ранг LuckyTemplates і спеціальне групування

Ранг LuckyTemplates і спеціальне групування

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

Показ сукупної суми лише до певної дати в LuckyTemplates

Показ сукупної суми лише до певної дати в LuckyTemplates

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

Діаграми маркерів: розширені користувацькі візуальні ефекти для LuckyTemplates

Діаграми маркерів: розширені користувацькі візуальні ефекти для LuckyTemplates

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