Mikor célszerű számított oszlopokat és számított mezőket használni?

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Amikor először útmutató a Power Pivot használatát, a legtöbb felhasználó ismerje meg a valós power összesítése, vagy valamilyen módon eredményt kiszámítása vannak. Ha adatainak van numerikus értékeket tartalmazó oszlop, akkor egyszerűen az kimutatásban vagy Power View nézet mezőlistájában kiválasztásával is összesítheti. Jellegű mivel a numerikus, akkor fog automatikusan kell összesítve, átlagolni számlálni, vagy valamilyen összesítési típust választja. Egy implicit mérték nevezik. Implicit mértékek kiválóan alkalmasak gyorsan és egyszerűen összesítési, de korlátai rendelkeznek, és ezeket a korlátokat majdnem mindig oldható meg a közvetlen Mértékek és számított oszlopokban.

Először nézzük meg, például hol termék nevű táblázat minden egyes sorára új szöveges érték hozzáadása egy számított oszlop használjuk. A termékek tábla minden egyes sorához különféle adunk el egyes termékekre vonatkozó információkat tartalmazza. Van még oszlopok terméknév színét, méretét, viszonteladói ár, stb... Felkínálunk egy másik kapcsolódó táblát tartalmazó oszlop ProductCategoryName termékkategória neve. A termék táblázatot a beillesztett a Terméknév kategória a termékkategória-táblából az egyes termékek nem pontosan a kívánt. A termékek tábla azt jelennek meg a termékkategória nevű számított oszlop hozhat létre:

Product Category Calculated Column

Az új termékkategória képlet a kapcsolódó DAX-függvényt használja úgy juthat az értékeket a ProductCategoryName oszlopra a termékkategória kapcsolódó tábla, és ezután beírja az ezeket az értékeket a termékek tábla minden termékének (minden egyes sorára).

Ez a is használata egy számított oszlopot a sorok, oszlopok, sorok mindegyikéhez ábrázolásakor a rögzített érték hozzáadása egy nagy példája vagy szűrők területe, kimutatás vagy a Power View-jelentés.

Hozzunk létre egy másik példa, ahol szeretnénk a termékkategóriák a haszonkulcs számítja ki. Ez a leggyakoribb helyzet, még akkor is, oktatóanyagok sok. Egy értékesítési táblázat az adatmodellben tranzakció adatokat tartalmazó van, és az értékesítés és a termékkategória tábla közötti kapcsolat áll fenn. Az értékesítés táblában található van, amelynek értékesítési összeg oszlop és egy másik oszlop, amely tartalmazza a költségeket.

Létrehozhatunk egy számított oszlopot, amely kiszámítja a profit mennyisége, minden egyes sorára idejének különbsége értékek ELÁBÉ oszlopban levő értéket a SalesAmount oszlopban jelennek meg:

Profit Column in Power Pivot table

Most hogy hozzon létre egy kimutatást, és húzza a termékkategória mező oszlopok és az új Profit mezőt az értékek területre (a PowerPivot programban a táblázatban szereplő oszlopra egy mezőt a kimutatás mezőlistában). Az eredmény méri egy implicit nevű A Profit összege. Egy összesített mennyiségét a profit oszlopra a különféle termékkategóriákra bontva minden egyes értékeit. Az eredmény az alábbihoz hasonló:

Simple PivotTable

Ebben az esetben Profit csak értelme egy mezőt az értékek. Ha helyezi eredmény az oszlopok területen azt, a kimutatás módon néz ki:

PivotTable with no useful values

OSZLOPOK, sorok vagy szűrők területre helyezi a Profit mező minden hasznos információt nem biztosít. Az értékek területen egy összesített értékként van ilyesmire lehetőség csak.

Mi azt már elvégzett, amely kiszámítja a minden egyes sorához az értékesítés táblában a profit összege Profit nevű oszlop létrehozása. Ezután jelöltük Profit az értékek területre, a kimutatás automatikus létrehozása az implicit mérték hol eredményt az egyes a termékkategóriák számítja ki. Gondol, hogy valóban számított profit a termékkategóriák kétszer, akkor is helyes. Azt először minden egyes sorához az értékesítés táblában a profit számítja ki, és ezután jelöltük Profit az értékek területre, ahol a program lett összesíti az egyes a termékkategóriák. Is gondol nem igazán szükséges Profit számított oszlopot szeretne létrehozni, akkor is helyes. De hogyan, majd tegye azt kiszámítása az eredmény Profit számított oszlop létrehozása nélkül?

Nyereség, volna valójában jobban szorzataként egy explicit mérték.

Most megyünk hagyja az értékesítés táblában a Profit számított oszlop és termékkategória oszlopokban, és a Mi a kimutatás értékek Profit összehasonlíthatók az eredmények.

Az értékesítés táblában számítási területén, az Összes Profitnevű mérték létrehozása megyünk(elkerülésére névütközések). A végén akkor fog ugyanazt az eredményt, mi azt művelet előtt, de nélkül Profit számított oszlop.

