Arvutatud veerud Power Pivotis

Arvutuslike veergude abil saate oma Power Pivoti andmemudelis tabelisse uusi andmeid lisada. Väärtuste veergu kleepimise või importimise asemel tuleb teil selleks luua andmeanalüüsi avaldise (DAX) valem, mis määratleb veergude väärtused. Oletagem näiteks, et soovite lisada müügikasumi väärtused tabelis TegelikMüük igasse ritta. Kui lisate uue arvutatud veeru ja kasutate valemit =[Müügisumma]-[Kogumaksumus]–[Tagastussumma], lahutatakse väärtuste arvutamiseks veergude Kogusumma ja tagastussumma väärtused veeru Müügisumma iga rea väärtustest. Veergu Kasum saab seejärel kasutada PivotTable-liigendtabelis, PivotChart-liigenddiagrammis või Power View aruandes sarnaselt iga teise veeruga.

Arvutuslik veerg lisandmoodulis Power Pivot

Arvutatud veerg lisandmoodulis Power Pivot

Märkus. : Kuigi nii arvutuslike veergude ja mõõtude aluseks on valem, erinevad need kasutusotstarbe poolest. Mõõte kasutatakse kõige sagedamini PivotTable-liigendtabeli või PivotChart-liigenddiagrammi väärtuste alas. Arvutuslikke veerge kasutatakse siis, kui soovite arvutatud tulemused panna mõna teise PivotTable-liigendtabeli alasse (nt PivotTable-liigendtabeli veergu või ritta või PivotChart-liigenddiagrammi teljele). Lisateavet mõõtude kohta leiate artiklist Mõõdud Power Pivotis.

Arvutatud veergude mõistmine

Valemid arvutatud veergudes on üsna Excelis loodavate valemite sarnased. Erinevalt Excelist ei saa aga luua eraldi valemeid tabeli eri ridades: selle asemel rakendatakse DAX-i valem automaatselt kogu veerule.

Kui veerg sisaldab valemit, arvutatakse väärtus kõigi ridade kohta. Veeru tulemused arvutatakse kohe, kui valemi sisestate. Veeru väärtused arvutatakse seejärel vajaduse korral ümber, näiteks kui aluseks olevaid andmeid värskendatakse.

Arvutuslikke veerge saate luua nii mõõtude kui ka teiste arvutuslike veergude põhjal. Näiteks saate luua ühe arvutusliku veeru arvude ekstraktimiseks tekstistringist ja kasutada seda arvu seejärel teises arvutuslikus veerus.

Lehe algusse

Näide

Arvutatud veerg võib põhineda andmetel, mille olete lisanud olemasolevasse tabelisse. Näiteks võite soovida väärtused ühendada, liita, ekstraktida alamstringe või võrrelda teiste väljade väärtusi. Arvutatud veeru lisamiseks peaksite olema juba lisanud Power Pivotisse vähemalt ühe tabeli.

Heitkem pilk järgmisele valemile:

=EOMONTH([StartDate],0])

Contoso näidisandmeid kasutades ekstraktib valem kuu DAX-i näidistöövihiku tabeli Promotion (Kampaania) veerust StartDate (Alguskuupäev). Seejärel arvutab see kuu lõpu väärtuse iga tabeli Promotion rea kohta. Teine parameeter täpsustab kuude arvu enne või pärast kuud veerus StartDate; praegusel juhul tähendab 0 sama kuud. Näiteks kui väärtus veerus StartDate on 6/1/2001, on arvutatud veeru väärtus 6/30/2001.

Contoso näidisandmete kohta leiate lisateavet lehelt DAX-i ja andmemudeli õpetuste jaoks näidisandmete hankimine.

Lehe algusse

Arvutatud veergude nimetamine

