SUMX Power BI - Как да използвам функцията SUMX в Power BI? (с пример)

Sumx е функция в power bi, която също е вградена функция и е категоризирана по математически функции, като използването на тази функция е да върне сумата на израза от таблица, а синтаксисът, използван за тази функция, е както следва SUMX (

Какво прави функцията SUMX в Power BI?

SUMX е итерационна функция в Power BI, която работи по изчисляване на ред по ред според дадения израз или уравнение. Тази функция взема предвид всеки ред наведнъж и прилага изчислението. Това няма да се концентрира върху цялата колона, за разлика от функцията SUM, но работи като формула за клетка в клетка в Excel. SUM е обобщена функция, а SUMX е функция на изразяване. Манипулирането на данни на Power BI може да се извърши с помощта на функциите “DAX”, а SUMX е една такава функция в Power BI. В тази статия ще ви преведем през SUMX в Power BI.

По-долу е синтаксисът на функцията SUMX в Power BI.

Таблица: Първото нещо, което трябва да направим, е да предоставим името на таблицата, за която доставяме функцията SUMX.

Израз: След таблицата трябва да предоставим израза или уравнението, за да правим ред по ред.

За да доставите Power BI SUMX, имате нужда от данни, с които да работите, така че можете да изтеглите шаблона на работната книга на Excel от връзката по-долу, която се използва за този пример.

Примери за функцията SUMX в Power BI

По-долу са дадени някои примери за функцията SUMX в Power BI.

SUMX в Power BI - Пример # 1

Например погледнете долната проста таблица.

  • В горната таблица имаме единици и цена за единица, но нямаме стойност на обща продажба. Така че, използвайки power BI SUMX, ще разберем каква е продажната стойност.
  • Качете таблицата с данни в Power BI и я наречете като „Таблица за продажби“.
  • Сега трябва да изчислим колоната „Общи продажби“ като нова изчислена колона. Щракнете с десния бутон върху името на таблицата и изберете „Нова колона“.
  • Наименувайте новата колона като „Общо продажби“.
  • Отворете функцията SUMX сега.
  • Първо, трябва да предоставим името на таблицата, така че тъй като името на таблицата ни е „Таблица за продажби“, предоставяме само същото.
  • Изразът не е нищо, което е уравнението, което трябва да направим ??
  • Така че трябва да намерим стойността „Общи продажби“, като умножим единици с цена.
  • Затворете скобата и натиснете клавиша Enter, за да получите резултата в новата колона.

Еха!!! Той казва, че общите продажби са 56658 за всички редове. Това е така, защото тъй като използвахме SUMX, за да стигнем до новата колона, тя ни даде общата обща сума за всички редове. Така че, за да стигнем до изчисляването на всеки ред, трябва да приложим функцията Power BI SUMX в „Нова мярка“, а не в „Нова колона“.

  • Щракнете с десния бутон върху таблицата и изберете „Нова мярка“.
  • Дайте име на мярката като „Продажна стойност“.
  • Сега приложете функцията SUMX в power BI.
  • Сега се върнете към раздела „Отчет“.
  • Поставете визуално „Таблица“ от списъка за визуализация.
  • Плъзнете и пуснете Град и „Продажна стойност“, за да получите обобщената таблица.
  • Това ни дава точния резултат, но плъзнете и пуснете първата изчислена колона, т.е. „Общи продажби“, за да видите резултата за града.

Това абсолютно ни дава грешни резултати, защото добавя обща стойност за всички градове на всеки ред, така че това е грешният начин за прилагане на функцията SUMX в Power BI.

SUMX в Power BI - Пример # 2

За същата таблица ще направим допълнителни изчисления. Например, приемете, че за всяка транзакция ще приспадаме 5% като такси за обработка.

  • Щракнете с десния бутон върху таблицата и изберете „Нова мярка“ и дайте името като „Продажби след такси“.
  • Въведете формулата по-долу сега.
  • Щракнете върху клавиша Enter. Ще имаме новата мярка.
  • Плъзнете и пуснете мярката на масата, за да видите разликата.

Както можете да видите, сега имаме Продажна стойност преди приспадане на такси и „Продажба след такси“ (SAC). Например за Мумбай „Sale Vale“ е 17016 след приспадане на 5% такси. Това е 16165. т.е. Мумбай = 17016 - (17016 * 5/100) = 16165.

SUMX в Power BI - Пример # 3

Сега ще видим вложени изчисления. Например, да предположим, че където и да е името на града „Бангалор“, ще дадем допълнителни 500 рупии отстъпка. Ако не, отстъпката в Бангалор ще бъде нула.

  • Така че сега трябва да разберем какво е „Разпродажба след отстъпка“ (SDA).
  • Приложете долната мярка, за да намерите ЕАД.

Позволете ми да ви обясня подробно формулата.

  • В „Таблица за продажби“, ако градът е „Бангалор“, тогава трябва да приспаднем 500 от Продажби след такси (SAC), или в противен случай се нуждаем от резултата, същия като продажбата след такса (SAC).
  • Сега плъзнете и пуснете новата мярка в съществуващата таблица, за да видите разликата.
  • Както можете да видите по-горе, само за градския размер на продажбите на „Бангалор“ е променена, а за други градове тя остава същата като лявата колона, т.е. SAC Стойност.

Забележка: За да приложим условно форматиране, са ни необходими данни. Можете да изтеглите файла Power BI, за да получите готовата таблица.

Неща за запомняне

  • Функцията SUMX в power BI се използва за изчисляване на изчисления по ред.
  • SUMX прави изчислението според уравнението, предоставено за израз.
  • Всеки ред ще бъде повлиян от функцията SUMX.


,). Можете да изтеглите този шаблон на Power BI SUMX тук - Шаблон на Power BI SUMX #####

Интересни статии...