"Power Pivot" DAX scenarijai

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Šiame skyriuje pateikiamos nuorodos į pavyzdžius, kurie pademonstruoja DAX formulių naudojimą toliau nurodytuose scenarijuose.

  • Sudėtingi skaičiavimai

  • Darbas su tekstu ir datomis

  • Sąlyginės reikšmės ir tikrinimas, ar nėra klaidų

  • Laiko informacijos naudojimas

  • Reikšmių rango nustatymas ir reikšmių lyginimas

Šiame straipsnyje

Darbo pradžia

Duomenų pavyzdys

Additional Resources

Scenarijai: Sudėtingi skaičiavimai atlikimo.

Pasirinktinių skaičiavimų "PivotTable" kūrimas

Filtro taikymas formulei

Pasirinktinių filtrų šalinimas siekiant sukurti dinaminį santykį

Reikšmės iš išorinio ciklo naudojimas

Scenarijai: Darbas su tekstu ir datomis

Rakto stulpelio kūrimas naudojant sujungimą

Datos sudarymas pagal iš tekstinės datos išimtas datos dalis

Pasirinktinio datos ar skaičių formato apibrėžimas

Duomenų tipų keitimas naudojant formulę

Scenarijus: Sąlyginės reikšmės ir tikrinimas, ar nėra klaidų

Reikšmės pagal tam tikrą sąlygą kūrimas

Klaidų ieškojimas formulėje

Scenarijai: Laiko informacijos naudojimas

Sukauptos pardavimo sumos apskaičiavimas

Gautų reikšmių lyginimas per tam tikrą laiką

Reikšmės apskaičiavimas pasirinktiniame datų intervale

Scenarijai: Reikšmių rango nustatymas ir reikšmių lyginimas

Rodyti tik 10 pirmųjų elementų "PivotTable"

Dinaminis elementų rikiavimas naudojant formulę

Darbo pradžia

Duomenų pavyzdys

Jei esate susipažinę su DAX formulės, galite pradėti peržiūros pavyzdžiai Power Pivotduomenų pavyzdžiai. Daugiau informacijos ieškokite už DAX ir duomenų modelių vadovėlių duomenų pavyzdžių gavimas.

Additional Resources

Taip pat galite apsilankyti DAX išteklių centras "Wiki" , kur rasite įvairios informacijos apie DAX, įskaitant interneto dienoraščius, pavyzdžiai, techniniai dokumentai ir vaizdo įrašus, priekyje specialistus ir "Microsoft".

Scenarijai: Sudėtingi skaičiavimai atlikimo.

DAX formulės gali atlikti sudėtingi skaičiavimai, susiję su pasirinktinius agregavimus, filtravimą ir sąlyginį reikšmių naudojimas. Šiame skyriuje pateikiami pavyzdžiai, kaip pradėti darbą su pasirinktinius skaičiavimus.

Pasirinktinių skaičiavimų "PivotTable" kūrimas

CALCULATE ir CALCULATETABLE yra galinga, lanksti funkcijos naudinga apibrėžti Apskaičiuotieji laukai. Šios funkcijos leidžia pakeisti kontekste, kuriame bus atliekamas skaičiavimas. Taip pat galite tinkinti agregavimo arba matematinę operaciją atlikti tipą. Šiose temose pavyzdžių.

Filtro taikymas formulei

Daugelyje vietų, kur DAX funkcijos trunka lentelę kaip argumentą, galima paprastai perduoti filtruotas lentelės vietoj to, naudojant funkciją filtro vietoj lentelės pavadinimą arba nurodydami filtro išraiškos kaip vieną iš funkcijos argumentai. Šiose temose pateikta kaip sukurti filtrai ir filtrų poveikį formulių rezultatų, pavyzdžiai. Daugiau informacijos rasite Duomenų filtravimas DAX formulėse.

Funkcija FILTER leidžia nurodyti filtravimo kriterijus naudojant reiškinį, o kitos funkcijos sukurtos specialiai, kad atfiltruotų tuščias reikšmes.

Pasirinktinių filtrų šalinimas siekiant sukurti dinaminį santykį

Kurdami dinaminius filtrus formulėse galėsite lengvai atsakyti klausimai, pvz., šiuos veiksmus:

  • Koks buvo dalį dabartinio produkto pardavimo į bendrąją pardavimo sumą metais?

  • Kaip šis skyrius sumoje bendroje pelno visų veiklos metų, palyginti su kitais skyriais?