Vaikimisi lisatakse uued arvutuslikud veerud teistest veergudest paremale ning veergudele määratakse automaatselt vaikenimed CalculatedColumn1, CalculatedColumn2 jne. Veerge saab pärast nende loomist ümber korraldada ja ümber nimetada. Arvutuslike veergude muutmisel on siiski mõned kitsendused.

  • Kõik arvutatud veergude nimed peavad olema tabelisiseselt kordumatud.

  • Vältige nimesid, mida on samas töövihikus mõõtude jaoks juba kasutatud. Kuigi mõõdul ja arvutuslikul veerul saab põhimõtteliselt sama nimi olla, tekivad kattuvate nimede korral kergesti arvutusvead. Mõõdu tahtmatu rakendamise vältimiseks kasutage veerule viitamisel alati täielikku veeruviidet.

  • Kui nimetate arvutatud veeru ümber, tuleb värskendada mis tahes olemasolevat veergu kasutavaid valemeid. Kui te pole käsitsivärskenduse režiimis, toimub valemitulemuste värskendamine automaatselt. See võib küll veidi aega võtta.

  • On märke, mida ei saa veergude nimedes või muude Power Pivoti objektide nimedes kasutada. Lisateavet leiate artikli DAX-i süntaksi määratlus Power Pivotile jaotisest „Nimenõuded“.

Olemasoleva arvutatud veeru ümbernimetamine või redigeerimine

  1. Paremklõpsake aknas Power Pivot arvutatud veeru pealkirja, mille soovite ümber nimetada, ja klõpsake käsku Nimeta veerg ümber.

  2. Tippige uus nimi ja vajutage seejärel klahvi ENTER uue nime kinnitamiseks.

Lehe algusse

Andmetüübi muutmine

Arvutusliku veeru andmetüüpi saate muuta samamoodi, nagu saate muuta kõigi mittearvutatud veergude andmetüüpi. Te ei saa teha järgmisi andmetüübi muudatusi: tekstist kümnendarvuks, tekstist täisarvuks, tekstist valuutaks ja tekstist kuupäevaks. Tekstist on võimalik muuta loogikaväärtuseks.

Lehe algusse

Arvutuslike veergude jõudlus

Arvutusliku veeru valem võib olla ressursimahukam kui mõõdus kasutatav valem. Üks põhjus on see, et arvutusliku veeru tulem arvutatakse alati iga tabeli rea kohta, aga mõõt arvutatakse ainult nende lahtrite kohta, mida kasutatakse PivotTable-liigendtabelis või PivotChart-liigenddiagrammis.

Näiteks miljoni reaga tabelil on alati miljoni tulemusega arvutuslik veerg ning vastav mõju jõudlusele. Kuid PivotTable-liigendtabel filtreerib üldjuhul andmed rea- ja veerupäiste järgi, seega mõõdud arvutatakse ainult andmete alamkomplekti kohta igas PivotTable-liigendtabeli lahtris.

Valemil on sõltuvusi objektidest, millele valemis viidatakse, nt teised veerud või avaldised, mis väärtusi hindavad. Näiteks ei saa arvutatud veergu, mis põhineb teisel veerul, või arvutust, mis sisaldab veeruviitega avaldist, hinnata enne teise veeru hindamist. Vaikimisi on lubatud automaatvärskendus; seetõttu võivad kõik sellised sõltuvused mõjutada jõudlust, kui väärtusi ajakohastatakse ja valemeid värskendatakse.

Jõudlusprobleemide vältimiseks arvutatud veergude loomisel tehke järgmist.

  • Selle asemel, et luua üks valem, mis sisaldab palju keerukaid sõltuvusi, looge valemid etapiviisiliselt, salvestades tulemused veergudesse, et oleks võimalik tulemusi kontrollida ja jõudlust hinnata.

  • Andmete muutmisel on sageli vajalik arvutatud veergude ümberarvutamine. Seda saab vältida ümberarvutamise režiimi seadmiseks käsitsirežiimile; kuid kui mis tahes väärtused arvutatud veerus on valed, muutub veerg halliks, kuni andmeid värskendate ja ümber arvutate.

  • Kui muudate või kustutate tabelitevahelisi seoseid, muutuvad valemid, mis nende tabelite veerge kasutavad, kehtetuks.

  • Kui loote valemi, mis sisaldab kaudset või endale viitavat sõltuvust, tekib tõrge.

Ülesanded

Järgmised artiklid sisaldavad lisateavet arvutatud veergudega töötamise kohta.

Arvutusliku veeru loomine

Lehe algusse

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×