Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Ko se prvič naučite uporabljati Power Pivot, večina uporabnikov odkrije, da je prava moč v združevanju ali izračunu rezultata. Če podatki vsebuje stolpec s številskimi vrednostmi, jih lahko preprosto združite tako, da jih izberete v vrtilni tabeli ali na seznamu polj v funkciji Power View. Ker je to številsko, se bo samodejno seštelo, izračunalo povprečje, preštlo ali kakršno koli vrsto združevanja, ki ga izberete. To se imenuje implicitna mera. Implicitne ukrepe lahko uporabite za hitro in preprosto združevanje, vendar imajo omejitve, in te omejitve se lahko skoraj vedno premagajo s eksplicitnimi ukrepi in izračunanimi stolpci.

Najprej si o oglejte primer, kjer smo uporabili izračunan stolpec za dodajanje nove besedilne vrednosti za vsako vrstico v tabeli z imenom »Izdelek«. V vsaki vrstici tabele »Izdelek« so vse vrste podatkov o posameznem izdelku, ki ga prodajamo. Na voljo so stolpci za ime izdelka, barvo, velikost, ceno stolpca itd. Imamo drugo povezano tabelo z imenom Kategorija izdelka, ki vsebuje stolpec ProductCategoryName. Za vsak izdelek v tabeli »Izdelek« želimo vključiti ime kategorije izdelka iz tabele »Kategorija izdelka«. V tabeli »Izdelek« lahko ustvarimo izračunan stolpec z imenom »Kategorija izdelka«:

Product Category Calculated Column

Naša nova formula »Kategorija izdelka« uporablja funkcijo RELATED DAX za izračun vrednosti iz stolpca »ProductCategoryName« v povezani tabeli »Kategorija izdelka« in nato vnese te vrednosti za vsak izdelek (vsako vrstico) v tabelo »Izdelek«.

To je odličen primer, kako lahko uporabite izračunani stolpec, če želite dodati nespremenljivo vrednost za vsako vrstico, ki jo lahko pozneje uporabite v območju VRSTICE, STOLPCI ali FILTRI vrtilne tabele ali v poročilu Power View.

Ustvarimo še en primer, pri katerem želimo izračunati stopnjo dobička za naše kategorije izdelkov. To je pogost scenarij, tudi pri veliko vadnicah. V podatkovnem modelu je tabela »Prodaja«, ki ima podatke o transakcijah, med tabelo »Prodaja« in tabelo »Kategorija izdelka« pa je relacija. V tabeli »Prodaja« je stolpec z zneski prodaje in še en stolpec s stroški.

Ustvarite lahko izračunan stolpec, ki izračuna znesek dobička za vsako vrstico tako, da vrednosti v stolpcu COGS odštejemo od vrednosti v stolpcu ZnesekProdaje, in sicer tako:

Profit Column in Power Pivot table

Zdaj lahko ustvarimo vrtilno tabelo in povlečete polje Kategorija izdelka v STOLPCE, naše novo polje »Dobiček« pa v območje »VREDNOSTI« (stolpec v tabeli v programu PowerPivot polje na seznamu polj vrtilne tabele). Rezultat je implicitna mera, imenovana Sum of Profit. Gre za združen znesek vrednosti iz stolpca »Dobiček« za vsako od različnih kategorij izdelka. Naš rezultat je videti tako:

Simple PivotTable

V tem primeru je profit smiseln le kot polje v vrednosti VALUES. Če bi v območje STOLPCEv dodali Dobiček, bi bila vrtilna tabela videti tako:

PivotTable with no useful values

Polje »Dobiček« ne zagotavlja nobenih uporabnih informacij, ko jih vstavijo v območja STOLPCI, VRSTICE ali FILTRI. To je smiselno le kot združena vrednost v območju VREDNOSTI.

Ustvarili smo stolpec z imenom »Dobiček«, ki izračuna stopnjo dobička za vsako vrstico v tabeli »Prodaja«. Nato smo dodali Dobiček v območje VREDNOSTI naše vrtilne tabele, pri tem pa smo samodejno ustvarili implicitno mero, pri kateri se rezultat izračuna za vsako od kategorij izdelka. Če mislite, da smo za naše kategorije izdelkov dvakrat izračunali dobiček, ste pravilni. Najprej smo izračunali dobiček za vsako vrstico v tabeli »Prodaja«, nato pa smo dodali »Dobiček« v območje »VREDNOSTI«, kjer je bil združen za vsako od kategorij izdelka. Če tudi mislite, da vam ni treba ustvariti izračunanega stolpca »Dobiček«. Kako pa nato izračunamo dobiček, ne da bi ustvarili izračunan stolpec »Dobiček«?

Dobiček bi bilo res bolje izračunati kot eksplicitno merilo.

Za zdaj pustite stolpec »Dobiček«, izračunan v tabeli »Prodaja« in »Kategorija izdelka« v stolpcih in dobičku v vrednostih vrtilne tabele, da primerjamo rezultate.