Formulės, galite naudoti "PivotTable" gali turėti įtakos PivotTable kontekste, tačiau pasirinktinai galite pakeisti kontekste įtraukdami arba pašalindami filtrus. Į visus temoje parodyta, kaip tai padaryti. Norėdami rasti pardavimo santykis konkretaus pardavėjo per pardavimo visų platintojų, galite sukurti priemonę, kuri skaičiuoja reikšmių vertės visus kontekste dabartiniame kontekste.

ALLEXCEPT tema pateikiamas pavyzdys, kaip pasirinktinai Valyti filtrus formulę. Abu pavyzdžiai padeda kaip rezultatai kinta, atsižvelgiant į tai, "PivotTable" dizainą.

Pavyzdžių, kaip apskaičiuoti lygiai ir procentais, rasite šiose temose:

Reikšmės iš išorinio ciklo naudojimas

Naudodami reikšmes nuo dabartinio konteksto skaičiavimai, DAX galite naudoti reikšmę iš ankstesnio ciklo kurti susijusius skaičiavimus rinkinį. Temoje pateikiami nurodymai, kaip sukurti formulę, kuri nurodo reikšmės iš išorinio ciklo. ANKSTESNĖS funkciją palaiko ne daugiau kaip du lygius įdėtųjų linijų.

Norėdami sužinoti daugiau apie eilutės kontekstas ir susijusių lentelių ir kaip naudoti šią sąvoką formulėse, rasite DAX formulių kontekstas.

Scenarijai: Darbas su tekstu ir datomis

Šiame skyriuje pateikiamos nuorodos į DAX Žinyno temose, kuriuose yra Dažniausi su darbo su tekstu, išskleidimo ir kūrimo datos ir laiko reikšmes ar kurdami reikšmes, pagal tam tikrą sąlygą, pavyzdžiai.

Rakto stulpelio kūrimas naudojant sujungimą

Power Pivot neleidžia raktų; Todėl, jei jūsų duomenų šaltinyje yra raktų gali tekti juos sujungti į vieną rakto stulpelį. Temoje pateikiama pavyzdys, kaip sukurti apskaičiuojamąjį stulpelį, pagal sudėtinio rakto.

Datos sudarymas pagal iš tekstinės datos išimtas datos dalis

Power Pivot naudoja SQL serverio datos/laiko duomenų tipo dirbti su datomis; Taigi, jei išorinių duomenų datomis, formatuoti skirtingai – pavyzdžiui, jei jūsų datų surašyti regiono datos formatą, kuris atpažįstamas Power Pivot duomenų varikliui arba duomenų naudoja sveikųjų skaičių pakaitinių raktų – gali tekti naudoti DAX formulės išimti datos dalis ir tada sudaryti dalys į neleistina data/laikas išraišką.

Pvz., jei yra stulpelis su datomis, išreikštas sveikasis skaičius, ir tada importuoti kaip teksto eilutė, galite konvertuoti eilutę į datos/laiko reikšmę pagal šią formulę:

=Date(Right([Value1],4),Left([Value1],2),MID([Value1],2))

Reikšmė1

Rezultatas

01032009

2009/3/1

12132008

12/13/2008

06252007

6/25/2007

Šiose temose pateikta daugiau informacijos apie funkcijas, naudojamas datoms išimti ir sudaryti.

Pasirinktinio datos ar skaičių formato apibrėžimas

Jei jūsų duomenys yra datos ar skaičių, kuriuos ne nurodo viena iš standartinių Windows teksto formatų, galite nustatyti pasirinktinį formatą, siekiant užtikrinti, kad tinkamai apdorojamos reikšmes. Šie formatai naudoja konvertuojant reikšmes į eilutes arba iš eilučių. Taip pat šiose temose pateikta išsamus iš anksto apibrėžti formatai, kuriuos galima dirbti su datas ir skaičius.

Duomenų tipų keitimas naudojant formulę

Power Pivot, išvesties duomenų tipas nustatomas šaltinio stulpelius ir aiškiai negalite nurodyti duomenų tipą ir rezultatas, nes optimalų duomenų tipas nustatomas Power Pivot. Tačiau galite atlikti Power Pivot numanomų duomenų tipo konvertavimo manipuliuoti išvesties duomenų tipą. Daugiau informacijos apie tipo konvertavimo, žr. , DAX ir duomenų modelių vadovėlių duomenų pavyzdžių gavimas.

  • Norėdami konvertuoti datą arba skaičių eilutės skaičių, padauginkite iš 1.0. Pvz., formulę apskaičiuoja dabartinę datą minus 3 dienų ir tada išveda atitinkamų sveikojo skaičiaus reikšmė.

    = (TODAY ()-3) * 1.0

  • Norėdami konvertuoti eilutės datos, skaičių ar valiutos reikšme, sujungti vertė tuščia eilutė. Pvz., ši formulė grąžina šiandienos datą kaip eilutė.

    = "" & TODAY()

