Kdaj uporabiti izračunane stolpce in izračunana polja

Opomba:  Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Ko najprej Izvedite več o uporabi dodatka Power Pivot, večina uporabnikov odkrili pravi power združevanjem ali v izračunu rezultatov v nekaterih način. Če imajo podatki stolpca s številskimi vrednostmi, lahko preprosto združiti tako, da jo izberete v vrtilni tabeli ali seznamu polj Power View. Narave, ker je številsko, se bo samodejno seštejejo, povprečje, štejejo, ali ne glede na vrsto združevanja, ki ga izberete. To se imenuje implicitno mero. Implicitno mere so odlični za hitro in enostavno združevanja, vendar imajo omejitve in te omejitve skoraj vedno mogoče odpraviti z eksplicitno mere in izračunane stolpce.

Najprej si poglejmo primer kjer za dodajanje novih besedilno vrednost za vsako vrstico v tabeli z imenom izdelka uporabljamo izračunanega stolpca. Vsako vrstico v tabeli Product vsebuje vse vrste podatkov o vsak izdelek prodaja. Smo stolpcev za ime izdelka, barvo, velikost, prodajna cena, itd... Imamo drugo povezano tabelo, imenovano kategorij izdelkov, ki vsebuje stolpec ProductCategoryName. Kaj želimo, je za vsak izdelek v tabeli Product, da vključite ime kategorije izdelka v tabeli Product Category. V tabeli naše izdelka, smo lahko ustvarite izračunani stolpec, imenovan kategorij izdelkov, kot je ta:

Product Category Calculated Column

Naše novo formulo kategorij izdelkov s funkcijo povezanih DAX se vrednosti v stolpcu ProductCategoryName v povezani tabeli Product Category in nato vnese te vrednosti za vsak izdelek (vsako vrstico) v tabeli Product.

To je odličen primer, kako lahko uporabite izračunan stolpec dodati nespremenljivih vrednosti za vsako vrstico, ki jih lahko uporabite v nadaljevanju vrstice, stolpce ali FILTRIRA območje vrtilne tabele ali poročila Power View.

Ustvarjanje še en primer, kjer želite izračunati dobička za naše kategorij izdelkov. To je pogost scenarij, tudi v veliko Vadnice. Imamo tabele prodaja v naše podatkovni model, ki so transakcije podatkov in razmerja med prodajo tabelo in tabele kategorije izdelka. V tabeli Sales, smo za vas pripravili stolpec, ki vsebuje zneske prodaje in še en stolpec, ki so stroški.

Mi lahko ustvarite izračunani stolpec, ki izračuna stopnja prihodka za vsako vrstico tako, da odštejete vrednosti v stolpcu porabe od vrednosti v stolpcu SalesAmount takole:

Profit Column in Power Pivot table

Zdaj lahko ustvarite vrtilno tabelo in povlecite polje kategorij izdelkov v stolpce in naše novo polje dobiček v območju» vrednosti« (stolpec v tabelo v Dodatku PowerPivot je polja na seznamu polj vrtilne tabele). Rezultat je mera implicitno imenom Vsota dobičkov. To je Združeno število vrednosti v stolpcu dobiček za vsako v različnih kategorijah izdelkov. Naš rezultat je podoben temu:

Simple PivotTable

V tem primeru dobiček smiselna le kot polja v vrednosti. Če bi dal dobiček v območju» STOLPCI« , naše Vrtilna tabela je videti takole:

PivotTable with no useful values

Naše polje dobiček ne omogoča vse koristne informacije, ko ga je postavljeno v območja stolpcev, vrstic ali filtre. To je smiselna le kot združeno vrednost v območju vrednosti.

Kaj ste ga opravili je ustvarite stolpec z imenom dobiček, ki izračuna dobička za vsako vrstico v tabeli Sales. Nato smo dodali dobiček v območje vrednosti naše vrtilne tabele, samodejno ustvarjanje implicitnih merilo, če je rezultat izračuna za vsako od kategorij izdelkov. Če ste mislili smo res izračuna dobička za naše kategorij izdelkov dvakrat, so pravilne. Najprej bomo izračuna dobička za vsako vrstico v tabeli Sales, in nato smo dodali dobiček v območju» vrednosti« , kjer se je bil združi za vsako od kategorij izdelkov. Če ste mislili tudi nismo res potrebujejo, da ustvarite izračunani stolpec dobiček, ste tudi pravilno. Toda kako nato izračun naše dobiček ne ustvarite izračunani stolpec dobiček?

Dobiček, bi res bolje izračuna kot eksplicitne mero.

Za zdaj bomo pustite naše dobiček izračunanega stolpca v tabeli Sales in kategorij izdelkov v STOLPCIH in dobiček v vrednosti naše vrtilne tabele, če želite primerjati naše rezultate.

