Pradedant nuo DAX „Power BI“



Šis „Edureka“ tinklaraštis padeda jums pradėti naudotis „Power BI DAX“ pagrindais arba „Data Analytics Expressions“, jei esate naujokas „Power BI“ su sintakse ir pavyzdžiais.

Šis tinklaraštis iš esmės yra skirtas naujiems vartotojams ir skirtas greitai ir lengvai pereiti per vadinamąją formulės kalbą Duomenų analizės išraiškos (DAX) .Jei esate susipažinę su MS Excel arba , daugelis šio formulių „Power BI DAX“ pagrindai straipsnis pasirodys panašus į jus.

Tai pasakius, čia yra sąvokos, kurios yra neatsiejama visų dalis , išmokę turėtumėte gerai suprasti pagrindines DAX sąvokas.





„Power BI DAX“ pagrindai: kas yra DAX?

Taigi, pradėkime nuo „Power BI DAX“ pagrindų, gerai?

Naudojant „Power BI Desktop“ gana lengva kurti ataskaitas, kurios parodys vertingas įžvalgas tiesiai iš šikšnosparnio.



Bet ką daryti, jei jums reikia išanalizuoti visų produktų kategorijų augimo procentą visomis skirtingomis dienų sekomis? Arba reikia apskaičiuoti savo įmonės metinį augimą, palyginti su rinkos gigantais?

Išmokę DAX, galėsite išnaudoti visas savo galimybes ir išspręsti realias verslo problemas.

DAX sudaro funkcijos, operatoriai ir konstantos, kurias galima sudaryti formulių pavidalu, kad būtų galima apskaičiuoti vertes naudojant jūsų modelyje jau esančius duomenis.



„Power BI DAX“ yra daugiau nei 200 funkcijų, operatorių ir konstrukcijų biblioteka. Jos biblioteka suteikia didžiulį lankstumą kuriant priemones, skirtas apskaičiuoti rezultatus beveik bet kokiam duomenų analizės poreikiui.

„Power BI DAX“ pagrindai: kaip tai veikia?

Pirmiausia leiskite man paaiškinti, kaip tai veikia.Daugiausia suprasime „Power BI DAX“ apie tris pagrindines sąvokas: Sintaksė , Kontekstas ir Funkcijos .

Žinoma, čia yra ir kitų svarbių sąvokų, tačiau šių trijų supratimas suteiks geriausią pagrindą, ant kurio ketinate kurti savo įgūdžius.

Sintaksė

The Sintaksė susideda iš įvairių komponentų, sudarančių formulę ir kaip ji parašyta. Lpagal šią paprastą DAX formulę.

Bandant suprasti DAX formulę, dažnai naudinga suskaidyti kiekvieną iš elementų į kalbą, kurią galvojate ir kalbate kasdien. Taigi, ši formulė apima šiuos sintaksės elementus:

Sintaksė - „Power BI DAX“ - „Edureka“

Iš viso pardavimų yra priemonės pavadinimas.

II. The lygių ženklų operatorius (=) nurodo formulės pradžią.

III. SUMA susumuoja visus stulpelio skaičius, Pardavimai [SalesAmount] .

IV. Yra tokių skliausteliuose () kurie supa išraišką, kurioje yra vienas ar keli argumentai. Visoms funkcijoms reikalingas bent vienas argumentas.

V. Pardavimai yra nurodyta lentelė.

MES. An argumentas perduoda reikšmę funkcijai. Nurodytas stulpelis [Pardavimų suma] yra argumentas, su kuriuo funkcija SUM žino stulpelį, kuriame turi kaupti SUM.

Paprasčiau tariant, galite jį perskaityti kaip ' Apskaičiuokite (=) reikšmių sumą, pavadintą „Total Sales“, lentelės „Sales“ stulpelyje [SalesAmount].

& kastuvai„Power BI DAX“ redaktoriuje yra pasiūlymų funkcija, kuri padeda jums sukurti sintaksiškai teisingas formules, siūlydama jums tinkamus elementus.

