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

Съдържание

Rankx е вид функция в power bi и това е вградена функция, която се нарича функция за сортиране, което означава, че се използва широко при сортиране на данните при различни условия, синтаксисът на тази функция е както следва, RANKX (

Функция RANKX в Power BI

Функцията RANKX в Power BI работи подобно на функцията в Excel RANK и присвоява ранг въз основа на номера на конкретната или споменатата колона. По-долу е синтаксисът на функцията RANKX Power BI DAX.

Таблица: Трябва да посочим на базата на коя таблица класирате.

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

Стойност: Това е странен аргумент, освен ако не се класирате на напреднало ниво. Този аргумент няма да бъде използван. Така че не се тревожете за този аргумент в този момент.

Ред: В този аргумент можем да споменем дали класирането е под формата на възходящ ред или низходящ ред. Параметърът по подразбиране е в низходящ ред, т.е. горната стойност ще бъде класирана като 1 и т.н.

Тук можем да предоставим два аргумента TRUE или FALSE. TRUE е за възходящ ред, т.е. най-ниската стойност, класирана като 1, и ако предоставите FALSE както тогава, тя ще се класира в низходящ ред, т.е. най-високата стойност, класирана като 1.

Връзки: Това е важното нещо, което трябва да научите. В този аргумент можем да посочим какво трябва да се направи в случай, че има TIE между две стойности.

  • Ако ПРОПУСНЕТЕ това, рангът след обвързаната стойност ще бъде ранг на обвързана стойност плюс брой обвързани стойности. Например, ако има 3 стойности, обвързани на 5 -ти ранг, тогава следващият ранг ще бъде 8 = (5 + 3).
  • Ако посочите DENSE като опция, тогава следващата стойност след обвързания ранг ще бъде следващият ранг на обвързаните стойности. Например, ако има 3 стойности, обвързани на 5 -ти ранг, тогава следващият ранг ще бъде 6 = (5 + 1).

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

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

Това са данните за оценките, получени от 6 субекта. Въз основа на различни параметри ще класираме тези ученици.

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

Качих директно данните в Power BI.

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

И така, имаме класиране въз основа на резултатите на всеки ученик.

  • С помощта на колоната RANK можем да сортираме данните. Поставете курсор върху колона за ранг, за да видите малък клавиш със стрелка надолу.
  • Сега, за всеки случай, приемете, че искате да класирате учениците въз основа на резултати „Sub3“. За това вмъкнете още една колона.
  • Отворете отново функцията Power BI RANKX и въведете името на ТАБЛИЦАТА.
  • За израз, вместо да давате колона „Общо“, дайте колона „Под 3“.
  • Натиснете клавиша Enter; ще имаме нова изчислена колона.
  • Сега за съществуващата таблица само вмъкнете тази новоизчислена колона за ранг, т.е. Ранг по Sub3 в полето „Стойности“.
  • Сега можем да видим таблицата със старото и новото класиране.

Добре, първият ученик, „Джанет Мартин“, беше класиран като 1 въз основа на колоната с общ резултат, но въз основа на „Под 3“, той беше класиран като 4.

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

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

  • Незадължителните аргументи могат да бъдат пропуснати чрез въвеждане на запетая.
  • Ако искате различни техники за класиране в случай на равенство, използвайте аргумента „ВРЪЗКА“ на функцията.
  • Първите два аргумента са задължителни, а останалите не са задължителни.


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

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