„Power BI“ apskaičiuokite | Kaip naudoti „Dax“ funkcijos apskaičiavimą?

„Power BI“ skaičiuokite funkciją

CALCULATE yra dažnai naudojama „DAX“ funkcija „Power BI“, net jei CALCULATE nieko negali padaryti, ši funkcija veikia kaip pagrindinė funkcija pritaikant kitas DAX funkcijas skirtingais atvejais. Pvz., Jei norite pritaikyti filtrą ir rasti vidutinius vieno konkretaus miesto pardavimus, tada filtrui pritaikyti ir apskaičiavimams galime naudoti funkciją CALCULATE.

Taigi funkcija CALCULATE įvertina vartotojo pateiktą išraišką su visais pritaikytais filtrais. Žemiau pateikiama funkcijos CALCULATE sintaksė.

  • Išraiška: tai ne kas kita, o tai, ką turime atlikti. Pavyzdžiui, jei turime gauti bendrą pardavimų skaičių.
  • 1 filtras: atsižvelgiant į pateiktą išraišką , kokį filtrą turime taikyti. Pavyzdžiui, norint gauti išraiškos rezultatą, 1 filtras bus bet kuris konkretus miestas.
  • 2 filtras: atsižvelgiant į pateiktą išraišką , kuris yra antrasis filtrų rinkinys, kurį turime taikyti. Pavyzdžiui, konkrečiame mieste, PIN kodo regione.

Šiame straipsnyje apžvelgsime vieną iš svarbių ir dažnai naudojamų DAX funkcijų „Apskaičiuokite„ Power BI “.

„Dax“ skaičiavimo „Power BI“ funkcijos pavyzdžiai

Žemiau pateikiami „Dax Calculate“ funkcijos pavyzdžiai.

1 pavyzdys

Toliau pateikiami duomenys, kuriuos naudosime, kad pademonstruotume „CALCULATE“ funkciją „Power BI“. Tuos pačius duomenis galite naudoti atsisiųsdami „Excel“ darbaknygę iš toliau pateiktos nuorodos.

Šį „Power BI Calculate Excel“ šabloną galite atsisiųsti čia - „Power BI“ skaičiuokite „Excel“ šabloną

Duomenų lentelę galite tiesiogiai įkelti į „Power BI“ failą, aš jau įkėliau lentelę į „Power BI Desktop“ failą.

Dabar mes eksperimentuosime paskaičiuoti funkciją, kad gautume skirtingus rezultatų rinkinius.

Atvykite į vieną konkretų miesto pardavimų skaičių

Pavyzdžiui, tarkime, kad jums reikia sukurti „Naują matą“, kuriame nurodomas bendras konkretaus miesto „Kolumbijos“ pavyzdys. Čia turime naudoti funkciją CALCULATE, kad galėtume taikyti skaičiavimus, dešiniuoju pelės mygtuku spustelėkite lentelę ir pasirinkite parinktį „New Measure“.

  • Pavadinkite šią priemonę kaip „Columbia City Sales“.

  • Dabar atidarykite CALCULATE funkciją.

  • Išraiška yra pirmasis variantas, šiame pavyzdyje turime pridėti „Columbia“ miesto bendrą sumą, taigi atidarykite SUM funkciją.

  • Stulpelio pavadinimo , kad turime suma "Pardavimų Vertė skiltis", todėl reikia pasirinkti atitinkamą stulpelį.

  • Dabar SUM funkcija kartu prideda „pardavimo vertę“, bet argumente Filtras turime paminėti, kuriame mieste turime gauti pardavimo sumą, taigi atidarykite FILTER funkciją.

  • Lentelė , kad mes kalbame yra "Pardavimų stalas", todėl pirmiausia, pasirinkite lentelės pavadinimą.

  • Dėl filtro išraiškos turime pasirinkti "city" stulpelį ir suteikti kriterijus kaip "Columbia".

Gerai, mes uždarėme du skliaustus ir paspauskite klavišą Enter, kad gautumėte naują matą.

  • Vilkite Kolumbijos miestą į laukus, kad pamatytumėte naują matą.

Gerai, dabar ši priemonė rodo tik „Columbia“ miesto pardavimus.

„Excel“ taip pat galite patikrinti „Columbia“ miesto bendrą sumą.

Taip galime naudoti funkciją SKAIČIUOTI, kad gautume įvairių rūšių rezultatus.

2 pavyzdys

Tarkime, kad „Kolumbijos“ miestui reikia tik valstijos „Pietų Karolina“ pardavimo vertės, todėl šį kartą turime taikyti du filtrus.

  • Tęsiant ankstesnę DAX funkciją, uždarykite tik vieną laikiklį ir atidarykite kitą filtro funkciją.

  • Dar kartą paminėkime lentelę, į kurią mes kreipiamės.

  • Šį kartą turime pritaikyti stulpelio „Valstybė“ filtrą, pasirinkti stulpelį ir nurodyti kriterijus kaip „Pietų Karolina“.

  • Pietų Karolinos valstijos pardavimo vertė parodyta žemiau.

Dabar mūsų nauja suma bus 15099, ty tai yra „Pietų Karolinos“ valstijos „Columbia“ miesto pardavimo vertė.

3 pavyzdys

Dabar, pavyzdžiui, norite rasti procentinę kiekvieno miesto dalį bendram pardavimui, tai daroma naudojant žemiau pateiktą formulę.

% Dalis = miesto pardavimas / bendras pardavimas * 100

Tačiau viena problema yra tai, kad „Excel“ negalima lanksčiai naudoti su langelių nuorodomis. Dabar idėja yra susumuoti bendrą pardavimų sumą, palyginti su visomis miesto sumomis.

  • Taigi turime sukurti dar vieną matą, kuris yra toks.

  • Dabar pirmiausia įterpkite vaizdą „Stalas“.

  • Šios lentelės vaizde pirmiausia pridėkite miesto pavadinimo ir pardavimo vertės stulpelius.

  • Kaip matote aukščiau, kiekvieno miesto vertė yra čia, o bendra pardavimo vertė yra 79393. Dabar nuvilkite naują matavimo stulpelį „Bendrieji pardavimai“.

  • Dabar, kaip matote kiekviename mieste, turime „Bendro pardavimo“ vertę. Dabar naudodamiesi šiomis dviem priemonėmis galime sukurti naują matą, kad gautumėte procentinę dalį. Norėdami gauti naują matą, naudokite žemiau pateiktą funkciją.

  • Dabar vilkite ir nuleiskite šią naują matą prie stalo, kad gautumėte kiekvieno miesto% dalį.

Štai, mes turime% dalies stulpelį. Panašiai, naudojant funkciją CALCULATE DAX, galime gauti išraiškas, pagrįstas skirtingais filtrais ir sąlygomis.

Pastaba: „  Power BI Calculate Function“ failą taip pat galima atsisiųsti iš toliau pateiktos nuorodos ir peržiūrėti galutinį išvestį.

Šį „Power BI“ skaičiavimo funkcijų šabloną galite atsisiųsti čia - „Power BI“ skaičiuokite funkcijų šabloną

Ką reikia atsiminti

  • Funkcija CALCULATE (galia bi) naudojama norint gauti skirtingus rezultatus, atsižvelgiant į sąlygas.
  • „CALCULATE“ visada naudojamas kartu su kitomis „DA biX“ funkcijomis, kad darbas būtų atliktas.