Поле пошуку PowerApps: як додати та налаштувати
Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.
У цьому посібнику я розповім про те, як використовувати фіктивні змінні для написання кращих показників DAX. Це особливо стосується випадків, коли потрібен більш складний DAX. Використовуючи цю техніку, ви можете бути більш гнучкими у роботі з різними змінними та умовними умовами. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Я вирішив зробити цей підручник через запитання, яке я зустрів у.
Виходячи з цього питання, Харві хотів поєднати аналіз Парето з деякими додатковими критеріями. Він хотів поглянути на 20% найвищих продажів, одночасно дивлячись на їх перетин з іншими продуктами, маржа яких перевищує певний відсоток.
Зміст
Розробка рішення для рейтингу продажів і обмеження маржі прибутку
Базуючись на вимогах, про які згадав Харві, я створив проект рішення, яке має повзунки для рейтингу продажів і обмеження маржі прибутку .
Залежно від параметрів, які ви встановили на цих повзунках, візуалізація розкиду покаже продукти, які відповідають обом критеріям .
Припустимо, що рейтинг продажів дорівнює A, а маржа прибутку — B. Це в основному показуєхвороба. Для цього потрібні відносно стандартні заходи DAX. Вони показані тут на правій панелі під показниками, де я маю рейтинг продажів , який використовує базовий. У мене також є загальні витрати, загальний прибуток та інші змінні, які отримують значення за допомогою повзунків.
Використання фіктивних змінних для умов І
Що стосується умови І , то саме ця міра виконує важку роботу.
Є кілька цікавих речей, які ви можете помітити в цьому показнику. В основному ці умови зазвичай використовуються в a/критерії. Але замість цього я використав те, що я називаю фіктивними змінними, де якщо умова TRUE, вона отримує 1. Якщо вона FALSE, вона отримує 0.
Таким чином, цей показник показує, що якщо рейтинг продажів менший або дорівнює відсіканню рейтингу продажів, він отримує 1. Якщо маржа прибутку більша за відсічення маржі прибутку, він отримує 1. В іншому випадку вони отримують нуль.
Цей підхід дуже поширений у статистичному та регресійному аналізі, але він також може бути корисним, коли йдеться про DAX.
Я використав цей підхід, тому що мені потрібні ці значення для наступної частини, де я поєдную ці дві змінні шляхом їх множення .
Після об’єднання двох фіктивних змінних Rnk і Marg я можу перейти до наступної частини вимірювання. Якщо це сукупне значення більше нуля, я призначаю червоний колір. Якщо ні, йому присвоюється синій колір.
Використання фіктивних змінних для умов АБО
Що робити, якщо ви хочете використовувати цей підхід ухвороба?
Ви можете використовувати той самий процес, але коли справа доходить до кроку, на якому ви об’єднуєте змінні, використовуйте знак плюс замість зірочки .
Таким чином, умова AND вимагала б такої зірочки :
Умова АБО вимагає такого знака плюс:
Коли ви натиснете «Прийняти», ці умови будуть застосовані до точкової діаграми. Продукти, які відповідають цим встановленим умовам, відображатимуться тут у вигляді червоних крапок.
Чому працюють фіктивні змінні
Якщо вам цікаво, чому ці фіктивні змінні працюють, у мене є кілька діаграм, які можуть допомогти.
Почнемо з умови І.
AND передбачає, що обидві або всі умови ІСТИННІ. Це характеризується множенням. Після множення будь-яка умова FALSE встановлює весь член на 0. Отже, якщо у вас є дві змінні, A і B, і обидві істинні, це дасть добуток 1, який повертає TRUE.
Але якщо або A дорівнює нулю, або B дорівнює нулю, ви отримаєте три умови, коли весь член закінчиться нулем. Ось і перехрестя.
З іншого боку, якщо ми подивимося на умову АБО, це означає, що одна або будь-яка з умов ІСТИННА. Замість множення тут потрібно додавання. Таким чином, жоден набір FALSE не приведе до 0, але якщо будь-яка одна умова є істинною, вона збільшує цю умову на 1.
Отже, на діаграмі для умови АБО, якщо і A, і B є ІСТИННИМИ, тоді термін отримує 2. Якщо A є хибним, але B істинним, він отримує 1. Зворотний варіант також отримує 1, тоді як ви отримуєте лише 0 якщо обидві умови хибні.
Де корисні фіктивні змінні
Очевидно, ви можете використовувати базові умови AND або OR для простих випадків. Однак вони не працюватимуть так добре, коли мова йде про складніші випадки. Ось один приклад.
Цей випадок демонструє сім змінних. Комбінація A, B і C є ІСТИНОЮ. Так само і комбінації D і E або F і G.
Якби ви написали aдля цієї умови, ви можете тільки уявити, як довго і безладно це було б. Але якщо ви застосуєте фіктивні змінні, ви зможете зробити це набагато простіше. Вам просто потрібно замінити ці оператори, щоб отримати простішу формулу.
Звідти ви використовуєте умову, що якщо результат більший за 0, це буде ІСТИНА. Якщо воно дорівнює 0, ви отримуєте ЛОЖЬ.
Давайте повернемося до файлу LuckyTemplates, щоб побачити, як це працює в реальному звіті.
Тож у цьому випадку червоні крапки показують випадок, коли обидві умови є істинними, тоді як фіолетові крапки показують, що істинна лише одна умова.
Перейшовши до вимірювання, ви побачите фіктивні змінні Rnk і Marg, де ми маємо умову АБО, як показано плюсом .
Тоді ви також побачите це під ІСТИННА конструкція, у вас є 2, результатом якого буде червоне, що означає, що у вас є два ІСТИННІ твердження. Якщо одне з тверджень вірне, воно стає фіолетовим. Якщо ні те, ні інше не відповідає дійсності, це призведе до 0 із синіми крапками.
Це безпосередньо відповідає матриці діаграми АБО, про яку ми говорили раніше.
Повертаючись до нашої останньої умови, ми можемо подивитися, що станеться, якщо ми захочемо розглянути два набори викидів. По суті, якщо ми хочемо подивитися на те, що відповідає умовам A і B, дві крапки тут, що представляють продукти 4 і 15, відповідають цим критеріям.
Зі зворотного боку ви також можете подивитися на нижній викид, який є продуктом 1.
Пам’ятайте також, що весь цей звіт є динамічним. Отже, чим більше ви рухаєте повзунки, тим більше точок потенційно побачите.
Подивившись на показник нижче, він показує останній випадок, про який ми говорили, коли у вас є чотири фіктивні змінні — найвищий рейтинг (TopRnk), значення, що перевищують або дорівнюють маржі (GTEMarg), нижній рейтинг (BotRank) і менше або дорівнює маржі (LEMar).
Дивлячись на загальне значення, ми помножили TopRnk і GTEMarg, а потім додали це до продукту BotRank і LEMarg.
Якщо будь-яка з цих умов повертається як ІСТИНА, на діаграмі відображатиметься червона точка. Якщо ні, буде показано синю точку.
Висновок
Використовуючи та поєднуючи ці фіктивні змінні, ви можете отримати бажані результати, використовуючи прості показники порівняно зі звичайними складними показниками DAX, які вимагають текстові показники TRUE/FALSE.
Почніть пробувати цей підхід на інших своїх звітах, у яких використовувалися умови TRUE або FALSE у минулому, і подивіться, як це вплине на ваші показники, якщо ви ускладните умови.
Все найкраще,
Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.
Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.
Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.
Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.
Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.
Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.
Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.
Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.
У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.
Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.