Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

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

Зміст

Навіщо використовувати ітераційні функції?

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

Тож чому ми повинні використовувати ітераційні функції замість простого створення обчислюваного стовпця та використання SUM?

Ми використовуємо ітераційні функції у випадках, коли у нас немає доступного стовпця, який надає інформацію для простого SUM.

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

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

Прості обчислення за допомогою SUMX

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

Ви можете дізнатися більше про контекст рядка за цим посиланням: 

Пояснення контексту рядків – (1.10) Посібник DAX для початківців

Прості розрахунки за допомогою AVERAGEX

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

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

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

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

Використання ітераційних функцій SUMX і AVERAGEX у LuckyTemplates

Отримавши продажі кожного клієнта, ми можемо усереднити їх, і це дасть нам середні продажі на клієнта.



Висновок

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

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

Я особисто використовую ці функції в тому самому розвитку, що й роблю.

Насолоджуйтесь роботою над цим. Ви можете перевірити контур моделі LuckyTemplates Showcase за цим посиланням:

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

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

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

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

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