Повер БИ Гроуп Аутор | Како се користи функција ГРОУПБИ ДАКС у програму Повер БИ?

Групиши по је врста упита која се такође користи у повер би-у, постоји уређивач у повер би-у који је познат као прозор уређивача упита који има различите упите за приступ подацима и такав упит је Гроуп би који се користи за груписање редова на основу дата одређена вредност.

Групиши по функцијама у програму Повер БИ

Повер БИ ГРОУПБИ Дак функција ће групирати податке прикупљањем информација из две различите табеле. Ово функционише готово слично резимираној функцији у Повер БИ-у, али гроупби нам не дозвољава да вршимо било какву врсту имплицитних прорачуна помоћу функције израчунавања, већ нам омогућава да користимо нову ДАКС функцију „ЦУРРЕНТГРОУП ()“ унутар функција агрегације у додатни ступац који додаје.

Испод је СИНТАКСА функције Повер БИ ГРОУП БИ Дак.

  • :
    Прво морамо да одредимо име табеле одакле групишемо податке.
  • []: Каква је веза прва колона из било које две табеле?
  • []: Каква је веза у другој колони из било које две табеле?
  • : Ово ће бити име за нову колону коју ћемо створити.
  • : Користећи коју ДАКС функцију треба да агрегирамо вредности.

Знам да то није тако лако разумети читајући објашњења синтаксе, али у примерима ћете научити јасно.

Како се користи функција ГроупБи Дак у програму Повер БИ?

За употребу функције Повер БИ гроупби потребне су нам најмање две табеле, а испод су две табеле које ћу користити за демонстрацију ДАКС функције.

Између прве табеле (табела продаје) и друге табеле (табеле купаца), уобичајена колона је „Категорија“. У табели „Купци“ имамо категорију за сваког купца, па ћемо помоћу ове две табеле груписати податке.

Док групишемо податке треба да идентификујемо које су колоне потребне у новој табели група, у овом случају, требам „Категорија, купац, вредност продаје и вредност трошкова“.

Копирајте и налепите податке директно у Повер БИ или их можете копирати у Екцел датотеку, а затим увести у Повер БИ као референцу Екцел датотеке. Тако можете преузети образац екцел радне свеске са доњег линка који се користи за овај пример.

Ову Повер БИ ГроупБи Екцел предлошку можете преузети овде - Повер БИ ГроупБи Екцел Предложак

Директно сам отпремио податке у Повер БИ.

  • Будући да податке групишемо, требамо их похранити као нову табелу, па у Повер БИ-у идите на „Моделирање“ и кликните на „Нова табела“.

  • Ово ће створити нову табелу и на траци са формулама можемо видети да је иста истакла исто.

  • Прво дајте име новој табели као „Групирај по категоријама и купцима“.

  • Након имена табеле ставите једнак синг и отворите функцију Повер БИ ГРОУПБИ ДАКС.

  • Први аргумент функције повер би ГРОУПБИ ДАКС је Сто тј. од доступне две табеле из које табеле треба да групишемо податке, у овом примеру морамо да групишемо податке из табеле „Продаја“, па име табеле наведите као „Продаја“.

  • Следећи аргумент је ГроупБи_ЦолумнНаме1 односно на основу које колоне треба груписати податке. Дакле, из „Табеле продаје“ морамо да се групишемо према „Категорији“, па одаберите колону „Категорија“ из „Табела продаје“.

  • Следеће из табеле „Купци“ морамо да поменемо назив колоне која ће бити груписана. Дакле, из табеле „Купци“ морамо да се групишемо према „Купцима“.

  • Ок, специфицирање имена ступаца је готово, затим морамо дати име агрегатној колони, јер агрегирамо колону „Вредност продаје“ даћемо само исто име.

  • Следеће за ову нову колону „Вредност продаје“ треба да применимо ДАКС функцију за враћање агрегатне вредности. Отворите функцију СУМКС у Израз 1 расправа.

  • За овај израз морамо дати посебно ТРЕНУТНА ГРУПА () функцију.

Белешка: Функција ЦУРРЕНТГРОУП () се може користити само унутар функције Повер БИ ГроупБи. Ова функција приступа подтабели која представља тренутну групу у функцији ГРОУПБИ.

  • У следећем аргументу функције СУМКС отворите функцију СУМ.

  • Пошто додајемо колону „Вредност продаје“ из табеле „Продаја“, унесите име колоне. Након тога затворите две заграде за функције СУМКС и СУМ и унесите зарез.

  • Име 2 је аргумент функције ГРОУПБИ, тј. како се зове друга збирна колона, унесите име као „Вредност трошкова“ у двоструке наводнике.

  • За ову такође отворену СУМКС функцију, унутар ове отворене ЦУРРЕНТГРОУП функције и за Екпрессион отворите СУМ функцију и одаберите колону „Вредност трошкова“ из табеле „Продаја“.

  • Сада затворите три заграде за функције Повер БИ СУМКС, СУМ и ГРОУПБИ и притисните тастер ентер да бисте затворили ДАКС формулу. Тада овде можете видети три табеле. Изаберите новостворену табелу за груписање, у њој можемо видети ДАКС израз у одељку формуле.

Као што видите горе, можемо видети обједињену груписану табелу.

Белешка: Толико сам форматирао ову табелу, можете да преузмете Повер БИ РАНККС предложак са доње везе и примените сваку технику форматирања како је примењено.

Овај Повер БИ ГроупБи предложак можете преузети овде - Повер БИ ГроупБи предложак

Ствари које треба запамтити

  • ЦУРРЕНТГРОУП је нова функција која се може користити само унутар функције ГРОУПБИ.
  • ЦУРРЕНТГРОУП узима референцу табеле груписања.
  • Не можемо да користимо функцију ЦАЛЦУЛАТЕ у функцији Повер БИ ГРОУПБИ ДАКС.