"Power Pivot" skaičiavimų formulių kūrimas

Šiame straipsnyje apžvelgsime skaičiavimo formulių skaičiavimo formules ir apskaičiuojamuosius stulpelius bei matusPower Pivot. Jei DAX esate naujokas, Nepamirškite patikrinti " QuickStart": Dax pagrindai per 30 minučių.

Formulės pagrindai

Power Pivot pateikia duomenų analizės išraiškas (DAX), skirtas Pasirinktiniams skaičiavimams sukurti Power Pivot lentelėse ir programoje "Excel" PivotTables. DAX yra kai kurios funkcijos, naudojamos "Excel" formulėse, ir papildomos funkcijos, skirtos dirbti su sąryšiniais duomenimis ir atlikti dinaminį agregavimą.

Štai kelios pagrindinės formulės, kurias galima naudoti apskaičiuojamajame stulpelyje:

Formulė

Aprašas

=TODAY()

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

=3

Į kiekvieną stulpelio eilutę įterpiama reikšmė 3.

=[Column1] + [Column2]

Sudeda reikšmes toje pačioje eilutėje [Stulpelis1] ir [Column2] ir pateikia rezultatus toje pačioje apskaičiuojamojo stulpelio eilutėje.

Apskaičiuojamuosiuose stulpeliuose galite kurti Power Pivot formules taip, kaip kuriate formules programoje "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 pirmąsias norimos funkcijos arba vardo raides, o Automatinis užbaigimas pateikia galimų funkcijų, lentelių ir stulpelių sąrašą. Paspauskite TAB, kad įtrauktumėte elementą iš automatinio užbaigimo sąrašo į formulę.

  • Spustelėkite mygtuką FX , kad būtų rodomas galimų funkcijų sąrašas. Norėdami pasirinkti funkciją išplečiamajame sąraše, naudokite rodyklių klavišus, kad pažymėtumėte elementą, tada spustelėkite gerai , kad įtrauktumėte funkciją į formulę.

  • Pateikite funkcijos argumentus pažymėdami jas iš išplečiamojo sąrašo galimų lentelių ir stulpelių arba įvesdami reikšmes arba kitą funkciją.

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

  • Paspauskite klavišą "Enter", kad priimtumėte formulę.

Pastaba: Apskaičiuojamajame stulpelyje, kai tik sutiksite su formule, stulpelis užpildomas reikšmėmis. Dalyje matas paspaudus klavišą įrašyti, įrašomas matavimo priemonės aprašas.

Paprastos Formulės kūrimas

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

SalesDate

Subkategorija

Sandauga

Pardavimai

Quantity

1/5/2009

Reikmenys

Nešiojimo dėklas

254995

68

1/5/2009

Reikmenys

Mini akumuliatoriaus įkroviklis

1099,56

44

1/5/2009

Skaitmeninio

Plonas skaitmeninis

6512

44

1/6/2009

Reikmenys

Teleobjektyvo konvertavimo objektyvas

1662,5

18

1/6/2009

Reikmenys

Trikojį

938,34

18

1/6/2009

Reikmenys

USB kabelis

1230,25

26

  1. Pažymėkite ir nukopijuokite duomenis iš lentelės, įskaitant lentelės antraštes.

  2. Power Pivot spustelėkite pagrindinis>Įklijuoti.

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

  4. Spustelėkite kurti> stulpelius> įtraukti.

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

    = [Pardavimas]/[kiekis]

  6. Paspauskite klavišą "Enter", kad priimtumėte formulę.

Reikšmės yra iškeliamos naujame apskaičiuotame stulpelyje visose eilutėse.

Automatinio užbaigimo naudojimo patarimai

  • Galite naudoti formulės automatinį vykdymą esamos formulės viduryje su įdėtosiomis funkcijomis. Tekstas prieš pat įterpimo vietą naudojamas, kad būtų rodomos reikšmės išplečiamajame sąraše, o visas tekstas po įterpimo vietos lieka nepakitęs.

  • Power Pivot nepridìkite uždaromųjų funkcijų skliaustelių arba automatinis skliaustelių. Turite įsitikinti, kad kiekviena funkcija yra sintaksės požiūriu 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, tačiau jos skiriasi tuo, kaip jos veikia su duomenimis ir formulėmis:

  • Formulės Power Pivot veikia tik su lentelėmis ir stulpeliais, o ne su atskirais langeliais, diapazonais arba masyvais.

  • Formulėse galima naudoti ryšius, kad būtų galima gauti reikšmes iš susijusių lentelių. Nuskaitytos reikšmės visada susijusios su dabartine eilutės reikšme.

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

  • Negalite turėti netinkamų arba "nelygų" duomenų, pvz., "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ų lentelės ir Power Pivot duomenų lentelės nėra keičiamos, tačiau galite susieti su "Excel" lentelėmis iš Power Pivot ir įklijuoti "Excel" duomenis į Power Pivot. Daugiau informacijos ieškokite darbalapio duomenų įtraukimas į duomenų modelį naudojant susietą lentelę ir kopijuojant ir įklijuojant eilutes į "Power Pivot" duomenų modelį.