V območju izračuna naše tabeli Sales bomo ustvariti mere, imenovan Skupni dobiček(če se želite izogniti poimenovanje spore). Na koncu, ga donos enake rezultate, kot tisto, kar smo pred, vendar ne da bi dobiček izračunan stolpec.

Najprej v tabeli Sales, smo izberite SalesAmount stolpec in nato kliknite Samodejna vsota za ustvarjanje eksplicitne Vsota SalesAmountmero. Ne pozabite, da eksplicitne mera je nekaj ustvarimo v območju izračuna tabele v Dodatku Power Pivot. Delamo enako porabe v stolpcu. Smo boste preimenovati te skupno SalesAmount in skupno porabe lažje prepoznati.

AutoSum button in Power Pivot

Nato ustvarimo drugo merilo s to formulo:

Skupni dobiček: = [ skupaj SalesAmount]-[skupni porabe]

Opomba: Smo lahko tudi zapišete naše formulo kot skupno Profit:=SUM([SalesAmount]) - SUM([COGS]), pa tako, da ustvarite ločene ukrepi skupno SalesAmount in skupno porabe, smo lahko uporabite v naše vrtilne tabele preveč in jih lahko uporabite kot argumenti v številnih drugih mera formul.

Po zamenjavi naš novi skupni dobiček ukrep oblikovanje valute, ga lahko dodate naše vrtilno tabelo.

PivotTable

Si lahko ogledate naš novi skupni dobiček ukrep vrne enake rezultate, kot ustvarite izračunani stolpec dobiček in ga postavite v vrednosti. Razlika je naš skupni dobiček, mera, je bolj učinkovita in naredi naše podatkovni model, mu dodajte strokoven videz in vitkejšo zato, ker smo se izračuna v času in le za polja, ki smo izbrali za naše vrtilne tabele. Smo ne potrebujete to dobiček izračunan stolpec po vseh.

Zakaj je v tem zadnjem delu pomemben? Izračunani stolpci dodati podatke v podatkovni model in podatkov zavzema pomnilnika. Če smo osveževanje podatkovni model, obdelava virov tudi potrebne za preračunavanje vseh vrednosti v stolpcu dobiček. Smo res ni treba zavzamejo vire, kot je to, ker želimo izračuna naše dobiček, kadar smo Izberite polja, ki jih želimo dobiček v vrtilni tabeli, kot kategorij izdelkov, regije, ali po datumu.

Oglejmo si še en primer. Nekaj kjer ustvari izračunan stolpec rezultatov, ki so na prvi pogled videti pravilna, toda...

V tem primeru smo želite izračunati zneske prodaje v odstotkih skupne prodaje. Ustvarimo izračunanega stolpca, poimenovanega % od prodaje v naše tabeli Sales, kot je ta:

% of Sales Calculated Column

Naše formule države: za vsako vrstico v tabeli Sales, deljenje znesek v stolpcu SalesAmount tako, da vsota vseh zneskov v stolpcu SalesAmount.

Če ustvarjanje vrtilne tabele in stolpce dodate kategorij izdelkov in izberite nov stolpec % prodaje, da preklopite v vrednosti, dobimo vsote skupno % od prodaje za vsako od naših kategorijah izdelkov.

PivotTable showing Sum of % of Sales for Product Categories

v redu. To je videti dobro tako daleč. Toda, dodajte razčlenjevalnik. Smo dodati koledarsko leto, in nato izberite eno leto. V tem primeru smo izbrali 2007. To je kaj dobimo.

Sum of % of Sales incorrect result in PivotTable

Na prvi pogled to morda še vedno prikazani pravilno. Vendar naše odstotkov res skupaj 100 %, ker smo želeli vedeti odstotek celotne prodaje za vsako od naših kategorij izdelkov za leto 2007. Tako kaj je vzrok težave?

Naše % od prodaje stolpec izračuna odstotkov za vsako vrstico, ki je vrednost v stolpcu SalesAmount deljeno s vsota vseh vrednosti v stolpcu SalesAmount. So določene vrednosti v izračunanem stolpcu. So nespremenljiva rezultatov za vsako vrstico v tabeli. Ko smo dodali % od prodaje naše vrtilno tabelo, ki jo je bilo združi kot vsota vseh vrednosti v stolpcu SalesAmount. Vsote vseh vrednosti v % od prodaje stolpec bodo vedno 100 %.

Namig: Se prepričajte, da preberete kontekst v formulah jezika DAX. To so dobro razumevanje ravni kontekst vrstice in kontekst filtra, ki je, kaj smo opisujejo tukaj.

Lahko izbrišete naše % od prodaje izračunanega stolpca, ker ne bo Pomagajte nam. Namesto tega bomo ustvariti mere, ki pravilno izračuna naše odstotkov skupne prodaje, ne glede na vse filtre ali razčlenjevalnike, ki uporabljajo.

Ne pozabite TotalSalesAmount mere, ki smo ga ustvarili prej, ki preprosto sešteje stolpec SalesAmount? To smo uporabili kot argument v naše skupni dobiček mero in bomo pozneje znova uporabiti kot argument v naše novo izračunano polje.

