„Power Pivot“ apskaičiuojamieji stulpeliai

Apskaičiuojamasis stulpelis suteikia galimybę įtraukti naujų duomenų į lentelę jūsų Power Pivot duomenų modelyje. Užuot įklijavę arba importuodami reikšmes į stulpelį, sukuriate duomenų analizės išraiškų (DAX)formulę, kuri apibrėžia stulpelių reikšmes.

Jei, pvz., reikia įtraukti pardavimo pelno reikšmes į kiekvieną lentelės " Factsales " eilutę. Įtraukę naują apskaičiuojamąjį stulpelį ir naudodami formulę = [Salesamount]-[TotalCost] – [returnamount], naujos reikšmės apskaičiuojamos iš kiekvienos eilutės, esančios kiekvienos sumos stulpelyje sumos ir ReturnAmount reikšmės kiekvienoje stulpelio salesamount eilutėje. Tada pelno stulpelį galima naudoti "PivotTable", "PivotChart" arba "Power View" ataskaitoje, kaip ir bet kuriame kitame stulpelyje.

Šiame paveikslėlyje yra Power Pivot apskaičiuojamasis stulpelis.

„PowerPivot“ apskaičiuojamasis stulpelis

Pastaba: Nors Apskaičiuotieji stulpeliai ir matai yra panašūs, nes kiekvienas priklauso nuo formulės, jie skiriasi. Priemonės dažniausiai naudojamos "PivotTable" arba "PivotChart" reikšmių srityje. Naudokite apskaičiuojamuosius stulpelius, kai norite pateikti apskaičiuotus rezultatus kitoje "PivotTable" srityje, pvz., "PivotTable" stulpelyje arba eilutėje, arba "PivotChart" ašyje. Daugiau informacijos apie matus rasite " Power Pivot" priemonės.

Apskaičiuojamųjų stulpelių supratimas

Apskaičiuojamuosiuose stulpeliuose esančios formulės yra labai panašios į formules, kurias kuriate programa "Excel". Tačiau negalite sukurti skirtingų formulių skirtingoms lentelės eilutėms. Atvirkščiai, DAX formulė automatiškai pritaikoma visam stulpeliui.

Kai stulpelyje yra formulė, reikšmė apskaičiuojama kiekvienai eilutei. Rezultatai skaičiuojami stulpeliui, kai tik įvedate formulę. Stulpelių reikšmės yra perskaičiuojamos, jei reikia, pvz., kai esami duomenys atnaujinami.

Apskaičiuojamuosius stulpelius galite sukurti pagal matus ir kitus apskaičiuojamuosius stulpelius. Pavyzdžiui, galite sukurti vieną apskaičiuojamąjį stulpelį, jei norite išgauti skaičių iš teksto eilutės, tada naudoti šį numerį kitame apskaičiuotame stulpelyje.

Pavyzdys

Galite palaikyti apskaičiuojamąjį stulpelį su duomenimis, kuriuos įtraukiate į esamą lentelę. Pavyzdžiui, galite pasirinkti susieti reikšmes, atlikti to, išskleisti papildomas eilutes arba palyginti kitų laukų reikšmes. Norėdami įtraukti apskaičiuojamąjį stulpelį, turite turėti bent vieną lentelę Power Pivot.

Susipažinkite su šia formule:

= E ([StartDate], 0])

Naudojant "Contoso" duomenų pavyzdžius, ši formulė išskleidžia mėnesį iš lentelės "paaukštinimas" stulpelio StartDate. Tada apskaičiuoja kiekvienos paaukštinimo lentelės eilutės mėnesio reikšmės pabaigą. Antrasis parametras nurodo mėnesių skaičių prieš arba po mėnesio pradžios data; Šiuo atveju 0 reiškia tą patį mėnesį. Pavyzdžiui, jei stulpelio StartDate reikšmė yra 6/1/2001, apskaičiuojamojo stulpelio reikšmė bus 6/30/2001.

Apskaičiuojamųjų stulpelių vardų suteikimas

Pagal numatytuosius nustatymą nauji apskaičiuojamieji stulpeliai įtraukiami į dešinę nuo kitų stulpelių, o stulpelis automatiškai priskiriamas CalculatedColumn1, CalculatedColumn2ir t.t. numatytasis pavadinimas. Sukūrę stulpelius, galite pertvarkyti ir pervardyti stulpelius, jei reikia.

