„PowerPivot“ apskaičiuojamieji stulpeliai

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Naudojant apskaičiuojamuosius stulpelius, galite įtraukti naujų duomenų į lentelę į savo Power Pivot duomenų modelis. Tačiau vietoj įklijavimo arba importavimo reikšmes į stulpelį, galite sukurti Duomenų analizės išraiškų (DAX)formulę, kuri apibrėžia stulpelio reikšmes. Pvz., norite įtraukti pardavimo pelno reikšmes į kiekvieną eilutę, esančią lentelę factSales. Įtraukdami naują apskaičiuojamąjį stulpelį ir naudojant formulę = [SalesAmount] – [TotalCost] – [ReturnAmount], reikšmės yra atimant reikšmės būtų iš kiekvienos eilutės TotalCost ir ReturnAmount stulpeliuose nuo kiekvieno pardavimo stulpelių eilutės reikšmes. Stulpelio Profit tada galima naudoti "PivotTable", "PivotChart" arba "Power View" ataskaitoje kaip ir bet kurį kitą stulpelį.

Apskaičiuojamasis stulpelis „“Power Pivot

„PowerPivot“ apskaičiuojamasis stulpelis

Pastaba : Nors apskaičiuotas stulpelių ir matų yra panašios, kad abu, atsižvelgiant į formulę, jie skiriasi kaip jie naudojami. Priemonių dažniausiai naudojami reikšmių srityje PivotTable arba PivotChart. Apskaičiuojamieji stulpeliai naudojami, kai norite įdėti apskaičiuoto rezultato skirtingų "PivotTable" (pvz., stulpelio ar eilutės "PivotTable" arba "PivotChart" ašys) srityje. Daugiau informacijos apie priemones rasite priemonių "PowerPivot".

Kas yra apskaičiuojamieji stulpeliai

Apskaičiuojamuosiuose stulpeliuose naudojamos formulės labai panašios į kuriamas programoje „Excel“. Tačiau skirtingai negu programoje „Excel“, negalima kurti skirtingų formulių skirtingose lentelės eilutėse. DAX formulė automatiškai taikoma visam stulpeliui.

Jeigu stulpelyje yra formulė, reikšmė apskaičiuojama kiekvienoje eilutėje. Įvedus formulę stulpelyje iškart apskaičiuojami rezultatai. Prireikus stulpelio reikšmės perskaičiuojamos, pvz., kai atnaujinami esami duomenys.

Galite sukurti apskaičiuojamieji stulpeliai, pagal priemones ir kitus apskaičiuojamuosius stulpelius. Pvz., gali būti vienas apskaičiuojamasis stulpelis išgauti skaičių iš teksto eilutė, ir kitą apskaičiuojamąjį stulpelį, tada naudoti šį numerį.

Puslapio viršus

Pavyzdys

Apskaičiuojamasis stulpelis sudaromas pagal duomenis, kuriuos įtraukėte į esamą lentelę. Pavyzdžiui, galite pasirinkti sujungti reikšmes, atlikti sudėties veiksmą, atimti dalines eilutes arba palyginti kituose laukuose esančias reikšmes. Jei norite įtraukti apskaičiuojamąjį stulpelį, būtina iš pradžių įtraukti bent vieną lentelę į „Power Pivot“.

Pažvelkime į šią formulę;

=EOMONTH([StartDate],0])

Naudojant „Contoso“ duomenų pavyzdį formulė atima mėnesį iš paaukštinimo lentelės pradžios datos stulpelio. Tada apskaičiuojama paaukštinimo lentelės kiekvienos eilutės mėnesio pabaigos reikšmė. Antrasis parametras nurodo mėnesių, esančių prieš mėnesį pradžios datos stulpelyje arba po jo, skaičių. Šiuo atveju 0 reiškia tą patį mėnesį. Jeigu pradžios datos stulpelyje yra reikšmė 6/1/2001, apskaičiuojamajame stulpelyje bus pateikta reikšmė 6/30/2001.

Daugiau informacijos apie „Contoso“ duomenų pavyzdį žr. DAX ir duomenų modelių vadovėlių duomenų pavyzdžių gavimas.

Puslapio viršus

Apskaičiuojamųjų stulpelių pavadinimų kūrimas