Kontekstas

Kontekstas yra viena iš svarbiausių iš 3 DAX koncepcijų. Kalbant apie kontekstą, tai gali reikšti vieną iš dviejų tipų Eilučių kontekstas ir Filtruoti kontekstą .

Naudojamas daugiausia kalbant apie Priemonės , Eilučių kontekstas yra lengviausiai suprantama kaip dabartinė eilutė. Jis taikomas, kai formulėje yra funkcija, taikanti filtrus, kad būtų galima identifikuoti vieną lentelės eilutę.

Filtras-kontekstas yra šiek tiek sunkiau suprantamas nei eilutės kontekstas. Lengviausiai galite galvoti apie „Filter-Context“ kaip apie vieną ar daugiau filtrų, taikomų skaičiuojant. TheFiltro-konteksto nėra eilutės kontekste. Veikiau jis taikomas be pirmojo. Pažvelkite į šią DAX formulę.

Ši formulė apima šiuos sintaksės elementus:

Priemonės pavadinimas Pardavimas parduotuvėje .

II. The lygių ženklų operatorius (=) nurodo formulės pradžią.

III. The APSKAIČIUOTI funkcija vertina išraišką kaip argumentą.

IV. Parentezė () supa išraišką, kurioje yra vienas ar keli argumentai.

V. Priemonė [Iš viso pardavimų] toje pačioje lentelėje kaip išraiška.

MES. Į kablelis (,) atskiria pirmąjį išraiškos argumentą nuo filtro argumento.

AR ATVYKSTI. Visiškai nurodytas stulpelis, Kanalas [ChannelName] yra mūsų eilučių kontekstas. Kiekvienoje šio stulpelio eilutėje nurodomas kanalas, „Store“, „Online“ ir kt.

VIII. Konkreti vertė, Parduotuvė naudojamas kaip filtras. Tai yra mūsų filtro kontekstas.

Ši formulė užtikrina kad viso pardavimo matas apskaičiuojamas tik eilutėms stulpelyje „Kanalas [kanalo pavadinimas]“, kurių vertė yra „Parduotuvė“.

Funkcijos

Funkcijos yra iš anksto apibrėžtos, struktūrizuotos ir išdėstytos formulės. Jie atlieka skaičiavimus naudodami argumentai perduota jiems. Šie argumentai gali būti skaičiai, tekstas, loginės reikšmės ar kitos funkcijos.

„Power BI DAX“ pagrindai: Apskaičiuoti stulpeliai ir matai

Šiame tinklaraštyje daugiausia dėmesio skirsime skaičiavimams naudojamoms „Power BI DAX“ formulėms Priemonės ir Apskaičiuoti stulpeliai .

Apskaičiuoti stulpeliai

Kai sukursite duomenų modelį „Power BI Desktop“, galėsite išplėsti lentelę sukurdami naujus stulpelius. Stulpelių turinį apibrėžia DAX išraiška, vertinama eilėmis po eilutes arba esamos tos lentelės eilutės kontekste.

Tačiau DAX duomenų modeliuose visi apskaičiuoti stulpeliai užima vietą atmintyje ir yra apskaičiuojami apdorojant lentelę.

Šis elgesys yra naudingas gerinant vartotojo patirtį, tačiau jis naudoja brangų RAM, taigi yra blogas įprotis gamyboje, nes kiekvienas tarpinis skaičiavimas yra saugomas RAM ir švaisto brangią vietą.

Priemonės

Yra dar vienas būdas apskaičiuoti skaičiavimus DAX modelyje, kuris yra naudingas, jei reikia valdyti agreguotas vertes, o ne pagal eilutes. Šie skaičiavimai yra matai. Vienas iš DAX reikalavimų yra tai, kad matą reikia apibrėžti lentelėje. Tačiau priemonė tikrai nepriklauso lentelei. Taigi, jūs galite perkelti matą iš vienos lentelės į kitą, neprarasdami savo funkcionalumo.

