Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Šiame straipsnyje peržiūrėsime skaičiavimo formulių kūrimo pagrindus ir apskaičiuojamuose stulpeliuose, irPower Pivot. Jei esate naujas DAX, būtinai peržiūrėkite "QuickStart": Sužinokite DAX pagrindus per 30 minučių.

Formulės pagrindai

Power Pivot pateikia duomenų analizės reiškinius (DAX), kad būtų galima kurti pasirinktinius skaičiavimus Power Pivot lentelėse ir Excel "PivotTable". DAX apima kai kurias funkcijas, kurios naudojamos Excel formulėse, ir papildomas funkcijas, skirtas dirbti su sąveikos duomenimis ir atlikti dinaminį agregaciją.

Toliau pateiktos kelios pagrindinės formulės, kurias galima naudoti apskaičiuotame stulpelyje:

Formulė

Aprašas

=TODAY()

Įterpia šiandienos datą į kiekvieną stulpelio eilutę.

=3

Įterpia reikšmę 3 kiekvienoje stulpelio eilutėje.

=[Column1] + [Column2]

Įtraukia reikšmes toje pačioje eilutėje [Stulpelis1] ir [Stulpelis2] ir pateikia rezultatus toje pačioje apskaičiuoto stulpelio eilutėje.

Galite kurti Power Pivot stulpelių formules tiek, kiek formules kuriate Microsoft Excel.

Kurdami formulę atlikite šiuos veiksmus:

  • Kiekviena formulė turi prasidėti lygybės ženklu.

  • Galite įvesti arba pasirinkti funkcijos pavadinimą arba įvesti reiškinį.

  • Pradėkite įvesti kelias pirmąsias norimos funkcijos arba pavadinimo raides, o automatinis užbaigimas rodo galimų funkcijų, lentelių ir stulpelių sąrašą. Paspauskite TAB, kad į formulę įtrauksite elementą iš automatinio užbaigimo sąrašo.

  • Spustelėkite mygtuką Fx, kad būtų rodomas galimų funkcijų sąrašas. Norėdami pasirinkti funkciją išplečiamajame sąraše, rodyklių klavišais pažymėkite elementą, tada spustelėkite Gerai, kad įtraukdami funkciją į formulę.

  • Pateikite argumentus funkcijai pasirinkdami juos išplečiamajame galimų lentelių ir stulpelių sąraše arba įvesdami reikšmes ar kitą funkciją.

  • Patikrinkite, ar nėra sintaksės klaidų: įsitikinkite, kad visi skliausteliai uždaryti, o stulpeliai, lentelės ir reikšmės nurodyti tinkamai.

  • Paspauskite ENTER, kad priimdami formulę.

Pastaba: Apskaičiuotame stulpelyje, kai tik priimsite formulę, stulpelis bus užpildytas reikšmėmis. Mate paspaudus ENTER, įrašomas matavimo apibrėžimas.

Paprastos formulės kūrimas

Apskaičiuoto stulpelio kūrimas naudojant paprastą formulę

SalesDate

Subkategorija

Produktas

Pardavimai

Quantity

1/5/2009

Priedai

Nešiojimo dėklas

254995

68

1/5/2009

Priedai

Mini akumuliatoriaus kroviklis

1099.56

44

1/5/2009

Skaitmeninis

Slim Digital

6512

44

1/6/2009

Priedai

Teleobjektyvo konvertavimo objektyvas

1662.5

18

1/6/2009

Priedai

Trikojis

938.34

18

1/6/2009

Priedai

USB kabelis

1230.25

26

  1. Pasirinkite ir nukopijuokite duomenis iš aukščiau pateiktos lentelės, įskaitant lentelės antraštes.

  2. Lauke Power Pivot spustelėkite Pagrindinis> Įklijuoti.

  3. Dialogo lange Įklijavimo peržiūra spustelėkite Gerai.

  4. Spustelėkite >stulpelių> Įtraukti.

  5. Virš lentelės esančioje formulės juostoje įveskite šią formulę.

    =[Pardavimas] / [Kiekis]

  6. Paspauskite ENTER, kad priimdami formulę.

Tada reikšmės užpildomos naujame visų eilučių apskaičiuotame stulpelyje.

Patarimai automatinio užbaigimo naudojimas

  • Galite naudoti formulės automatinį užbaigimą esamos formulės viduryje su įdėtomis funkcijomis. Tekstas prieš įterpimo vietą naudojamas išplečiamajame sąraše reikšmėms rodyti, o visas tekstas po įterpimo vietos lieka nepakitęs.

  • Power Pivot nėra pridedamas uždaromasis skliaustas funkcijų arba automatiškai sutampa su skliaustais. Turite įsitikinti, kad kiekviena funkcija yra sintaksiškai teisinga arba negalite įrašyti arba naudoti formulės. Power Pivot paryškina skliaustus, todėl lengviau patikrinti, ar jie tinkamai uždaryti.

Darbas su lentelėmis ir stulpeliais