Első lépésként az értékesítés táblában található hogy jelölje ki a SalesAmount oszlopot, és kattintson egy explicit SZUM a SalesAmountlétrehozni az AutoSzummérték. Ne feledje, hogy egy explicit mérték egyike hozzunk létre, a táblázatokat a PowerPivot számítási területén. Azt tegye ugyanezt a ELÁBÉ tartalmazó oszlopból. Azt fogja nevezze át a következő teljes SalesAmount és a teljes ELÁBÉ könnyebb azonosítása.

AutoSum button in Power Pivot

Ezután hozzunk létre egy másik mérték a következő képletet:

Teljes Profit: = [ teljes SalesAmount]-[teljes ELÁBÉ]

Megjegyzés: Azt sikerült is írni a képletet, a teljes Profit:=SUM([SalesAmount]) - SUM([COGS]), de: hozzon létre külön teljes SalesAmount és a teljes ELÁBÉ mértékek, azt is használhassák őket a kimutatás túl, és más mérték képletek különféle argumentumként ábrázolásakor.

Után módosítani szeretné az új teljes Profit mérték formátum pénznemet, azt is adhat meg a kimutatásban.

PivotTable

Megjelenik az új teljes Profit mérték Profit számított oszlop létrehozása és elhelyezése értékek ugyanazt az eredményt adja vissza. A különbség a teljes Profit mérték sokkal hatékonyabban, és lehetővé teszi az adatmodell tisztább és Karcsúbb, mert azt számítja időben, és csak az azt jelölje be a mezők a kimutatáshoz. Nem igazán szükséges, hogy Profit számított oszlop után.

Miért fontos a utolsó részében? Számított oszlopok az adatok hozzáadása az adatmodellhez, és az adatok memória elfoglalja. Az adatmodell frissítése azt, ha feldolgozó erőforrások is szükséges újraszámítása minden, az értékek között a Profit oszlopra. Nem igazán szükséges erőforrások, mint ez megkezdésére, mert az eredmény kiszámolása, azt: akkor jelölje be a mezők azt szeretné, hogy a kimutatásban, például a termékkategóriák, az eredmény valójában szeretnénk, régió vagy dátum szerinti.

Lássunk egy másik példát. Egy hol hoz létre a számított oszlop az eredményeket, amelyek az első ránézésre meg a helyes, de...

Ebben a példában szeretnénk kiszámítása értékesítési összeg a total sales százalékában. Hozzunk létre Értékesítés %-át az értékesítés táblában jelennek meg a nevű számított oszlop:

% of Sales Calculated Column

A képlet államok: az értékesítés táblában minden egyes sorához nullával való osztás az összeg SalesAmount oszlopában a SalesAmount oszlopban szereplő összes összegek összegeként.

Ha azt kimutatás létrehozása és hozzáadása termékkategória OSZLOPOT, és jelölje be az új értékesítési % oszlop mozgatófogantyúit, hogy az értékek, azt összeadni total % Sales-os az egyes a termékkategóriák.

PivotTable showing Sum of % of Sales for Product Categories

oké. A jól nézzen ki az eddigi. De, helyezzen el egy szeletelő. Azt adja hozzá a naptári év, és válassza a év. Ebben az esetben akkor válassza a 2007-es. Az, hogy első.

Sum of % of Sales incorrect result in PivotTable

Első ránézésre Ez lehet, hogy továbbra is megjelenik helyes-e. De a százalékértékek valójában kell teljes 100 %-os, mert azt információra van szüksége az összes eladás százalékos az egyes a termékkategóriák 2007. Úgy találja a hiba okát?

A %-a forgalom oszlopban minden egyes sorára, hogy elosztja a SalesAmount oszlopban szereplő összes érték összegeként SalesAmount oszlopban az az érték százalékos számítja ki. Javított értékek számított oszlopban. A tábla minden sorához egy megváltoztatható eredmény legyenek is. Ha a kimutatás jelöltük Értékesítés %-át a lett összesíti, az összes érték SalesAmount oszlopában összegzi. A forgalom oszlopban % értékeinek összege a 100 %-os mindig lesz.

Tipp: Ne felejtse el, olvassa el a környezet a DAX-képletekben. Egy jól érthető szintű sorkörnyezet és szűrőkörnyezet, amely mi azt is leíró itt biztosít.

A Sales számított oszlop % azt törölheti, mert nem szeretné, hogy segítse a szolgáltatás. Ehelyett megyünk, amely megfelelően kiszámítja a teljes értékesítés, függetlenül attól, szűrők vagy a szeletelők alkalmazott százaléka mérték létrehozása.

Ne feledje, hogy a korábban létrehozott TotalSalesAmount-mérték, azt, amely egyszerűen a a SalesAmount oszlopában összegzi? Azt használta az argumentumként a teljes nyereség-mérték, és újra felhasználhatja az új számított mező argumentumként megyünk.