Apskaičiuoti stulpeliai ir matai

Matuose ir apskaičiuotuose stulpeliuose naudojami DAX reiškiniai. Skirtumas yra vertinimo kontekstas. Matavimas vertinamas langelio, įvertinto ataskaitoje ar DAX užklausoje, kontekste, o apskaičiuotas stulpelis skaičiuojamas eilutės lygiu lentelėje, kuriai ji priklauso.

Net jei jie atrodo panašūs, yra didelis skirtumas tarp apskaičiuotų stulpelių ir matų. Apskaičiuoto stulpelio vertė apskaičiuojama atnaujinant duomenis ir naudoja dabartinę eilutę kaip kontekstą, kuri nepriklauso nuo vartotojo sąveikos ataskaitoje.

Taigi, kai norite atlikti šiuos veiksmus, turite apibrėžti apskaičiuotą stulpelį

  • Įdėkite apskaičiuotus rezultatus į pjaustyklę arba peržiūrėkite rezultatus eilutėse ar stulpeliuose suvestinėje lentelėje (priešingai nei reikšmių srityje) arba diagramos ašyse, arba naudokite rezultatą kaip filtro sąlygą DAX užklausoje.
  • Apibrėžkite išraišką, griežtai susietą su dabartine eile. Pavyzdžiui, Kaina * Kiekis negali veikti pagal vidurkį ar dviejų stulpelių sumą.
  • Kategorizuokite tekstą ar skaičius. Pavyzdžiui, mato verčių diapazonas.

Matavimas atliekamas pagal dabartinio konteksto apibrėžtus duomenų kaupinius, kurie priklauso nuo ataskaitoje pritaikyto filtro, pvz., Pjaustyklės, eilučių ir stulpelių pasirinkimo suvestinėje lentelėje arba ašių ir filtrų, taikomų diagramoje.

Taigi, jūs turite apibrėžti matą, kai norite rodyti gautas skaičiavimo vertes, atspindinčias vartotojo pasirinkimus, pvz

  • Kai apskaičiuojate pelno procentą pagal tam tikrą duomenų pasirinkimą.
  • Kai apskaičiuojate produkto santykį, palyginti su visais produktais, tačiau filtrą išlaikote pagal metus ir regioną.

„Power BI DAX“ pagrindai: DAX funkcijų tipai

1. Suvestinės funkcijos

MIN

Ši DAX funkcija rpateikia minimalią skaitinę vertę stulpelyje arba tarp dviejų skaliarinių išraiškų.

Sintaksė

MIN()

Pavyzdys

=MIN([ResellerMargin])

MINA

Ši DAX funkcija rpateikia minimalią stulpelio vertę, įskaitant visas logines reikšmes ir skaičius, pateiktus kaip tekstas.

Sintaksė

MINA()

Pavyzdys