Šios funkcijos taip pat galima užtikrinti, kad grąžinama konkretaus duomenų tipas:

Realiųjų skaičių konvertavimas į sveikuosius

Scenarijus: Sąlyginės reikšmės ir tikrinimas, ar nėra klaidų

Pvz., "Excel", DAX yra funkcijų, kurios leidžia patikrinti reikšmes duomenis ir pateikti pagal tam tikrą sąlygą kitą reikšmę. Pavyzdžiui, galite sukurti apskaičiuojamąjį stulpelį, nurodantį platintojų kaip pageidaujamą arba reikšmę , atsižvelgiant į tai, kas metus pardavimo suma. Funkcijos, patikrinti reikšmes, taip pat naudingas diapazoną arba įveskite reikšmių, nutrūkimui skaičiavimai išvengti netikėtų duomenų klaidų tikrinimas.

Reikšmės pagal tam tikrą sąlygą kūrimas

Norėdami patikrinti reikšmes ir sukurti naujų verčių sąlygiškai galite naudoti įdėtąsias sąlygas IF. Šios temos turi keletą paprastų pavyzdžių sąlyginis apdorojimas ir sąlyginės reikšmės:

Klaidų ieškojimas formulėje

Skirtingai nei "Excel" negali būti reikšmes į vieną eilutę, apskaičiuojamąjį stulpelį ir neteisingas reikšmes į kitą eilutę. T.y., jei yra klaida, bet kurioje Power Pivot stulpelį, visą stulpelį yra pažymėtas su klaidą, taip, kad visada turite pataisyti formulės klaidas, kurių gaunamas rezultatas neteisingas reikšmes.

Pavyzdžiui, jei kuriate formulę, kuri dalybos iš nulio, galite gauti begalybės rezultatas arba klaida. Kai kuriose formulėse taip pat nepavyks, jei funkcija susiduria su tuščia reikšmė, kai ji tikisi skaitinę reikšmę. Kai jūs kuriate savo duomenų modelį, geriausia leisti klaidas matyti, kad galite spustelėti pranešimą ir trikčių šalinimas. Tačiau publikuojant darbaknyges, turi būti nenumatytų reikšmių neleisti skaičiavimai nepavykti dėl klaidų.

Išvengti klaidų, pateikianti apskaičiuojamajame stulpelyje, naudokite loginių ir informacijos funkcijos klaidų ir visada pateikiama reikšmes. Šiose temose pateikta keletą paprastų pavyzdžių, kaip tai padaryti Dax:

Scenarijai: Laiko informacijos naudojimas

DAX laiko informacijos funkcijos apima funkcijos padės gauti datas arba datų intervalus pagal jūsų duomenis. Tada galite naudoti šias datas arba datų intervalus reikšmėms apskaičiuoti panašias laikotarpių. Laiko informacijos funkcijos, taip pat įtraukti funkcijų, kurie veikia naudojant standartinį datos intervalus, galima palyginti reikšmes mėnesių, metų ar ketvirčius. Taip pat galima sukurti formulę, kuri lygintų reikšmių pirmą ir paskutinę datą per nurodytą laikotarpį.

Visi laiko informacijos funkcijos, sąrašą rasite Dax laiko informacijos funkcijos (DAX). Patarimų, kaip naudoti datas ir laikus efektyviai Power Pivot analizę, ieškokite "Power Pivot" datos.

Sukauptos pardavimo sumos apskaičiavimas

Į toliau nurodytose temose pateikiama pavyzdžių, kaip apskaičiuoti uždarymas ir atidarymas likutis. Pavyzdžiai, leidžia sukurti vykdomą likutis per skirtingus intervalus, pvz., dienas, mėnesius, ketvirčius ir metų.

Gautų reikšmių lyginimas per tam tikrą laiką

Šios temos yra pavyzdžiai, kaip palyginti skirtingų laikotarpių sumos. Numatytojo laiko laikotarpių nepalaiko DAX yra mėnesius, ketvirčius ir metai.

Reikšmės apskaičiavimas pasirinktiniame datų intervale

Šiose temose pavyzdžių, kaip gauti pasirinktinį datos intervalus, pvz., pirmąsias 15 dienų po pirkimo skatinimas pradžios.