Lentelių ir stulpelių žymėjimas formulėse ir išraiškose

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

= SUM ("nauji pardavimai" [suma]) + SUM ("ankstesni pardavimai" [suma])

Kai formulė vertinama, Power Pivot pirmą kartą patikrina bendrąją sintaksę ir patikrina stulpelių ir lentelių pavadinimus, kuriuos pateikiate dabartiniame kontekste galimiems stulpeliams ir lentelėms. Jei pavadinimas yra dviprasmiškas arba nepavyksta rasti stulpelio arba lentelės, galite gauti klaidos formulę (#ERROR eilutę vietoj duomenų reikšmės langeliuose, kuriuose įvyksta klaida). Daugiau informacijos apie lentelių, stulpelių ir kitų objektų vardų suteikimo reikalavimus rasite " Power Pivot" Dax sintaksės specifikacijosreikalavimai.

Pastaba: Kontekstas yra svarbi Power Pivot duomenų modelių funkcija, leidžianti kurti dinamiškas formules. Kontekstas nustatomas pagal duomenų modelio lenteles, ryšius tarp lentelių ir visus pritaikytus 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ėtingam skaičiavimams atlikti. Pvz., galite naudoti apskaičiuojamąjį stulpelį, kad būtų galima ieškoti visų su šiuo pardavėju susijusių siuntimo išlaidų, tada sumuoti siuntimo išlaidas. Efektas yra panašus į parametrizuotą užklausą: galite apskaičiuoti kitokią kiekvienos dabartinės lentelės eilutės sumą.

Daugelis DAX funkcijų reikalauja, kad tarp lentelių arba kelių lentelių būtų ryšys, kad rastumėte stulpelius, kuriuos turite nurodyti ir kurie turi prasminių rezultatų. Kitos funkcijos bandys identifikuoti ryšį; Tačiau Norėdami gauti geriausius rezultatus, turite visada sukurti ryšį, jei tai įmanoma.

Dirbant su "PivotTable", ypač svarbu sujungti visas lenteles, kurios naudojamos "PivotTable", kad suvestinės duomenis būtų galima tinkamai apskaičiuoti. Daugiau informacijos ieškokite darbas su "PivotTable" ryšiais.

Klaidų šalinimas formulėse

Jei gaunate klaidos pranešimą, kai nustatote apskaičiuojamąjį stulpelį, formulėje gali būti sintaksės klaida arba semantikos klaida.

Sintaksės klaidos yra lengviausia išspręsti. Paprastai juose yra trūkstamas skliaustas arba kablelis. Pagalbos dėl atskirų funkcijų sintaksės ieškokite Dax funkcijos nuoroda.

Kitas klaidos tipas įvyksta, kai sintaksė yra teisinga, bet reikšmės arba stulpelio nuoroda neturi prasmės formulės kontekste. Tokios semantikos klaidos gali kilti dėl bet kurios iš šių problemų:

  • Formulė reiškia neegzistuojantį stulpelį, lentelę ar funkciją.

  • Formulė yra teisinga, bet kai Power Pivot ima duomenis, randa tipo nesutapimą, ir iškelia klaidą.

  • Formulė pereina į funkciją neteisingą skaičių arba parametrų tipą.

  • Formulė reiškia kitą stulpelį, kuriame yra klaida, todėl jo reikšmės yra netinkamos.

  • Formulė reiškia neapdorotą stulpelį. Taip gali nutikti, jei pakeitėte darbaknygę rankiniu režimu, atlikote pakeitimų, tada niekada neatnaujinote duomenų arba atnaujinote skaičiavimus.

Pirmuose keturiuose atvejuose DAX pažymi visą stulpelį, kuriame yra netinkama formulė. Paskutinį kartą DAX išgrał stulpelį, nurodantį, kad stulpelis yra neapdorota būsena.

Pastaba:  Š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. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

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ų.

×