=MINA(([Pašto kodas])

MINX

Ši DAX funkcija grįžtamažiausią skaitinę vertę, gaunamą įvertinant kiekvienos lentelės eilutės išraišką.

Sintaksė

MINX(

,)

Pavyzdys

=MINX(FILTRAS(„InternetSales“, „InternetSales“ [SalesTerritoryKey] =5), „InternetSales [Freight] + InternetSales [TaxAmt]“)

MAKS

Ši DAX funkcija rpateikia maksimalią stulpelio vertę, įskaitant visas logines reikšmes ir skaičius, pateiktus kaip tekstas.

Sintaksė

MAKS()

Pavyzdys

=MAKS([ResellerMargin])

MAKS

Ši DAX funkcija rpateikia maksimalią stulpelio vertę, įskaitant visas logines reikšmes ir skaičius, pateiktus kaip tekstas.

Sintaksė

MAKS()

Pavyzdys

=MAKS(([Pašto kodas])

MAXX

Ši DAX funkcija grįžtadidžiausia skaitinė vertė, gaunama įvertinant kiekvienos lentelės eilutės išraišką.

Sintaksė

MAXX(

,)

Pavyzdys

=MAXX(FILTRAS(„InternetSales“, „InternetSales“ [SalesTerritoryKey] =5), „InternetSales [Freight] + InternetSales [TaxAmt]“)

SUMA

Ši DAX funkcija adds visi skaičiai stulpelyje.

Sintaksė

SUMA()

Pavyzdys

=SUMA(Pardavimai [biuras])

VIDUTINIS

Ši DAX funkcija rapskaičiuoja stulpelio reikšmių aritmetinį vidurkį.

Sintaksė

AVERAGE ()

Pavyzdys

=VIDUTINIS(„InternetSales“ [ExtendedSalesAmount])

sumx

Ši DAX funkcija rpateikia kiekvienos lentelės eilutės įvertintos išraiškos sumą.

Sintaksė

sumx(

,)

Pavyzdys

=sumx(FILTRAS(„InternetSales“, „InternetSales“ [SalesTerritoryID] =5), [Krovinys])

AVERAGEX

Ši DAX funkcija capskaičiuojamas per lentelę įvertintų išraiškų rinkinio aritmetinis vidurkis.

Sintaksė

AVERAGEX(

,)

Pavyzdys

=AVERAGEX(„InternetSales“, „InternetSales“ [Freight] + InternetSales [TaxAmt])

2. Skaičiavimo funkcijos

DISTINCTCOUNT

Tai yra DAX funkcija, naudojama norint grąžinti skirtingą elementų skaičių stulpelyje. Taigi, jei yra keli to paties elemento numeriai, ši funkcija jį skaičiuos kaip vieną elementą.

Sintaksė

DISTINCTCOUNT()

Pavyzdys

=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])

COUNT

Tai yra DAX funkcija, naudojama norint grąžinti elementų skaičių stulpelyje. Taigi, jei yra keli to paties elemento numeriai, ši funkcija jį skaičiuos kaip atskirus elementus, o ne vieną elementą.

Sintaksė

COUNT()

Pavyzdžiai

=COUNT([Siuntimo data])

COUNTA

Tai yra DAX funkcija, naudojama norint grąžinti elementų skaičių stulpelyje, kuris nėra tuščias.

Sintaksė

COUNTA()

Pavyzdys

=COUNTA(„Perpardavėjas“ [telefonas])

SUSKAITIMAI

Tai yra DAX funkcija, kurisuskaičiuoja eilučių skaičių nurodytoje lentelėje arba išraiškos apibrėžtoje lentelėje.

Sintaksė

SUSKAITIMAI(

)

Pavyzdys

=SUSKAITIMAI(„Užsakymai“)

SKAIČIUOTAS

Tai yra DAX funkcija, kuriskaičiuoja tuščių langelių skaičių stulpelyje.

Sintaksė

SKAIČIUOTAS()

Pavyzdys

=SKAIČIUOTAS(Perpardavėjas [banko vardas])

3. Datos ir laiko funkcijos

DATA

Ši DAX funkcija rnurodo nurodytą datą datos ir laiko formatu.

Sintaksė

DATA(<metus>,<mėnesį>,<dieną>)

Pavyzdys

=DATA(2019 m,12, 17)

VALANDA

Ši DAX funkcija rnurodytą valandą skaičiuoja nuo 0 iki 23 (nuo 12:00 iki 11:00).

Sintaksė

VALANDA()

Pavyzdys

=VALANDA(„Užsakymai“ [TransactionTime])

ŠIANDIEN

Ši DAX funkcija reina dabartinę datą.

Sintaksė

ŠIANDIEN()

DABAR

Ši DAX funkcija rpateikia dabartinę datą ir laiką datos ir laiko formatu.

Sintaksė

„Oracle pl sql“ klaidų tvarkymo geriausia praktika

DABAR()

MĖNESIS

Ši DAX funkcija rpateikia datą dienos ir laiko forma paskutinę mėnesio dieną, prieš arba po nurodyto mėnesių skaičiaus.

Sintaksė

MĖNESIS(,)

Pavyzdys

