Power BI Group By - Как да използвам функцията GROUPBY DAX в Power BI?

Group by е вид заявка, която се използва и в power bi, има редактор в power bi, който е известен като прозорец на редактора на заявки, който има различни заявки за достъп до данни и такава заявка е Group, по която се използва за групиране на редове въз основа на дадена определена стойност.

Групиране по функции в Power BI

Функцията Power BI GROUPBY Dax ще групира данни, като събира информацията от две различни таблици. Това работи почти подобно на обобщената функция в Power BI, но groupby не ни позволява да правим някакви неявни изчисления, като използваме функцията за изчисление; вместо това ни позволява да използваме новата DAX функция “CURRENTGROUP ()” вътре в функциите за агрегиране в допълнителната колона, която добавя.

По-долу е SYNTAX на функцията Power BI GROUP BY Dax.

  • (): Каква е връзката първа колона от някоя от двете таблици?
  • (): Каква е връзката втора колона от някоя от двете таблици?
  • : Това ще бъде името на новата колона, която ще създадем.
  • : Използвайки коя функция DAX, трябва да обобщим стойностите.
  • Знам, че не е толкова лесно да се разбере, като прочетете обясненията на синтаксиса, но в примерите ще научите ясно.

    Как да използвам функцията GroupBy от Dax в Power BI?

    За да използваме функцията Power BI groupby, са ни необходими поне две таблици, а по-долу са двете таблици, които ще използвам за тази демонстрация на функцията DAX.

    Между първата таблица (таблица за продажби) и втората таблица (таблица за купувачи) общата колона е „Категория“. В таблицата „Купувачи“ имаме каква е категорията за всеки купувач, така че използвайки тези две таблици, ще групираме данните.

    Докато групираме данните, трябва да идентифицираме кои са колоните, от които се нуждаем в новата групова таблица; в този случай ми трябва „Категория, купувач, стойност на продажбата и стойност на разходите.“

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

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

    • Тъй като групираме данните, трябва да ги съхраним като нова таблица, така че в Power BI отидете на „Моделиране“ и кликнете върху „Нова таблица“.
    • Това ще създаде нова таблица и в лентата с формули можем да видим, че е подчертала същото.
    • Първо дайте име на тази нова таблица като „Групиране по категория и купувач“.
    • След името на таблицата поставете еднакво пеене и отворете функцията Power BI GROUPBY DAX.
    • Първият аргумент на функцията power bi GROUPBY DAX е Таблица, т.е. от наличните две таблици, от която таблица трябва да групираме данните, в този пример трябва да групираме данните от таблицата „Продажби“, така че предоставете името на таблицата като „Продажби“.
    • Следващият аргумент е GroupBy_ColumnName1, т.е. въз основа на коя колона трябва да групираме данните. Така че от „Таблица за продажби“ трябва да групираме по „Категория“, така че изберете колоната „Категория“ от „Таблица за продажби“.
    • След това от таблицата „Купувачи“ трябва да споменем името на колоната, която трябва да бъде групирана. Така че от таблицата „Купувачи“ трябва да се групираме по „Купувачи“.
    • Добре, посочването на имена на колони приключи. След това трябва да дадем име на обобщената колона. Тъй като обобщаваме колоната „Продажна стойност“, ще дадем само същото име.
    • След това за тази нова колона „Стойност на продажбите“ трябва да приложим функцията DAX за връщане на обобщената стойност. Отворете функцията SUMX в аргумента Expression 1 .
    • За този израз трябва да предоставим специална функция CURRENTGROUP () .

    Забележка: Функцията CURRENTGROUP () може да се използва само във функцията Power BI GroupBy. Тази функция получава достъп до подтаблицата, представляваща текущата група във функцията GROUPBY.

    • В следващия аргумент на функцията SUMX отворете функцията SUM.
    • Тъй като добавяме колоната „Стойност на продажбите“ от таблицата „Продажби“, въведете името на колоната. След това затворете две скоби за функциите SUMX & SUM и въведете запетая.
    • Име 2 е аргументът на функцията GROUPBY, т.е. какво е името на втората обобщена колона, въведете името като „Стойност на стойността“ в двойни кавички.
    • За тази също отворена функция SUMX, вътре в тази отворена функция CURRENTGROUP и за Expression отворете функцията SUM и изберете колоната „Стойност на разходите“ от таблицата „Продажби“.
    • Сега затворете три скоби за функциите Power BI SUMX, SUM и GROUPBY и натиснете клавиша Enter, за да затворите формулата DAX. След това можете да видите три таблици тук. Изберете новосъздадената таблица за групиране. В това; можем да видим DAX израз в раздела за формули.

    Както можете да видите по-горе, можем да видим обобщената групирана таблица.

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

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

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


    : Първо, трябва да посочим името на таблицата, откъдето групираме данните. Можете да изтеглите този шаблон на Power BI GroupBy от тук - Power BI GroupBy Template #####

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