Namig: Ustvarjanje eksplicitne ukrepe, kot so skupni SalesAmount in skupno porabe niso le uporabne sami v vrtilno tabelo ali poročilo, vendar pa so tudi uporabne kot argumenti v drugih ukrepov ko potrebujete rezultat kot argument. S tem postane formul učinkovitejše in lažje brati. To je dobro modeliranje vaja podatkov.

Ustvarimo nov ukrep s to formulo:

% Skupne prodaje: =([Total SalesAmount]) / CALCULATE ([skupni SalesAmount], ALLSELECTED())

Ta formula navaja: rezultat s skupno SalesAmount delimo s skupno vsoto SalesAmount brez vseh stolpcev ali vrstic filtrov, ki so določeni v vrtilni tabeli.

Namig: Se prepričajte, da preberete o funkcij CALCULATE in ALLSELECTED v sklicu jezika DAX.

Zdaj, če smo dodali naše novo % skupne prodaje v vrtilno tabelo, dobimo:

Sum of % of Sales correct result in PivotTable

Ki je videti bolje. Zdaj naše % skupne prodaje za vsako od kategorij izdelkov se izračuna kot odstotek od skupne prodaje za leto 2007. Če izberete drugo leto ali več kot eno leto v razčlenjevalniku, CalendarYear, dobimo nov odstotkov za naše kategorij izdelkov, vendar naše skupna vsota je še vedno 100 %. Tudi lahko dodate druge razčlenjevalniki in filtri. Naše % skupne prodaje mera bo vedno pridelek odstotek celotne prodaje, ne glede na to, katero koli razčlenjevalnike ali uporabljeni filtri. Z mere, rezultat je vedno izračuna glede na kontekst določi polja v stolpce in vrstice, in tako, da vse filtre ali razčlenjevalnike, ki so uporabljene. To je moč mere.

Tukaj je nekaj smernic za pomoč pri odločanju, ali naj izračunani stolpec ali mera je pravi za določen izračun potrebujete:

Uporaba izračunanih stolpcev

  • Če želite nove podatke, da se prikažejo vrstice, stolpce ali filtre v vrtilni tabeli ali pa na osi, legenda, ali RAZPOSTAVI po v ponazoritev Power View, morate uporabiti izračunanega stolpca. Podobno kot navadno stolpce s podatki, izračunanih stolpcev lahko uporabite kot polja v poljubno območje in če so številske so lahko biti združen v vrednosti preveč.

  • Če želite nove podatke, da se nespremenljivih vrednosti za vrstico. Na primer, imate datumska tabela z stolpec z datumi in želite drug stolpec, ki vsebuje le število v mesecu. Ustvarite izračunani stolpec, ki izračuna na mesec število z datumi v stolpcu datum. Na primer = MONTH('Date'[Date]).

  • Če želite dodati besedilne vrednosti za vsako vrstico v tabelo, uporabite izračunanega stolpca. Polja z besedilom vrednosti, lahko nikoli ne združi v vrednosti. Na primer =FORMAT('Date'[Date],"mmmm") dobimo ime meseca za vsak datum v stolpcu datum v datumski tabeli.

Uporaba mer

  • Če je rezultat izračuna bodo vedno odvisni druga polja, ki ste jih izbrali v vrtilni tabeli.

  • Če želite narediti bolj zapletenih izračunov, kot izračunate število, ki temelji na filter neke vrste ali izračun na leto ali odmik, uporabite izračunano polje.

  • Če želite ohraniti velikost delovnega zvezka na minimum in izboljšanje učinkovitosti, ustvarite čim več izračunov, kot mere, kot je mogoče. V večini primerov vse svoje izračune lahko mere, bistveno zmanjša velikost delovnega zvezka in pospešitev čas osveževanja.

Imejte v mislih, ni nič narobe z ustvarjanja izračunanih stolpcev, kot smo z naše stolpec dobiček in ga nato združevanja v vrtilno tabelo ali poročilo. To je dejansko res dobrega in enostaven način za več informacij o in ustvarite lastne izračune. Kot vaše razumevanje teh dveh zelo zmogljive funkcije Power Pivot sčasoma, boste želeli, da ustvarite najbolj učinkovita in natančno podatkovni model, ga lahko. Hopefully tisto, kar ste se naučili to pomaga. Obstajajo nekatere druge res odlične vire tam lahko pomagamo. Tukaj je nekaj: kontekst v formulah jezika DAX, združevanja v Dodatku Power Pivotin Središča za sredstva DAX. In, medtem ko je malce bolj napredno in usmerjeno računovodstvo in finance strokovnjake, je vzorčni dobičku in izgubi modeliranje in analiza podatkov z dodatkom Microsoft Power Pivot v Excelu naložen z veliko podatkovni modeli in primeri formul.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×