=MĖNESIS(„2008 m. Kovo 3 d.“,1.5)

4. Matematinės funkcijos

SKYRIUS

Ši DAX funkcija rpateikia absoliučią nurodyto skaičiaus vertę.

Sintaksė

SKYRIUS()

Pavyzdys

=ABS ([pardavėjo kaina] - [sąrašo kaina])

Tinka iki

Ši DAX funkcija rpaverčia e reikšmę, pakeltą nurodyto skaičiaus galia.

Sintaksė

Tinka iki()

Pavyzdys

= Tinka iki ([galia])

FAKTAS

Ši DAX funkcija rgrąžina skaičiaus faktorialą.

Sintaksė

FAKTAS()

Pavyzdys

= FAKTAS ([Vertybės])

LN

Ši DAX funkcija returns natūralų nurodyto skaičiaus žurnalą.

Sintaksė

LN()

Pavyzdys

= LN ([Vertybės])

Žurnalas

Ši DAX funkcija rsuriša žurnalą su nurodyto skaičiaus pagrindu.

Sintaksė

Žurnalas(,)

Pavyzdys

Visi šie rezultatai pateikia tą patį rezultatą, 2.

= LOG (100,10)

= LOG (100)

= LOG10 (100)

baigti programą java

PI

Ši DAX funkcija rpateikia Pi vertę.

Sintaksė

PI()

GALIA

Ši DAX funkcija rpaverčia pirmojo argumento, pakelto antrojo argumento reikšme, vertę.

Sintaksė

GALIA(,<galia>)

Pavyzdys

= GALIA (5,2)

KIEKIS

Ši DAX funkcija atlieka dalijimą ratkuria sveikąją daliklio dalį.

Sintaksė

KIEKIS(,)

Pavyzdys

= QUOTIENT (5,2)

ŽENKLAS

Ši DAX funkcija grąžina nurodyto skaičiaus ženklą.

Sintaksė

ŽENKLAS()

Pavyzdys

= SIGN (([pardavimo kaina] - [savikaina]))

SQRT

Ši DAX funkcija returns nurodyto skaičiaus kvadratinę šaknį.

Sintaksė

SQRT()

Pavyzdys

= SQRT (25)

5. Loginės funkcijos

IR

Ši DAX funkcija atlieka loginę AND (jungtį) dviem išraiškoms. Norint, kad IR būtų teisinga, turi būti įvykdytos abi nurodytos sąlygos.

Sintaksė

IR(,)

Pavyzdys

= JEI (IR (10>9, -10 <-vienas),„Visi tikri“,„Vienas ar daugiau melagingų“

Kadangi abi sąlygos, perduotos kaip argumentai, funkcijai AND yra teisingos, formulė grąžina „Visa tiesa“.

ARBA

Ši DAX funkcija atlieka loginę ARBA (disjunkciją) dviem išraiškoms. Kad OR būtų teisinga, turi būti įvykdyta viena iš dviejų nurodytų sąlygų.

Sintaksė

ARBA(,)

Pavyzdys

= JEI (ARBA (10>9, -10> -vienas),'Tiesa',„Klaidinga“

Kadangi viena iš sąlygų, perduota kaip argumentas, funkcijai OR yra teisinga, formulė grąžina tiesą.

NE

Ši DAX funkcija atlieka loginę NOT (neigimą) pateiktai išraiškai.

Sintaksė

NE()

Pavyzdys

= NE ([CalculatedColumn1])

Kiekvienai apskaičiuoto stulpelio1 eilutei funkcija NOT grąžina loginę priešingybę nurodytai vertei.

JEI

Ši DAX funkcija patikrina įvesties seriją, kuri atitinka argumente nurodytą sąlygą.

Sintaksė

JEI(loginis_testas> ,, reikšmes_klaidingas)

Pavyzdys

= IF ([skambučiai]<200,„žemas“, IF ([skambučiai]<300,„vidutinis“,„aukštas“))

KLAIDA

Ši DAX funkcija eįvertina išraišką ir grąžina nurodytą vertę, jei išraiška pateikia klaidą.

Sintaksė

KLAIDA(vertė, value_if_error)

Pavyzdys

= KLAIDA (25/0,9999 m)

6. Informacijos funkcijos

ISBLANK

Ši DAX funkcijagrąžina TRUE arba FALSE pocpatikrinti, ar reikšmė tuščia.

Sintaksė

ISBLANK(<vertė>)

Pavyzdys

= IF (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]], BLANK (), ('CalculatedMeasures' [Total Sales] - 'CalculatedMeasures' [PreviousYearTotalSales]] / 'CalculatedMeasures' [PreviousYearTotalSales])