V območju za izračun v tabeli »Prodaja« bomo ustvarili mero z imenom »Skupnidobiček« (da se izognemo sporu pri poimenovanju). Na koncu bo donos enak rezultatu kot prej, vendar brez izračunanega stolpca »Dobiček«.

Najprej v tabeli »Prodaja« izberite stolpec »ZnesekProdaje« in nato kliknite Samodejna vsota, da ustvarite eksplicitno vsoto merske enote »ZnesekProdaje«. Ne pozabite, eksplicitna mera je mera, ki jo ustvarimo v območju izračuna tabele v dodatku Power Pivot. Enako velja za stolpec COGS. Preimenovali jih bomo total SalesAmount in Total COGS, da jih boste lažje prepoznali.

AutoSum button in Power Pivot

Nato s to formulo ustvarimo še eno mero:

Skupni dobiček:=[ Skupni znesek prodaje] - [Skupaj COGS]

Opomba: Formulo bi lahko napisali tudi kot Skupni dobiček:=SUM([KoličinaProdaje]) - SUM([COGS]), toda če ustvarite ločeni meri Total SalesAmount in Total COGS, jih lahko uporabimo tudi v vrtilni tabeli, mi pa jih lahko uporabimo kot argumente v vseh razvrščanjih formul za merske enote.

Ko spremenite obliko naše nove oblike merila »Skupni dobiček« v valuto, jo lahko dodamo v vrtilno tabelo.

PivotTable

Nova mera total profita vrne enake rezultate kot ustvarjanje izračunanega stolpca »Dobiček« in jo nato postavite v vrednosti VREDNOSTI. Razlika je v tem, da je mera »Skupni dobiček« veliko učinkovitejša, zato je naš podatkovni model čistejši in učinkovitejši, saj računamo ob času in le za polja, ki jih izberemo za svojo vrtilno tabelo. Ne potrebujemo tega izračunanega stolpca »Dobiček«.

Zakaj je ta zadnji del pomemben? Izračunani stolpci dodajo podatke v podatkovni model, podatki pa zavnejo pomnilnik. Če osvežimo podatkovni model, je treba za preračunavanje vseh vrednosti v stolpcu »Dobiček« izračunati tudi obdelavo virov. Ni vam treba tako računati, ker želimo izračunati dobiček, ko v vrtilni tabeli izberemo polja, za katera želimo izračunati dobiček, na primer kategorije izdelkov, regijo ali datume.

O poglejmo še en primer. Tista, pri kateri izračunani stolpec ustvari rezultate, ki so na prvi pogled videti pravilni, vendar ....

V tem primeru želimo izračunati zneske prodaje v odstotkih skupne prodaje. V tabeli »Prodaja« ustvarimo izračunan stolpec, imenovan % prodaje, in sicer tako:

% of Sales Calculated Column

Naša formula navaja: Za vsako vrstico v tabeli »Prodaja« razdelite znesek v stolpec »ZnesekProdaje« s skupno vsoto vseh zneskov v stolpcu »ZnesekProdaje«.

Če ustvarimo vrtilno tabelo in v STOLPCE dodamo kategorijo izdelka ter izberemo nov stolpec »% prodaje« in ga nato v dodamo v VREDNOSTI, bomo dobili vsoto % prodaje za vsako od kategorij izdelka.

PivotTable showing Sum of % of Sales for Product Categories

v redu. To je vse že v redu. A dodajmo razčlenjevalnik. Dodamo Koledarsko leto in nato izberemo leto. V tem primeru smo izbrali 2007. To je tisto, kar mi dobim.

Sum of % of Sales incorrect result in PivotTable

Na prvi pogled je lahko to še vedno videti pravilno. Toda, naši odstotki bi morali v resnici skupni 100 %, ker želimo poznati odstotek skupne prodaje za vsako od naših kategorij izdelkov za leto 2007. Kaj je šlo narobe?

Naš stolpec % prodaje je izračunal odstotek za vsako vrstico, ki je vrednost v stolpcu »KoličinaProdaje« deljeno z vsoto vseh vrednosti v stolpcu »KoličinaProdaje«. Vrednosti v izračunanem stolpcu so nespremenljive. To je nespremenljiv rezultat za vsako vrstico v tabeli. Ko smo v vrtilno tabelo dodali % prodaje, je bila združena kot vsota vseh vrednosti v stolpcu »ZnesekProdaje«. Ta vsota vseh vrednosti v stolpcu % prodaje bo vedno 100 %.

Namig: Preberite Kontekst v formulah dax. Zagotavlja dobro razumevanje konteksta ravni vrstice in konteksta filtriranja, kar smo opisali tukaj.

Izbrišete lahko naš % izračunanega stolpca »Prodaja« v tem, da nam ne bo pomagal. Namesto tega bomo ustvarili mero, ki bo pravilno izračunala odstotek skupne prodaje ne glede na uporabljene filtre ali razčlenjevalnike.

