Power BI Изчисляване - Как да използвам функцията за изчисляване на Dax?

Функция за изчисляване на Power BI

CALCULATE е често използваната функция DAX в Power BI, въпреки че CALCULATE не може да направи нищо, тази функция работи като основна функция за прилагане на други DAX функции в различни сценарии. Например, ако искате да приложите филтър и да намерите средните продажби за даден град, можем да използваме функцията CALCULATE, за да приложим изчисления за филтър и пристигане.

Така че, функцията CALCULATE оценява израза, даден от потребителя с всички приложени филтри. По-долу е синтаксисът на функцията CALCULATE.

  • Израз: Това не е нищо друго освен какъв е изразът, който трябва да изпълним. Например, ако трябва да получим общите продажби.
  • Филтър 1: Въз основа на дадения израз , какъв е филтърът, който трябва да приложим. Например, за да получите резултата от израза , Филтър 1 ще бъде всеки конкретен град.
  • Филтър 2: Въз основа на дадения израз , какъв е вторият набор от филтри, трябва да приложим, например, в конкретния град конкретен регион с ПИН код.

Тази статия ще ви преведе през една от важните и често използвани DAX функции Изчисляване в Power BI.

Примери за функцията за изчисляване на Dax в Power BI

По-долу са дадени примерите за функцията Dax Calculate.

Пример # 1

По-долу са данните, които ще използваме, за да демонстрираме функцията CALCULATE в Power BI. Можете да използвате същите данни, като изтеглите работната книга на Excel от връзката по-долу.

Можете директно да качите таблицата с данни във файла Power BI. Вече качих таблицата във файла Power BI Desktop.

Сега ще експериментираме функцията CALCULATE, за да стигнем до различни набори от резултати.

Пристигнете в един определен градски продажби

Например, да предположим, че трябва да създадете „Нова мярка“, която дава един конкретен град, например град „Колумбия“. Тук трябва да използваме функцията CALCULATE, за да приложим изчисление, щракнете с десния бутон върху таблицата и изберете опцията „Нова мярка“.

  • Дайте името на тази мярка като „Колумбийски градски продажби“.
  • Сега отворете функцията CALCULATE.
  • Изразът е първата опция; в този пример трябва да добавим общия град „Колумбия“, така че отворете функцията SUM.
  • Името на колоната , което трябва да обобщим, е „Колона на стойността на продажбите“, така че изберете съответната колона.
  • Сега функцията SUM добавя „стойността на продажбите“ заедно, но в аргумента Filter трябва да споменем кой град трябва да получим сумата от продажбите, така че отворете функцията FILTER.
  • В таблицата за което говорим, е "Продажбите на маса", така че на първо място, изберете името на маса.
  • За израз на филтъра трябва да изберем колоната „Град“ и да дадем критериите като „Колумбия“.

Добре, приключихме Затворете две скоби и натиснете клавиша Enter, за да получите новата мярка.

  • Плъзнете град Колумбия до полета, за да видите новата мярка.

Добре, сега тази мярка дава общите продажби само на град „Колумбия“.

Можете също така да проверите общата стойност на града в Колумбия в Excel.

По този начин можем да използваме функцията CALCULATE, за да стигнем до различни видове резултати.

Пример # 2

Например, приемете за град „Колумбия“, че ни трябва само стойността на продажбите за щат „Южна Каролина“, така че този път трябва да приложим два филтъра.

  • С продължаването на предишната функция DAX затворете само една скоба и отворете друга функция за филтриране.
  • Още веднъж споменете таблицата, към която се позоваваме.
  • Този път трябва да приложим филтъра за колоната „Щат“ и да изберем колоната и да дадем критериите като „Южна Каролина“.
  • Стойността на продажбите на щата Южна Каролина е показана по-долу.

Новият ни общ брой ще бъде 15099, т.е. това е стойността на продажбите за щат „Южна Каролина“ в град „Колумбия“.

Пример # 3

Например искате да намерите процентния дял на всеки град от общите продажби; това се прави с помощта на формулата по-долу.

% Дял = градска продажба / общи продажби * 100

Но един проблем е, че това не е Excel, който да се използва гъвкаво с препратки към клетки; сега идеята е да се получат общите продажби спрямо всички общини.

  • Така че трябва да създадем още една мярка и тя е както следва.
  • Сега първо поставете визуалното изображение „Таблица“.
  • За тази визуална таблица първо добавете име на град и колони Стойност на продажбите.
  • Както можете да видите по-горе, тук имаме общо за всеки град, а общата стойност на продажбите е 79393. Сега плъзнете и пуснете новата колона с мярка „Общи продажби“.
  • Сега, както можете да видите срещу всеки град, имаме стойност „Общи продажби“. Сега, използвайки тези две мерки, можем да създадем нова мярка, за да получим процентния дял. Използвайте функцията по-долу, за да получите новата мярка.
  • Сега плъзнете и пуснете тази нова мярка на масата, за да получите всеки град% дял.

Ето, имаме колона за% дял. Подобно на това, използвайки функцията CALCULATE DAX, можем да получим изрази въз основа на различни филтри и условия.

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

Можете да изтеглите този шаблон за изчисляване на функциите на Power BI тук - Шаблон за изчисляване на функциите на Power BI

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

  • Функцията CALCULATE в power bi се използва, за да се получат различни резултати въз основа на условията.
  • CALCULATE винаги се използва с други DAX функции в power bi, за да свърши работата.

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