ISNUMBER

Ši DAX funkcijagrąžina TRUE arba FALSE pocpatikrinti, ar vertė yra skaitinė.

Sintaksė

ISNUMBER(<vertė>)

Pavyzdys

= JEI (ISNUMBER (0),„Ar skaičius“,„Ar ne numeris“)

ISTEXT

Ši DAX funkcijagrąžina TRUE arba FALSE pocpatikrinti, ar reikšmė yra tekstas.

Sintaksė

ISTEXT(<vertė>)

Pavyzdys

= IF (ISTEXT („tekstas“),„Ar tekstas“,„Ar ne tekstas“)

ISNONTEXT

Ši DAX funkcijagrąžina TRUE arba FALSE pocpatikrinti, ar vertė nėra tekstinė.

Sintaksė

ISNONTEXT(<vertė>)

Pavyzdys

= JEI (ISNONTEXT („tekstas“),„Ar ne tekstas“,„Ar tekstas“)

ISERROR

Ši DAX funkcijagrąžina TRUE arba FALSE pocpatikrinti, ar reikšmė yra klaida.

Sintaksė

ISERROE(<vertė>)

Pavyzdys

= JEI (ISERROR (SUM („ResellerSales_USD“ [SalesAmount_USD]) / SUM („InternetSales_USD“ [SalesAmount_USD])), TUŠKA (), SUM („ResellerSales_USD“ [SalesAmount_USD]) / SUM („InternetSales_USD“) [SalesAm]

7. Teksto funkcijos

SUTRIKTI

Ši DAX funkcija jištrina dvi teksto eilutes į vieną.

Sintaksė

SUTRIKTI(,)

Pavyzdys

= CONCATENATE („Labas“, „Pasaulis“)

CONCATENATEX

Ši DAX funkcijakiekvienos lentelės eilutės įvertinto išraiškos rezultatas.

Sintaksė

CONCATENATEX(

(, [atribiklis])

Pavyzdys

= CONCATENATEX (darbuotojai, [vardas] ir „“ & [pavardė], „,“)

FIKSUOTAS

Ši DAX funkcija rsuskamba skaičiumi iki nurodyto skaičiaus dešimtųjų ir pateikia rezultatą kaip tekstą.

Sintaksė

FIKSUOTAS(,,)

Pavyzdys

= FIKSUOTAS ([PctCost],3,vienas)

PAKEISKITE

Ši DAX funkcijadalį teksto eilutės, atsižvelgiant į nurodytą simbolių skaičių, pakeičia kita teksto eilute.

Sintaksė

PAKEISKITE(,,,)

Pavyzdys

= REPLACE („Nauji produktai“ [Prekės kodas],vienas,2,„OB“)

PAIEŠKA

Ši DAX funkcija ratkuria simbolių, pagal kuriuos pirmą kartą randama konkreti teksto eilutė, skaičių.

Sintaksė

PAIEŠKA(, [, [] [,]])

Pavyzdys

= PAIEŠKA („n“,„spausdintuvas“)

Formulė grąžina 4, nes „n“ yra ketvirtas žodžio „spausdintuvas“ simbolis.

VIRŠUTINĖ

Ši DAX funkcija grįžtateksto eilutė visomis didžiosiomis raidėmis.

Sintaksė

VIRŠUTINĖ()

Pavyzdys

= AUKŠTESNIS ([„Nauji produktai“ [Prekės kodas])

„Power BI DAX“ pagrindai: pirmojo mato sukūrimas

Būtina sąlyga: Turėsite atidaryti šį nurodytą „Power BI Desktop“ failą .

Kadangi manau, kad tai bus jūsų pirmasis, aš parašysiu tai labai išsamiai, kad galėtumėte sekti toliau.

  1. Laukelio sąraše Ataskaitos rodinys , dešiniuoju pelės mygtuku spustelėkite Pardavimai lentelę, po jos Nauja priemonė .

  2. Pakeiskite Išmatuokite įvesdami naują mato pavadinimą Ankstesnio ketvirčio pardavimai, viduje „Formulės“ baras .

  3. Šioje formulėje norite naudoti APSKAIČIUOTI funkcija. Taigi po lygybės ženklu įveskite kelias pirmąsias raides KPL ir dukart spustelėkite norimą naudoti funkciją.

  4. Funkcijoje CALCULATE yra bent du argumentai. Pirmoji yra vertintina išraiška, o antroji - a Filtras .

  5. Po atidarymo skliausteliuose (APSKAIČIUOTI funkcija, tipas SUMA po to dar vienas atidaromas skliaustas ( perduoti argumentą SUMA funkcija.

  6. Pradėkite spausdinti Druska ir tada pasirinkite Pardavimai [SalesAmount] , po kurio eina uždaromas skliaustas ) . Tai yra pirmasis mūsų išraiškos argumentas APSKAIČIUOTI funkcija.

  7. Tipas a kablelis (,) po kurio bus tarpas pirmajam filtrui nurodyti, tada įveskite ANKSTESNĖ KETVIRTIS . Tai bus mūsų filtras.

  8. Jūs naudosite ANKSTESNĖ KETVIRTIS laiko žvalgybos funkcija filtruoti SUMA rezultatus iki praėjusio ketvirčio.

  9. Po atidarymo skliaustų ( PREVIOUSQUARTER funkcijai įveskite Kalendorius [DateKey] .

  10. The ANKSTESNĖ KETVIRTIS Funkcija turi vieną argumentą, stulpelį, kuriame yra gretimas datų diapazonas. Mūsų atveju tai yra DateKey stulpelį kalendoriaus lentelėje.

  11. Įsitikinkite, kad abu argumentai, perduodami PREVIOUSQUARTER ir CALCULATE, yra uždaryti, įvesdami dvi uždaras skliaustus )) .

  12. Dabar jūsų formulė turėtų atrodyti maždaug taip
    Praėjusio ketvirčio pardavimai = Suskaičiuoti (SUM (Pardavimai [Pardavimo suma], PREVIOUSQUARTER (Kalendorius [DataKey]))

  13. Formulių juostoje spustelėkite varnelę arba paspauskite Enter, kad patvirtintumėte formulę.

Pridėję tai prie savo modelio, voila! Jūs ką tik sukūrėte matą naudodami „DAX“, ir tai nėra lengva.

Tai, ką daro ši formulė, yra apskaičiuokite bendrą praėjusio ketvirčio pardavimą, atsižvelgdami į ataskaitoje taikomus filtrus.

Taigi, leiskite, jei turėtume įdėti Pardavimų suma ir mūsų naujas Praėjusio ketvirčio pardavimai matuoti diagramoje ir tada pridėti Metai ir Metų ketvirtis kaip Pjaustyklės, mes gautume kažką panašaus į šiuos dalykus

Dabar, kai turite pagrindinį supratimą apie „Power BI DAX“ sąvokas, galite pradėti kurti DAX formules matams savarankiškai. Iš tiesų, išmokti gali būti šiek tiek keblu, betDAX gyvuoja jau keletą metų irinternete yra daugybė išteklių. Perskaitę šį tinklaraštį ir šiek tiek eksperimentavę, galite išmokti rasti verslo sprendimus per „Power BI DAX“.