Power Pivot lentelės atrodo panašiai kaip Excel lentelės, bet skiriasi tuo, kaip jos dirba su duomenimis ir formulėmis:

  • Formulės Power Pivot tik su lentelėmis ir stulpeliais, o ne su atskirais langeliais, diapazono nuorodomis ar masyvais.

  • Formulės gali naudoti ryšius, kad gautumėte reikšmes iš susijusių lentelių. Nuskaitomos reikšmės visada yra susijusios su dabartine eilutės reikšme.

  • Negalite įklijuoti Power Pivot formulių į Excel darbalapį ir atvirkščiai.

  • Jūs negalite turėti netaisyklingų arba "sutrikę" duomenų, kaip tai darote Excel darbalapyje. Kiekvienoje lentelės eilutėje turi būti toks pat stulpelių skaičius. Tačiau kai kuriuose stulpeliuose galite turėti tuščių reikšmių. Excel duomenų lentelių ir Power Pivot duomenų lentelių negalima pakeisti, tačiau galite susieti su "Excel" lentelėmis iš " Power Pivot " ir įklijuoti Excel duomenis į Power Pivot. Daugiau informacijos žr. Darbalapio duomenų įtraukimas į duomenų modelį naudojant susietą lentelę ir eilučių kopijavimas ir įklijavimas į duomenų modelį naudojant "Power Pivot".

Nuoroda į lenteles ir stulpelius formulėse ir reiškiniuose

Galite nurodyti bet kurią lentelę ir stulpelį naudodami jos pavadinimą. Pavyzdžiui, toliau pateiktoje formulėje parodyta, kaip nurodyti dviejų lentelių stulpelius naudojant visiškai apibrėžtą pavadinimą:

=SUM('Naujas pardavimas'[Suma]) + SUM('Ankstesnis pardavimas'[Suma])

Kai formulė įvertinama, Power Pivot pirmiausia tikrina bendrąją sintaksę, tada tikrina jūsų pateiktų stulpelių ir lentelių pavadinimus pagal galimus dabartinio konteksto stulpelius ir lenteles. Jei pavadinimas neaiškus arba jei stulpelio ar lentelės rasti nepavyksta, gausite klaidos pranešimą formulėje (#ERROR eilutę, o ne duomenų reikšmę langeliuose, kuriuose įvyksta klaida). Daugiau informacijos apie lentelių, stulpelių ir kitų objektų pavadinimų reikalavimus žr. "Pavadinimų reikalavimai DAX sintaksės specifikacijoje, skirtame "Power Pivot".

Pastaba: Kontekstas yra svarbi duomenų Power Pivot, kuri leidžia kurti dinamines formules. Kontekstas nustatomas pagal duomenų modelio lenteles, ryšius tarp lentelių ir visus taikyus filtrus. Daugiau informacijos žr. DAX formulių kontekstas.

Lentelių ryšiai

Lentelės gali būti susijusios su kitomis lentelėmis. Kurdami ryšius gaunate galimybę ieškoti duomenų kitoje lentelėje ir naudoti susijusias reikšmes sudėtingiems skaičiavimams atlikti. Pvz., galite naudoti apskaičiuotąjį stulpelį norėdami ieškoti visų siuntimo įrašų, susijusių su dabartiniu pardavėju, tada susumuoti kiekvieno siuntimo išlaidas. Efektas yra tarsi parametrizuota užklausa: galite apskaičiuoti skirtingą sumą kiekvienai dabartinės lentelės eilutei.

Daugelis DAX funkcijų reikalauja, kad būtų ryšys tarp lentelių arba tarp kelių lentelių, kad būtų galima rasti stulpelius, kuriuos nurodote, ir pateikti prasmingus rezultatus. Kitos funkcijos bandys identifikuoti ryšį; tačiau norėdami gauti geriausius rezultatus, visada turėtumėte sukurti ryšį, jei įmanoma.

Kai dirbate su "PivotTable", ypač svarbu sujungti visas lenteles, kurios naudojamos "PivotTable", kad suvestinės duomenis būtų galima apskaičiuoti tinkamai. Daugiau informacijos žr. Darbas su ryšiais "PivotTable".

Formulių klaidų trikčių šalinimas

Jei apibrėždama apskaičiuojamąjį stulpelį gaunate klaidos pranešimą, formulėje gali būti sintaksinė klaida arba semantinė klaida.

Paprasčiausia išspręsti sintaksines klaidas. Paprastai jie apima trūkstamą skliaustą arba kablelius. Jei reikia pagalbos dėl atskirų funkcijų sintaksės, žr. DAX funkcijos nuoroda.

Kito tipo klaida įvyksta, kai sintaksė yra teisinga, bet reikšmė arba stulpelis, kuris yra nuoroda, nėra prasmingas formulės kontekste. Tokios semantinės klaidos gali kilti dėl bet kurios iš šių problemų:

  • Formulė nurodo ne esamą stulpelį, lentelę ar funkciją.

  • Formulė atrodo teisinga, bet kai Power Pivot duomenis, ji randa tipo neatitikimą ir iškelia klaidą.

  • Formulė funkcijai perduoda neteisingą skaičių arba parametrų tipą.

  • Formulė nurodo kitą stulpelį, kuriame yra klaida, todėl jos reikšmės neleistinos.

  • Formulė nurodo stulpelį, kuris nebuvo apdorotas. Taip gali nutikti, jei pakeitėte darbaknygę į neautomatinį režimą, atlikote pakeitimus ir niekada neatnaujojote duomenų arba atnaujinote skaičiavimus.

Pirmuose keturiuose atveju DAX vėliavėle žymi visą stulpelį, kuriame yra neleistina formulė. Paskutiniu atveju DAX papilksno stulpelį, kad nurodytų, jog stulpelis yra neperdirbtos būsenos.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×