Naudojant laiko informacijos funkcijos gauti pasirinktinį datos, kad rinkinio galite naudoti kaip įvesties į funkciją, kuri skaičiuoja, Norėdami sukurti pasirinktinį agreguotos reikšmės per laikotarpius. Ieškokite temoje pavyzdys, kaip tai padaryti:

  • Funkcija PARALLELPERIOD

    Pastaba: Jei jums nereikia nurodyti pasirinktinį datos diapazoną, bet dirba su standartinių apskaitos vienetų, pvz., mėnesius, ketvirčius arba metų, mes rekomenduojame atlikti skaičiavimus pagal naudojant laiko informacijos funkcijos skirtas šiam tikslui, pvz., TOTALQTD, TOTALMTD, TOTALQTD ir kt.

Scenarijai: Reikšmių rango nustatymas ir reikšmių lyginimas

Norėdami Rodyti tik pirmuosius n elementų stulpelyje arba PivotTable, turite kelias parinktis:

  • Funkcijos programoje "Excel 2010" galite kurti viršutinėje filtrą. Taip pat galite pasirinkti įvairių pirmąsias ar paskutiniąsias reikšmes "PivotTable". Pirmoji šiame skyriuje aprašoma, kaip filtruoti "PivotTable" 10 viršutinių elementų. Daugiau informacijos rasite "Excel" dokumentus.

  • Galite sukurti formulę, kuri dinamiškai užima reikšmės, ir tada filtruoti pagal rangą reikšmes arba naudoti reitingavimo reikšmę kaip duomenų filtro. Antrojoje dalyje šiame skyriuje aprašoma, kaip kurti šią formulę ir tada naudoti tą reitingavimo duomenų filtro.

Turi pranašumų ir trūkumų būdai.

  • "Excel" populiariausių filtras yra paprasta naudoti, tačiau filtras yra tik rodymo tikslais. Pasikeitus duomenų "PivotTable" ataskaitose, turėsite rankiniu būdu naujinti PivotTable, kad matytumėte pakeitimus. Jei jums reikia dinamiškai dirbti su reitingavimo, DAX galite naudoti norėdami sukurti formulę, kuri lygintų reikšmes į kitus stulpelio reikšmes.

  • DAX formulė yra efektyvesnis; Be to, pridėdami reitingavimo reikšmės duomenų filtro, galite tiesiog spustelite duomenų filtrą, kad didžiausių reikšmių, kurios rodomos, skaičiaus keitimas. Tačiau skaičiavimai yra skaičiavimais brangią ir šis metodas gali būti netinka lentelių su daug eilučių.

Rodyti tik 10 pirmųjų elementų "PivotTable"

Norėdami Rodyti pirmąsias ar paskutiniąsias reikšmes "PivotTable"

  1. "PivotTable", spustelėkite antraštės Eilučių Žymos rodyklę žemyn.

  2. Pasirinkite reikšmių filtrai> 10 populiariausių.

  3. Dialogo lange filtras 10 svarbiausių <column name> pasirinkite rangas, ir reikšmių, skaičių stulpelį, kaip nurodyta toliau:

    1. Pažymėkite Norėdami matyti didžiausias reikšmes turinčius langelius viršuje arba apačioje Norėdami matyti mažiausias reikšmes turinčius langelius.

    2. Įveskite skaičių didžiausios ir mažiausios reikšmės, kurį norite peržiūrėti. Numatytoji reikšmė yra 10.

    3. Pasirinkite reikšmių rodymo būdą:

Pavadinimas

Aprašas

Elementai

Pasirinkite šią parinktį, Norėdami filtruoti "PivotTable" būtų rodomas tik viršuje arba apačioje elementų sąrašas pagal jų reikšmes.

Procentas

Pasirinkite šią parinktį, Norėdami filtruoti "PivotTable" būtų rodomi tik į nurodytą procentinę dalį patenkantys elementai.

Sum

Pasirinkite šią parinktį, kad būtų rodoma pirmųjų ar paskutinių elementų reikšmių suma.

  1. Pasirinkite stulpelį, kuriame yra norimas rangas reikšmes.

  2. Spustelėkite Gerai.

Dinaminis elementų rikiavimas naudojant formulę

Temoje yra pavyzdys, kaip naudoti DAX reitingavimo, kuris saugomas apskaičiuojamojo stulpelio kūrimas. Kadangi dinamiškai skaičiuojamos DAX formulės, jūs visada galima įsitikinkite, kad skaičiaus rangą yra teisinga, net jei buvo pakeistas pagrindinių duomenų. Be to, nes formulė naudojama apskaičiuojamąjį stulpelį, galite naudoti skaičiaus rangą duomenų filtro ir pasirinkite viršuje 10 ar net top 100 reikšmės 5, viršuje.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×