Tipp: Közvetlen mértékek, például a teljes SalesAmount és teljes ELÁBÉ, nem csak hasznos létrehozása a kimutatás vagy jelentés saját maguk, de hasznosak is más mértékek argumentumként argumentumaként az eredmény szükség esetén. A képletek így hatékonyabban és könnyebben olvasható. Ez a jó adatmodellezése gyakorlat.

Hozzunk létre egy új mérték képlete a következő:

a teljes értékesítési: =([Total SalesAmount]) % / SZÁMOL ([összes SalesAmount], ALLSELECTED())

Ez a képlet szerint: az eredményt, a teljes SalesAmount nullával való osztás SalesAmount összessége nincsenek képletkészítőkhöz a kimutatás meghatározott oszlop vagy sor Sorszűrők nélkül.

Tipp: Ne felejtse el további információ: a DAX-hivatkozás a CALCULATE és a ALLSELECTED függvény.

Ha azt az új % az összes eladás felvétele a kimutatásba, akkor jelenik meg:

Sum of % of Sales correct result in PivotTable

A jobb, amely keres. Most már az értékesítési összeg százaléka az egyes termékkategóriákban kiszámítása az összes értékesítés százalékaként a 2007-es év. Ha azt jelöljön ki egy másik év, vagy nagyobb, mint egy évvel a CalendarYear szeletelőben, új százalékértékek azt beszerzése a termékkategóriák, azonban a végösszeg továbbra is 100 %-os. A Microsoft más szeletelőkkel és a szűrők is írhat. A teljes értékesítési mérték %-át az összes eladás függetlenül minden szeletelőket és alkalmazott szűrők százalékos mindig hoznak létre. A mértékek az eredmény mindig számított OSZLOPOKAT és sorokat mezőjét, és bármely szűrők és szeletelők alkalmazott határozza meg a környezettől. Ez a mértékek, a power.

Az alábbiakban néhány útmutatást segítséget, függetlenül attól, számított oszlop kiválasztásakor, vagy egy mértéket mindig egy adott számítási segítségre van szüksége:

Számított oszlopok használata

  • Ha azt szeretné, hogy az új adatok jelennek meg a sorok, oszlopok, vagy a kimutatás szűrők, illetve a TENGELYEN, jelmagyarázat, vagy, BY CSEMPE a Power View képi megjelenítés, a számított oszlop kell használnia. Normál oszlopnyi adatot, hasonlóan a számított oszlopokban használható mezőként egy tetszőleges területére, és ha numerikus azokat is összesítenie kell az értékek is.

  • Ha azt szeretné, hogy az új adatok lesz a rögzített értékű, a sor. Ha például egy oszlop dátumokat tartalmazó dátumtáblázat van, és azt szeretné, hogy egy másik, csak a hónap számát tartalmazó oszlop. Létrehozhat egy számított oszlopot, amely csak a dátum oszlopból származó hónap számát számítja ki. Ha például = MONTH('Date'[Date]).

  • Ha szeretné minden egyes sorára szöveges érték hozzáadása egy táblához, használja a számított oszlop. Soha nem is összesíti a szöveges értékeket tartalmazó mezőket az értékek. Például =FORMAT('Date'[Date],"mmmm") elnevezi velünk a hónap minden dátumhoz a dátumtáblázat dátum oszlopában.

Mértékek használata

  • Ha a számítás eredménye mindig lesz, jelölje ki a kimutatásban a többi mező függ.

  • Ha összetettebb számításokat kell kiszámítása a száma alapján szűrő funkciója, például vagy felett éves vagy eltérése kiszámítása, a számított mező használata.

  • Méretének csökkentése érdekében a munkafüzet legalább és a teljesítmény teljes méretre szeretné, ha a lehető mértékek, a számításokat annyi létrehozása. Sok esetben az összes a számítások lehet a mértékek, jelentősen munkafüzet méretének csökkentése és a frissítési időt felgyorsítása.

A szem előtt tartani, semmi probléma azzal a megszokott azt a Profit oszlopra a számított oszlopok létrehozásának, és kattintson a kimutatás vagy jelentés összesítése azt nem. Érdemes valójában egy valójában jól használható könnyen és gyorsan egyéni számítások létrehozása és ismertetése. A következő két rendkívül hatékony funkciói Power Pivot ismertetése növekedésével fog szeretne létrehozni a leghatékonyabb és pontos adatmodell is. Remélhetőleg tanultak itt segítséget nyújt. Vannak más nagyon nagy források ott túl segítséget nyújtanak. Az alábbiakban néhány: környezet a DAX-képletek, a összesítések a Power Pivotés a DAX-Erőforrásközpont. És miközben meg van egy kicsit több speciális, és az számlázás és Pénzügy szakembereknek felé, az eredmény adatmodellezése és elemzése az Excelhez készült Microsoft Power Pivotban minta remek adatmodellezés és képletpéldák betöltött.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×