Se spomnite mer TotalSalesAmount, ki smo jo ustvarili prej, mer, ki preprosto sešteje stolpec »ZnesekProdaje«? Uporabili smo ga kot argument v meri »Skupni dobiček« in ga bomo znova uporabili kot argument v novem izračunanem polju.

Namig: Ustvarjanje eksplicitnih meg, kot sta Total SalesAmount in Total COGS, ni samo uporabno samo v vrtilni tabeli ali poročilu, ampak so uporabne tudi kot argumenti v drugih menih, če rezultat potrebujete kot argument. S tem so formule učinkovitejše in bolj berne. To je dobra praksa za modeliranje podatkov.

Ustvarili smo novo mero s to formulo:

% skupne prodaje:=([Skupni ZnesekProdaje]) / CALCULATE([Skupni ZnesekProdaje], ALLSELECTED())

Ta formula navaja: Razdelite rezultat iz možnosti Total SalesAmount z vsoto količineProdaje brez filtrov stolpcev ali vrstic, ki niso določeni v vrtilni tabeli.

Namig: Preberite več o funkcijah CALCULATE in ALLSELECTED v sklicu na DAX.

Če dodamo našo novo vrednost % skupne prodaje v vrtilno tabelo, imamo:

Sum of % of Sales correct result in PivotTable

To je videti bolje. Zdaj je naš % skupne prodaje za vsako kategorijo izdelka izračunan kot odstotek skupne prodaje za leto 2007. Če v razčlenjevalniku Koledarsko leto izberete drugo leto ali več kot eno leto, pridobite nove odstotke za kategorije izdelkov, vendar je skupna vsota še vedno 100 %. Dodate lahko tudi druge razčlenjevalnike in filtre. Naša mera % skupne prodaje bo vedno imela odstotek skupne prodaje ne glede na razčlenjevalnike ali filtre. Pri mernih je rezultat vedno izračunan glede na kontekst, ki ga določajo polja v stolpcih in vrsticah ter s filtri ali razčlenjevalniki, ki so uporabljeni. To je pomnoga menih.

Tukaj je nekaj navodil, ki vam bodo v pomoč pri odločanju, ali je izračunan stolpec ali mera prava za določeno potrebo po izračunu:

Uporaba izračunanih stolpcev

  • Če želite, da so novi podatki prikazani v vrsticah, stolpcih ali filtrih v vrtilni tabeli ali na osi, legendi ali v ponazoritev v dodatku Power View razpošlljivi, morate uporabiti izračunan stolpec. Tako kot navadne stolpce s podatki, lahko tudi izračunane stolpce uporabite kot polje v katerem koli območju, če pa so številski, tudi te lahko združite v vrednostih.

  • Če želite, da so novi podatki nespremenljiva vrednost za vrstico. Imate na primer tabelo z datumi s stolpcem z datumi in želite še en stolpec, ki vsebuje le število v mesecu. Ustvarite lahko izračunan stolpec, ki izračuna le številko meseca iz datumov v stolpcu Datum. Na primer =MONTH('Datum'[Datum]).

  • Če želite dodati besedilno vrednost za vsako vrstico v tabelo, uporabite izračunan stolpec. Polj z besedilnimi vrednostmi nikoli ni mogoče združiti v vrednosti VALUES. Na primer = FORMAT('Date'[Date],"mmmm") nam da ime meseca za vsak datum v stolpcu Datum v tabeli Datum.

Ukrepi uporabe

  • Če bo rezultat izračuna vedno odvisen od drugih polj, ki jih izberete v vrtilni tabeli.

  • Če morate narediti bolj zapletene izračune, na primer izračunati število na podlagi filtra neke vrste ali izračunati večletno ali varianco, uporabite izračunano polje.

  • Če želite ohraniti najmanjšo velikost delovnega zvezka in maksimirati njegovo učinkovitost delovanja, ustvarite čim več izračunov kot je mogoče. V številnih primerih so lahko vsi izračuni ukrepi, s čimer se znatno zmanjša velikost delovnega zvezka in skrajša čas osveževanja.

Imejte v mislih, da je z ustvarjanjem izračunanih stolpcev nič narobe, kot smo to storili v stolpcu »Dobiček« in ga nato združevanje v vrtilno tabelo ali poročilo. Pravzaprav je to res dober in preprost način za spoznanje in ustvarjanje lastnih izračunov. Ko se razumevanje teh dveh izjemno zmogljivih funkcij dodatka Power Pivot povečuje, boste želeli ustvariti najučinkovitejši in natančnejši podatkovni model, ki ga lahko. Upamo, da vam bo to v pomoč pri tem, kar ste se naučili tukaj. Obstaja še nekaj res odličnih virov, ki vam lahko pomagajo. Tukaj je le nekaj: Kontekst v formulah dax, združevanju v dodatku Power Pivot insredišču za vire DAX. Medtem ko je malo bolj napredna in usmerjena k računovodskim in finančnim strokovnjakom, je modeliranje podatkov o dobičku in izgubi z dodatkom Microsoft Power Pivot v modelu Excel naloženo z odličnim modeliranjem podatkov in primeri formul.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×