Yra keletas apskaičiuotųjų stulpelių keitimo apribojimų:

  • Kiekvienas stulpelio pavadinimas turi būti unikalus lentelėje.

  • Venkite vardų, kurie jau buvo naudojami matams toje pačioje darbaknygėje. Nors priemonė ir apskaičiuojamasis stulpelis turi tokį pat pavadinimą, jei vardai nėra unikalūs, galite lengvai gauti skaičiavimo klaidas. Siekiant išvengti atsitiktinio priemonės taikymo, kai remiamasi stulpeliu, visada naudokite visiškai apibrėžtą stulpelių nuorodą.

  • Pervardydami apskaičiuojamąjį stulpelį taip pat turite atnaujinti formules, kurios remiasi esamu stulpeliu. Jei neesate neautomatinio naujinimo režimu, formulių rezultatų naujinimas vyksta automatiškai. Tačiau ši operacija gali šiek tiek užtrukti.

  • Yra simbolių, kurių negalima naudoti stulpelių pavadinimuose arba kitų Power Pivot objektų pavadinimuose. Daugiau informacijos ieškokite " Power Pivot" Dax sintaksės specifikacijose"vardų suteikimo reikalavimai".

Norėdami pervardyti arba redaguoti esamą apskaičiuojamąjį stulpelį:

  1. Power Pivot lange dešiniuoju pelės mygtuku spustelėkite norimo pervardyti apskaičiuojamojo stulpelio antraštę, tada spustelėkite Pervardyti stulpelį.

  2. Įveskite naują pavadinimą ir paspauskite klavišą "įvesti", kad priimtumėte naują pavadinimą.

Duomenų tipo keitimas

Apskaičiuojamojo stulpelio duomenų tipą galite pakeisti taip pat, kaip galite pakeisti kitų stulpelių duomenų tipą. Negalite atlikti šių duomenų tipo pasikeitimų: iš teksto į dešimtainį, nuo teksto iki sveikojo skaičiaus, iš teksto į valiutą ir nuo teksto iki datos. Galite pakeisti tekstą į Bulio logikos.

Apskaičiuojamųjų stulpelių našumas

Apskaičiuojamojo stulpelio formulė gali būti daug daugiau išteklių nei formulė, kuri naudojama priemonei. Viena priežastis yra ta, kad apskaičiuojamojo stulpelio rezultatas visada apskaičiuojamas pagal kiekvieną lentelės eilutę, o matas apskaičiuojamas tik tiems langeliams, kurie naudojami "PivotTable" arba "PivotChart".

Pavyzdžiui, lentelė, kurioje yra milijonai eilučių, visada turės apskaičiuojamąjį stulpelį su milijonais rezultatų ir atitinkamą efektą našumui. Tačiau "PivotTable" paprastai filtruoja duomenis taikant eilučių ir stulpelių antraštes. Tai reiškia, kad matas apskaičiuojamas tik duomenų pogrupiui kiekviename "PivotTable" langelyje.

Formulėje yra priklausomybės objekto nuorodose formulėje, pvz., kiti stulpeliai arba reiškiniai, kurie įvertina reikšmes. Pvz., apskaičiuojamasis stulpelis, pagrįstas kitu stulpeliu, arba skaičiavimas, kuriame yra reiškinys su stulpelio nuoroda, negali būti įvertintas, kol bus įvertintas kitas stulpelis. Pagal numatytuosius parametrą Automatinis atnaujinimas įgalintas. Taigi Turėkite omenyje, kad formulės priklausomybes gali turėti įtakos našumui.

Norėdami išvengti našumo problemų, kai kuriate apskaičiuojamuosius stulpelius, vadovaukitės šiomis rekomendacijomis:

  • Užuot sukūrę vieną formulę, kurioje yra daug sudėtingų priklausomybių, kurkite formules atlikdami veiksmus, kai rezultatai įrašomi į stulpelius, kad galėtumėte patikrinti rezultatus ir įvertinti našumo pokyčius.

  • Duomenų pakeitimai dažnai sukels apskaičiuotųjų stulpelių naujinimus. Tai galite padaryti nustatydami perskaičiavimą pagal rankinį režimą. Tačiau jei apskaičiuojamajame stulpelyje yra netinkamų reikšmių, stulpelis bus išjungtas, kol atnaujinsite ir perskaičiuojate duomenis.

  • Jei keičiate arba panaikinate ryšius tarp lentelių, formulės, kurios naudoja šių lentelių stulpelius, taps negaliojančiomis.

  • Jei sukursite formulę, kurioje yra ciklinė arba savęs nuorodų priklausomybė, įvyks klaida.

Užduotys

Daugiau informacijos apie darbą su apskaičiuojamaisiais stulpeliais ieškokite apskaičiuojamojo stulpelio kūrimas.

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

×