Pagal numatytuosius nustatymus naujus apskaičiuojamuosius stulpelius, kurie įtraukti į dešinę nuo kitų stulpelių ir stulpelio automatiškai priskiriamas numatytasis pavadinimas CalculatedColumn1, CalculatedColumn2ir kt. Galite pertvarkyti ir pervardykite stulpelius, po to, kai jie sukūrė. Tačiau yra kai kurių apribojimų pakeitimų, apskaičiuojamieji stulpeliai:

  • Stulpelių pavadinimai lentelėje turi būti unikalūs.

  • Venkite pavadinimus, kurie jau buvo naudojamos tos pačios darbaknygės priemonės. Nors priemonė ir apskaičiuojamąjį stulpelį, kad tuo pačiu pavadinimu, jei yra unikalus galima lengvai pasiekti skaičiavimo klaidų. Norėdami išvengti netyčia taikyti priemonę, kai nuoroda į stulpelį visada naudoti visiškai apibrėžtas stulpelio nuorodos.

  • Pervardijant apskaičiuojamą stulpelį būtina atnaujinti formules, priklausančias nuo esamo stulpelio. Jeigu nenaudojate neautomatinio naujinimo režimo, formulių rezultatai atnaujinami automatiškai. Ši procedūra gali šiek tiek užtrukti.

  • Stulpelių arba kitų „Power Pivot“ objektų pavadinimuose negalima naudoti tam tikrų simbolių. Daugiau informacijos žr. „PowerPivot“ DAX sintaksės specifikacija dalyje „Pavadinimo reikalavimai“.

Esamo apskaičiuojamojo stulpelio pervardijimas arba redagavimas

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

  2. Įveskite naują pavadinimą ir patvirtinkite jį paspausdami klavišą ENTER.

Puslapio viršus

Duomenų tipo keitimas

Apskaičiuojamojo stulpelio duomenų tipą galite pakeisti taip pat kaip ir neapskaičiuojamųjų. Negalima atlikti šių duomenų tipų keitimų: iš teksto į dešimtainį skaičių, iš teksto į sveikąjį skaičių, iš teksto į valiutą ir iš teksto į datą. Galima keisti iš teksto į Bulio logiką.

Puslapio viršus

Apskaičiuojamų stulpelių efektyvumas

Apskaičiuojamojo stulpelio formulė gali būti daugiau išteklių reikalaujantį nei formulė, naudojama priemonė. Viena priežastis yra, kad apskaičiuojamojo stulpelio rezultatas visada yra skaičiuojama kiekvienos eilutės lentelėje, o matas skaičiuojamas tik langelius, kurie naudojami "PivotTable" arba "PivotChart.

Pvz., lentelę, kurios milijono eilutės visada turės apskaičiuojamąjį stulpelį su milijonų rezultatų, ir atitinkamą poveikį našumui. Tačiau "PivotTable" paprastai filtruoja duomenų taikydami eilučių ir stulpelių antraščių; Todėl matuoti skaičiuojama tik kiekviename langelyje "PivotTable" duomenų pogrupis.

Formulėje egzistuoja priklausomybės nuo joje nurodytų objektų, pvz., kitų stulpelių ar reikšmes įvertinančių išraiškų. Pavyzdžiui, apskaičiuojamą stulpelį, kuris susijęs su kitu stulpeliu, arba skaičiavimą, kuriame yra išraiška su stulpelio nuoroda, galima įvertinti tik įvertinus kitą stulpelį. Pagal numatytuosius nustatymus įgalintas automatinis atnaujinimas, todėl atnaujinant reikšmes ir formules visos tokios priklausomybės gali daryti įtaką efektyvumui.

Kad kurdami apskaičiuojamus stulpelius išvengtumėte efektyvumo problemų, atsižvelkite į šias gaires:

  • Užuot kūrę vieną formulę, kurioje naudojama daug sudėtingų priklausomybių, kurkite formules etapais ir įrašykite rezultatus stulpeliuose, kad galėtumėte juos patikrinti ir įvertinti efektyvumą.

  • Pakeitus duomenis dažnai reikia perskaičiuoti apskaičiuojamus stulpelius. Galite to išvengti nustatydami neautomatinį perskaičiavimo režimą, bet jeigu kurios nors apskaičiuojamo stulpelio reikšmės bus neteisingos, stulpelis bus pažymėtas pilkai, kol atnaujinsite ir perskaičiuosite duomenis.

  • Pakeitus ar panaikinus ryšius tarp lentelių, formulės, naudojančios tų lentelių stulpelius, nebegalios.

  • Sukūrus formulę, kurioje yra ciklinė arba save nurodanti priklausomybė, bus pateikta klaida.

Užduotys

Papildomos informacijos apie apskaičiuojamų stulpelių naudojimą žr. toliau nurodytuose straipsniuose.

Apskaičiuojamojo stulpelio kūrimas

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×