Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Ви коли-небудь чули про принцип Парето , також відомий як правило 80/20 ? Правило передбачає, що за кожні 20% чогось ви отримаєте 80% результатів. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Якщо ми подивимося на це з точки зору бізнесу, ми скажемо, що 20% наших клієнтів мають складати 80% нашого прибутку, або 20% наших магазинів мають складати 80% наших продажів. Ось як працює принцип Парето.
Принцип Парето (80/20) став відомим з часом, і його згадували на багатьох ринках, у різних середовищах, у різних бізнесах і секторах. Тому що це правда. Це насправді те, що відбувається. У більшості випадків на більшість ваших розмірів припадатиме приблизно 20%, що становить 80% ваших продажів. Це може бути місцезнаходження, клієнти, продукти тощо.
Тепер я хотів перевірити це в LuckyTemplates. Я хотів перевірити це розуміння на поточних даних, над якими я працюю всередині своєї моделі в LuckyTemplates, тому що, очевидно, це не завжди буде точним.
Зміст
Важливе значення принципу Парето
Це дійсно гарна ідея провести тест за допомогою техніки, яку я демонструю в цьому підручнику, тому що якщо вона справді відповідає дійсності, то саме на цьому вам слід зосередити свої зусилля – з маркетингової точки зору, з точки зору управління запасами.
Список можна продовжувати з точки зору того, як цей тип аналізу може скерувати вас у стратегічному напрямку, на якому ви повинні зосередитися з точки зору бізнесу.
Я збираюся показати вам, як ви можете використовувати шаблон у LuckyTemplates за допомогою формули, щоб розробити та перевірити цей принцип. Тому що, зрештою, ви хочете зосередитися на тому, де ви отримуєте найкращу віддачу від свого бізнесу.
Якщо ви виявите, що 20% ваших клієнтів складають 80% вашого доходу, тоді ви повинні витрачати основну частину свого часу на те, щоб отримати якомога більше інформації про цих клієнтів, продукцію, місцезнаходження тощо. Можливо, це не завжди бути так, але загалом це так.
Перевірка принципу Парето (80/20) у LuckyTemplates
Я збираюся показати вам, як я налаштував цей зразок інформаційної панелі, який є досить простим.
Отже, якщо ми розглядаємо наші штати тут, я хотів би подивитися в кожному штаті, скільки наших загальних продажів надходить від наших 20% найбільших наших клієнтів.
Спочатку я визначив, скільки клієнтів у нас у цьому регіоні. Ми дивимося, скажімо, на Флориду, і бачимо, що продаємо 792 клієнтам. І коли ми дивимося вниз, ми бачимо набагато менше тут, у Род-Айленді, який для нас є меншим ринком.
У нас також є 20% найкращих клієнтів. Що становить 20% наших клієнтів? Отже, я помножив 0,2 на загальну кількість клієнтів . І це дає нам число, яке ми можемо включити в нашу формулу для розробки.
Після того, як я це зробив, мені потрібно було ввести це число в певну логіку ранжування та сказати, скільки продажів у кожному штаті можна віднести до 20% ?
Я також налаштував це так, щоб ми могли клацати по кожному штату та бачити клієнтів і загальний обсяг продажів наших клієнтів на цій діаграмі праворуч.
Більше того, скажімо, у Флориді ми заробили 9 мільйонів доларів продажів, і ми маємо відповідь у вигляді наших 20%, 3,5 мільйонів доларів, я хотів побачити, який це відсоток від наших продажів.
Тепер, як ви бачите, правило або принцип 80/20 тут не застосовується, оскільки цей набір даних абсолютно випадковий. Більшість наборів даних мають більше реальності.
Прогулянка по формулі
Зараз я покажу вам формулу, яка стоїть за цією візуалізацією. Це трохи, але я розповім вам про кожен елемент.
Перше, що ми робимо, це динамічно обчислюємо загальну кількість клієнтів. Я фактично обчислив це тут для цієї таблиці, але я також зробив це за цією формулою, щоб нам не довелося посилатися на інший показник.
Тому я використав змінні ( VAR ) і сказав, що CustomerPercent, який ми шукаємо, становить 20%, тому в цьому випадку я вставив 0,2 .
Слід зазначити, що я використовував у таблиці Sales . Якщо я не використовую DistinctCount у цій таблиці, це не збиратиметься динамічно фільтрувати для кожного окремого стану через те, як налаштовано нашу модель даних.
Тож ми маємо переконатися, що ми посилаємося на те, що було в таблиці «Продажі», щоб, коли фільтр накладено на штат, скажімо, Флориду, я підрахував би 20% найбільших клієнтів, які фактично купували у Флориді.
Потім переходимо до ОБЧИСЛЕННЯ . Ця функція може змінити контекст обчислення. Отже, ми підраховуємо загальний обсяг продажів , але ми підраховуємо його в іншому контексті. Ми хочемо вийти з цих 20% найкращих, і це потрібно для останньої частини формули.
Тому ми фільтруємо кожного клієнта, якого ми продали у Флориді. і ми працюємо з цим, якщо цей клієнт, за загальним обсягом продажів , є частиною 20% найкращих, які ми обчислюємо у цій формулі тут, CustomerPercent.
Отже, це 158 у Флориді як 20% найкращих, і якщо цей клієнт потрапив у топ-158 за обсягом продажів, то збережіть цього клієнта та підрахуйте загальні продажі.
Отже, ось що відбувається за лаштунками. І якщо ми подивимося на список тут, усі вони динамічно обчислюються для кожного стану. Ось як ми отримуємо ці числа тут.
Крім того, щоб отримати відсоток продажів 20% найкращих, потрібно просто розділити 20% найкращих клієнтів на загальний обсяг продажів . Таким чином ми перевіряємо правило Парето в наборі даних.
Повторне використання методики тесту Парето (80/20).
Ви можете зробити це з будь-яким виміром у своєму наборі даних і перевірити принцип Парето, використовуючи ту саму техніку. Все, що вам потрібно зробити, це змінити стовпці, на які посилається ця формула, залежно від контексту, який ви хочете обчислити.
Ми також можемо використовувати цю формулу в іншихі використовуйте потужність моделі даних, щоб знайти та отримати ще більше розуміння. Наприклад, якщо ми натиснемо Флориду, ми побачимо, що ця діаграма змінюється, і вона показує, як працюють 20% найкращих за кожен місяць.
Ми також можемо змінити це на Квартал і Рік, і щоквартально дивитися, як розвиваються наші 20% найкращих. Ми бачимо різницю між загальною кількістю.
Крім того, ми можемо побачити, з чого складається це число , індивідуальний розподіл цих клієнтів. Наприклад, ми натискаємо на Вірджинію, ці 125 клієнтів, 20% найбільших клієнтів Вірджинії, становлять це число, 46% продажів.
Висновок
Я продемонстрував вам, як ви можете застосувати принцип Парето або правило 80/20 у своєму аналізі LuckyTemplates.
Це надзвичайно потужна та практична техніка, яка може допомогти вам отримати чудову інформацію та аналіз, просто використовуючи та ефективно впроваджуючи LuckyTemplates.
Сподіваюся, ви добре уявляєте, як це створюється, і як ви можете перевірити це різними способами. Я хочу ще раз підкреслити можливість повторного використання цієї техніки. Ви можете скористатися цією формулою, і, трохи відкоригувавши довідкові стовпці, ви отримаєте більше чудової інформації.
Тут можна багато чого дізнатися не лише про те, як використовувати цю конкретну техніку, а й про використання формули DAX у своїх моделях.
здоров'я!
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників