Excel powerpivot tanfolyamok. A PowerPivot használata Microsoft Excelben. Az aggregációk megértése a Power Pivotban

26.04.2020 hírek

Akik gyakran használják pivot táblák, már fel tudták mérni, hogyan erőteljes eszközők. Sajnos azonban a PivotTables nem tud jelentéseket készíteni különböző adatforrásokból, legyen szó adatbázisokról vagy fájlokról. Továbbá, amikor nagy mennyiségű adattal dolgozunk, a mi hagyományos számítógépek kezdenek nem megbirkózni ezen adatok feldolgozásával, és kezdenek "lelassulni", vagy akár lefagyni. Ez azokra a táblázatokra vonatkozik, amelyek több mint 300 000 sort tartalmaznak. Tehát mindezen problémák megoldására a Microsoft kifejlesztette ingyenes alkalmazás nak nek excel, amely kiterjeszti a lehetőségeket a hagyományos Pivot táblák.

Ezért bemutatunk egy kiegészítőt a MS Excel, amely lehetővé teszi szupertáblák létrehozását - Power Pivot .

Tehát mi az a PowerPivot?

Power Pivot egy kiegészítő a excel ami bővíti a funkcionalitást Pivot táblák (Pivot táblák). Csak MS Office 2010-hez használható. In új verzió Office 2013 powerpivot már szerves része excel.

Hogyan kell telepíteni a PowerPivotot?

Telepítés előtt powerpivot, szüksége van (a Windows XP):

  • eltávolítás MS Office 2010
  • telepítés SP3 számára ablakok XP
  • telepítse a .NET Framework 4.0-t és a Visual Studio 2010 eszközöket az Office Runtime-hoz
  • teljesen telepítse MS Office 2010(minden programmal és közös létesítményekkel)
  • telepítse a PowerPivotot
  • A PowerPivot Excelben történő telepítése után egy további lap jelenik meg:

    Kattintás Power Pivot ablak megnyílik egy külön ablak, amelyben különböző forrásokból tölthet fel adatokat.

    Különböző fájlokból való adatok feltöltése után excel a lapra Power Pivot ablak, dolgozhat velük, és normál lapon excel, azaz oszlopok hozzáadása, számítások elvégzése képletekkel. Ráadásul mindkettőnél egyedinek tűnik excel"Képes vagyok linkeket létrehozni a betöltött táblák között, ahogy az itt van Hozzáférés. A kapcsolatokat tartalmazó táblázatok használatával megtehetjük Pivot tábla, amely különböző táblákból veszi az adatokat anélkül, hogy azokat először manuálisan egyesítené és újrafelhasználnák VLOOKUP (VLOOKUP), egyszerű és gyors.

    A képre kattintva Pivot tábla, lehetőséget kapunk, hogy elkezdjük az igényeink szerint alakítani. Így egy ilyen táblázatelrendezést kapunk az összes rendelkezésre álló adattal, amelyet korábban elkészítettünk és feltöltöttünk:

    Továbbá, mint látjuk, be Pivot táblaúj további mezők jelennek meg, amelyek ún Vizuális szűrők (szeletelők).

    A kiterjesztett másik fontos jellemzője Pivot táblák nagyméretű táblázatok gyorsított feldolgozása (szűrés, rendezés stb.), amelyek több mint 1 millió sort foglalnak el, amelyek a szabványban excel szinte lehetetlen.

    Azt is javasoljuk, hogy nézzen meg egy videót az önelemző eszközökről powerpivot.

    Felhasználók milliói használnak Excel képleteket a számításokhoz. Ezek a számítások lehetnek olyan egyszerűek, mint a számoszlopok hozzáadása, vagy sokkal bonyolultabbak, például az üzleti folyamatok modellezése. Mindenesetre minden képlet az alapvető operátorok és függvények felhasználásával épül fel, amelyek az ilyen képletek építőkövei.

    A PowerPivot az Excel építőköve az üzleti intelligencia megoldások létrehozásához. Függetlenül attól, hogy ez a megoldás egyszerű számításokat vagy valami sokkal összetettebbet használ. A PowerPivot lehetőséget kínál arra, hogy számos adatforrásból táblákat importáljon, gyors számításokat végezzen nagy mennyiségű adaton, DAX-képleteket (Data Analysis Expressions) használjon, és jelentéseket készítsen. pivot táblák a kapott információk alapján.

    A DAX kifejezések nagyon hasonlóak a Excel képletek. De bár a DAX-függvények listája nagyrészt megegyezik az Excel listájával, az elemzési kifejezésekben olyan új függvények találhatók, amelyek nem szerepelnek az Excelben. Ezek a funkciók az adatok elemzésére szolgálnak, különösen a táblázatok összekapcsolására és a dinamikus elemzésre. A különböző kontextusokban dinamikusan kiértékelt számítások létrehozásának képessége hatékony eszköz. A PowerPivot és a DAX előtt ez a fajta számítás gyakran igényelte a többdimenziós programozási fogalmak ismeretét.

    A PowerPivot bővítmény bemutatása

    A telepítés után egy új PowerPivot lap jelenik meg a szalagon.

    Kattintson AblakPowerPiwotúj lapot indít powerpivotszámáraexcel.

    Álljunk meg itt, és nézzük meg, hogyan egészíti ki egymást a PowerPivot és az Excel.

    A PowerPivot beépített adatfeldolgozó algoritmussal rendelkezik, amely lehetővé teszi, hogy 1) tárolja és feldolgozza b ról ről nagyobb mennyiségű adat, mint az Excelben elérhető, 2) importálhat adatokat különböző adatforrásokból, 3) szimulálhat olyan műveleteket, mint a táblák közötti kapcsolatok meghatározása és DAX-képletek létrehozása.

    felépítmény PowerPivot forexcel(lásd fent) Excel alapú felhasználói felülettel rendelkezik.

    Az Excel vizualizációs eszközök széles skálájával rendelkezik, mint például a PivotCharts és a . Használhatók a PowerPivot adatokkal való munkavégzésre is.

    Az Excel-dokumentum nagyszerű módja az adatok csomagolásának és megjelenítésének. Ez azt jelenti, hogy bármi, amit a bővítményablakban lát, a munkafüzetben tárolódik. Ez megkönnyíti az adatok kezelését és megosztását.

    Adatimportálás

    Természetesen minden az adatokkal kezdődik, ezért a PowerPivot lehetővé teszi az adatok importálását különböző forrásokból. Az alábbiakban egy kis részlet a lehetséges források listájából.

    A forrás típusától függően kiválaszthatja a szükséges táblákat, megtekintheti és szűrheti a táblamezőket, és/vagy használhat import lekérdezést.

    Másolás beillesztés

    A felhasználók gyakran a PowerPivotban tárolt adatokat egy munkalapon lévő kis mennyiségű adattal szeretnék kombinálni. Ez megtehető a táblák közötti kapcsolatok létrehozásával.

    Asztalokkal való munka

    Az adatok importálása után azok megjelennek az ablakban PowerPivot forexcel.

    Ha az adatforrások között vannak kapcsolatok a táblák között, a PowerPivot automatikusan előhívja azokat. Ellenkező esetben manuálisan is létrehozhatja őket.

    Miért kell kapcsolatokat létrehozni a táblák között? Az ilyen kapcsolatok lehetővé teszik az adatok helyes tájolását és csoportosítását, ami szükségtelenné teszi a kapcsolódó oszlopok egyetlen nagy táblába való redukálását.

    Számítások

    Végső gól PowerPivot forexcel megkönnyíti az adatelemzést. Az IT-szakemberek számára készült adatelemző termékekkel (például SQL Server Analysis Services) ellentétben a PowerPivot olyan felhasználók számára készült, akik napi munkájuk során pivot táblákat használnak. Az ötlet az, hogy a felhasználók speciális nyelvek tanulása nélkül is alkalmazhatják meglévő Excel-készségeiket.

    If(>100000000, “Kiváló”, if(>10000000, “Jó”, “Rossz”))

    Ezért munka közben ismerős képletekkel lehet találkozni, mint például ABS, AVERAGE, AVERAGEA (szerintem idővel oroszra is lefordítják). Vannak teljesen újak is: ALL, ALLEXEPT, AVERAGEX.

    Megjelenítés

    A gazdag létrehozása érdekében a PowerPivot Excel-eszközöket használ a megjelenítéshez. Szerencsére az Excel rengeteg ilyen cuccot tartalmaz: kimutatások, kimutatások és szeletelők.

    Néhány percnyi formázás és vezérlőelemek elhelyezése után van egy funkcionális önálló könyvem, amely alkalmazásként futhat.

    Eredmény

    Szóval mi van nálunk? A PowerPivot for Excel egy bővítmény, amely nagy mennyiségű adat hozzáadására és elemzésére szolgál. NÁL NÉL excel könyv biztosítja az adatok megjelenítésének és a velük való interakciónak minden lehetőségét. A PivotTable jelentéskészítési készségei lehetővé teszik, hogy összetett Excel-elemzésen alapuló kifinomult munkafüzeteket készítsen.

    office.microsoft

    Kevesebb, mint egy óra alatt megtanulod, hogyan kell létrehozni excel PivotTable jelentések, amelyek több tábla adatait egyesítik. Az oktatóanyag első része segítséget nyújt az adatok importálásában és felfedezésében. A 2. részben megtudhatja, hogyan finomíthatja az alapul szolgáló adatmodellt, hogyan adhat hozzá új számításokat és hierarchiákat a Power View jelentésekhez, és hogyan optimalizálhatja azokat a Power Pivot bővítmény segítségével.

    Kezdjük az adatimportálással.

    1. Töltse le a mintaadatokat (ContosoV2) ehhez az oktatóanyaghoz. Bontsa ki az adatfájlokat, és mentse őket egy kényelmes helyre, például a Letöltések vagy a Dokumentumok mappába.
    2. Nyisson meg egy üres munkafüzetet az Excelben.
    3. Válassza ki Adat > Külső adatok beszerzése > Az Accessből.
    4. Keresse meg a mintaadatfájlokat tartalmazó mappát, és válassza a ContosoSales lehetőséget.
    5. Kattintson Nyisd ki. Mivel több táblát tartalmazó adatbázisfájlhoz csatlakozik, megjelenik egy párbeszédpanel Táblázat kiválasztása ahol kiválaszthatja az importálandó táblákat.
    1. A Tábla kiválasztása párbeszédpanelen jelölje be a négyzetet Több táblázat kiválasztásának engedélyezése.
    2. Jelölje ki az összes táblázatot, és kattintson a gombra rendben.
    3. Az Adatok importálása lapon válassza a lehetőséget PivotTable jelentésés nyomja meg a gombot rendben.

    JEGYZET. Gratulálunk! Ön most hozott létre egy adatmodellt. A modell egy adatintegrációs réteg, amely automatikusan létrejön, amikor egyszerre több táblát importál vagy dolgozol egyetlen kimutatásban.

    A modell alig látható az Excelben, de közvetlenül megtekintheti és módosíthatja a Power Pivot bővítmény segítségével. Az Excelben egy adatmodell jelenléte nyomon követhető, ha táblázatokat lát egy kimutatástábla mezőinek listájában. A modell létrehozásának többféle módja van.

    Adatok megtekintése kimutatástáblában

    Az adatok érthető megjelenítéséhez húzza a mezőket a területen Értékek, oszlopokés Húrok a PivotTable mezőlistában.

    1. Görgessen végig a mezők listáján, és keresse meg a FactSales táblázatot.
    2. Válassza ki a SalesAmount oszlopot. Mivel számadatokat tartalmaz, az Excel automatikusan elhelyezi a SalesAmount értéket az Értékek területen.
    3. A DimDate táblázatból húzza a CalendarYear oszlopot az Oszlopok területre.
    4. A DimProductSubcategory táblázatból húzza a ProductSubcategoryName oszlopot a Sorok területre.
    5. A DimProduct táblázatból húzza a BrandName oszlopot a Sorok területre, és helyezze az alkategória alá.

    A pivot táblázatnak az alábbihoz hasonlónak kell lennie.

    Költések nélkül különleges erőfeszítések, létrehozott egy kimutatást, amely négy különböző tábla mezőit tartalmazza. Ez a feladat a táblák közötti előre létrehozott kapcsolatoknak köszönhetően olyan egyszerűnek bizonyult. Mivel a táblák közötti kapcsolatok léteztek az adatforrásban, és az összes táblát egyszerre importálta, az Excel újra tudta hozni ezeket a kapcsolatokat a modellben.

    De mi van akkor, ha az adatok különböző forrásokból származnak, vagy nem egyszerre importálják őket? Általánosságban elmondható, hogy új adatokat hozhat létre az egyező oszlopokon alapuló kapcsolatok létrehozásával. A következő lépésben további táblákat importál, és megismerheti az új kapcsolatok követelményeit és a létrehozásuk lépéseit.

    További táblázatok hozzáadása

    A kapcsolatok létrehozásának megtanulásához további független táblákra van szüksége. Ezen a ponton az oktatóanyagban használt többi adatot egy további adatbázis importálásával és a másik két munkafüzet adatainak beszúrásával kaphatja meg.

    Termékkategóriák hozzáadása

    1. Nyisson meg egy új lapot a munkafüzetben. További adatokat tárol.
    2. Válassza ki Adat > Külső adatok beszerzése > Az Accessből.
    3. Keresse meg a mintaadatfájlokat tartalmazó mappát, és válassza a ProductCategories lehetőséget. Kattintson a gombra Nyisd ki.
    4. Az Adatimportálás lapon válassza a lehetőséget asztalés nyomja meg a gombot rendben.

    Földrajzi adatok hozzáadása

    1. Adjon hozzá egy másik lapot.
    2. A mintaadatfájlok közül nyissa meg a Geography.xlsx fájlt, helyezze a kurzort az A1 mezőbe, majd nyomja meg a CTRL+SHIFT+END billentyűkombinációt az összes adat kiválasztásához.
    3. Másolja az adatokat a vágólapra.
    4. Illessze be az adatokat az újonnan hozzáadott mappába üres lap.
    5. Válassza ki Formázza táblázatként bármilyen stílussal. Az adatok táblázatként történő formázása lehetővé teszi, hogy nevet adjon nekik, ami nagyon hasznos a kapcsolatok beállításánál a következő lépésben.
    6. Győződjön meg arról, hogy a Táblázat formázása négyzet be van jelölve Táblázat fejlécekkel. Kattintson a gombra rendben.
    7. Nevezze el a táblázatot Földrajz! Válassza ki a lapot Asztalokkal való munka > Konstruktőrés a "Táblázat neve" mezőbe írja be a Földrajz nevet.
    8. Zárja be a Geography.xlsx fájlt a munkaterületről való eltávolításához.

    Bolti adatok hozzáadása

    • Ismételje meg az előző lépéseket a Stores.xlsx fájl esetében – illessze be a tartalmát egy üres lapra. Nevezze el a táblázatot Üzletek.

    Most négy lap van. Az 1. munkalap tartalmaz egy kimutatást, a munkalap pedig a 2 Termék kategóriák, A 3. lap a Földrajzot, a 4. lap pedig az üzleteket tartalmazza. Mivel már elnevezte az összes táblát, a következő lépés, a kapcsolatok létrehozása, sokkal könnyebb lesz.

    Újonnan importált táblák mezőinek használata

    Jelenleg használhatja az újonnan importált táblák mezőit. Ha az Excel nem tudja kitalálni, hogyan lehet mezőt hozzáadni egy kimutatáshoz, akkor a rendszer felkéri, hogy hozzon létre kapcsolatot a táblák között, ami új asztal olyanra lesz leképezve, amely már része a modellnek.

    1. Válasszon ki egy elemet Összes a PivotTable mezőlista tetején a megtekintéséhez teljes lista elérhető asztalok.
    2. Görgessen lefelé a listán. Vannak az újonnan hozzáadott táblázatok.
    3. Bontsa ki az üzleteket.
    4. Húzza a StoreName oszlopot a Szűrők területre.
    5. Vegye figyelembe, hogy az Excel felszólítja a hivatkozás létrehozására. Ez az értesítés azért jelenik meg, mert olyan táblázatmezőket használt, amelyek nincsenek társítva a modellel.
    6. Kattintson Teremt a Hivatkozás létrehozása párbeszédpanel megnyitásához.
    7. A Táblázat területen válassza a FactSales lehetőséget. A mintaadatokból származó FactSales tábla tartalmazza részletekértékesítési és költséginformációkat a Contoso és más táblakulcsok esetében, beleértve az előző lépésben importált Stores.xlsx fájlban található üzletkódokat.
    8. Az Oszlop (Külső) területen válassza a StoreKey lehetőséget.
    9. A Kapcsolódó táblázat területen válassza az Üzletek lehetőséget.
    10. A Kapcsolódó oszlop (elsődleges) területen válassza a StoreKey lehetőséget.
    11. Kattintson a gombra rendben.

    Termékalkategória társítása termékkategóriával

    1. Excelben válassza ki Adat > Kapcsolatok > Teremt.
    2. A Táblázat területen válassza a DimProductSubcategory lehetőséget.
    3. Az Oszlop (külső) területen válassza a ProductCategoryKey lehetőséget.
    4. A Kapcsolódó táblázat területen válassza a Table_ProductCategory.accdb lehetőséget.
    5. A Kapcsolódó oszlop (elsődleges) területen válassza a ProductCategoryKey lehetőséget.
    6. Kattintson a gombra rendben.
    7. Zárja be a párbeszédpanelt Kapcsolat-kezelés.

    Kategóriák hozzáadása a kimutatáshoz

    Bár további táblákat és kapcsolatokat adtak hozzá az adatmodellhez, ezek még nem használatosak a kimutatásban. Ebben a feladatban a ProductCategory hozzáadásra kerül a kimutatás mezőinek listájához.

    1. Összes az adatmodellben lévő táblázatok megjelenítéséhez.
    2. Görgessen lefelé a listán.
    3. A Karakterláncok területen törölje a márkanevet.
    4. Bontsa ki a Table_DimProductCategories.accdb csomópontot.
    5. Húzza a ProductCategoryName elemet a Sorok területre, és dobja a ProductSubcategory fölé.
    6. A PivotTable Fields területen válassza ki Aktív hogy az imént használt táblák megjelenjenek a kimutatásban.

    Ellenőrző pont: tekintse át a tanultakat

    Létrehozott egy kimutatást, amely az előző lépésben importált több tábla adatait tartalmazza. Az adatok egyesítéséhez táblázatkapcsolatok létrehozására volt szükség, amelyeket az Excel a sorok egyeztetésére használ. Megtanulta, hogy az oszlopok hozzárendelése szükséges a kapcsolódó sorok megtalálásához. A mintaadatokban minden tábla tartalmaz egy erre a célra használható oszlopot.

    Míg a PivotTable működik, előfordulhat, hogy észrevett néhány fennmaradó hibát. A Kimutatás mezőlista úgy néz ki, mintha extra táblákat (DimEntity) és oszlopokat (ETLLoadID) tartalmazna, amelyeknek semmi közük a Contosohoz. Ezenkívül a Földrajz tábla adatai még mindig nincsenek integrálva.

    Következő: Tekintse meg és bővítse modelljét a Power Pivot segítségével

    A következő feladatsorban egy kiegészítővel bővíti a modellt Microsoft iroda Power Pivot be Microsoft Excel 2013. Megtudhatja, hogy a hivatkozások létrehozásának legegyszerűbb módja az ebben a bővítményben található diagramnézet. Ezenkívül ezzel a bővítménnyel számításokat és hierarchiákat hozhat létre, elrejtheti azokat az elemeket, amelyeknek nem szabad megjelenniük a mezőlistában, és optimalizálhatja az adatokat további jelentésekhez.

    JEGYZET. A Microsoft Excel 2013 Power Pivot bővítménye elérhető az Office Professional Plus programban.

    Hozzáadás Power Pivot szalagon excel a Power Pivot bővítmény engedélyezésével.

    1. Menjen a lapra Fájl > Lehetőségek > kiegészítőket.
    2. A terepen Ellenőrzés válassza ki COM-bővítmények> Megy.
    3. Jelölje be a négyzetet Microsoft Office Power Pivot a Microsoft Excel 2013 programban, majd kattintson a gombra rendben.

    A Power Pivot lap megjelenik a szalagon.

    Kapcsolat hozzáadása a diagram nézetével a Power Pivotban

    1. Az Excelben válassza ki a Sheet3 elemet, hogy aktiválja. A 3. lap a korábban importált Földrajzi táblázatot tartalmazza.
    2. A szalagon válassza ki Power Pivot > Hozzáadás az adatmodellhez. Ezen a ponton a Földrajz táblázat hozzáadódik a modellhez. Megnyílik a Power Pivot bővítmény is, amellyel elvégezheti a feladat hátralévő lépéseit.
    3. Figyelje meg, hogy a Power Pivot ablakban megjelenik a modell összes táblázata, beleértve a Földrajzi táblázatot is. Több táblázat megtekintése. Ebben a bővítményben megtekintheti a modellben található összes adatot.
    4. A Power Pivot ablak Nézet alatt válassza a lehetőséget Diagram nézet.
    5. Használja a görgetősávot a diagram átméretezéséhez, hogy a diagram összes objektuma látható legyen. Vegye figyelembe, hogy két táblázat nem kapcsolódik a diagram többi részéhez: DimEntity és Geography.
    6. Kattintson a jobb gombbal a DimEntity elemre, majd kattintson a gombra Töröl. Ez a tábla a forrásadatbázis része, és nincs rá szükség a modellben.
    7. Állítsa be a Földrajz táblázat léptékét úgy, hogy annak minden mezője látható legyen. A táblázat diagramját a csúszkával nagyíthatja.
    8. Vegye figyelembe, hogy a Földrajz táblázat tartalmaz egy GeographyKey oszlopot. Ez az oszlop olyan értékeket tartalmaz, amelyek egyedi azonosítók a Földrajz táblázat minden sorában. Határozzuk meg, hogy a modell többi táblája használja-e ugyanazt a kulcsot. Ha igen, akkor létrehozhatunk egy hivatkozást, amely összeköti a táblázatot a modell többi részével.
    9. Válassza ki megtalálja.
    10. A Metaadatok keresése mezőbe írjon be egy GeographyKey értéket.
    11. Nyomja meg többször a gombot Keresse meg a következőt. A GeographyKey értéke a Földrajz és Áruházak táblázatokban található.
    12. Húzza a Földrajz táblát az Áruházak táblázatba.
    13. Húzza az Áruházak táblázat GeographyKey oszlopát a Földrajzi táblázat GeographyKey oszlopába. A Power Pivot vonalat húz a két oszlop közé, jelezve a kapcsolatot.

    Ebben a feladatban megtanultad új út táblázatok hozzáadása és hivatkozások létrehozása. Most már van egy teljesen integrált modellje, amelyben az összes tábla csatlakoztatva van, és elérhető a kimutatásban az 1. munkalapon.

    TANÁCS. Sémanézetben egyes táblázatsémák teljesen kibővítve jelennek meg az ETLLoadID, LoadDate és UpdateDate oszlopok megjelenítéséhez. Ezek a speciális mezők az eredeti Contoso adattár részét képezik, és a visszakeresési és adatbetöltési műveletek támogatása érdekében lettek hozzáadva. Az Ön modelljének nincs szüksége rájuk. Ezek eltávolításához jelölje ki a mezőket, kattintson rá jobb gombbal, majd kattintson a gombra Töröl .

    Hozzon létre egy számított oszlopot

    A Power Pivot bővítményben DAX-képletekkel adhat hozzá számításokat. Ebben a feladatban kiszámítja a teljes nyereséget, és hozzáad egy számított oszlopot, amely más táblák adatértékeire hivatkozik. Később megtanulja, hogyan lehet referenciaoszlopokat használni a modell egyszerűsítésére.

    1. A Power Pivot ablakban térjen vissza az adatnézethez.
    2. Adjon értelmesebb nevet a Table_ProductCategories accdb táblának. A következő lépésekben erre a táblázatra fog hivatkozni, és a rövidebb név megkönnyíti a számítások olvashatóságát. Kattintson a jobb gombbal a táblázat nevére, majd kattintson a gombra Átnevezés, írja be a ProductCategories nevet, majd nyomja meg az Enter billentyűt.
    3. Válassza ki a FactSales táblát.
    4. Válassza ki Konstruktőr > oszlopok > Hozzáadás.
    5. A táblázat feletti képletsávba írja be a következő képletet. Az automatikus kiegészítés segít a teljes oszlop- és táblázatnevek beírásában és megjelenítésében elérhető funkciók. Egyszerűen rákattinthat egy oszlopra, és a Power Pivot hozzáadja a nevét a képlethez.

    = - -

    A számított oszlop minden sora értékekkel lesz feltöltve. Ahogy lefelé görget a táblázatban, látni fogja, hogy a sorok különböző értékeket tartalmazhatnak a következőhöz: adott oszlop, az egyes sorok által tartalmazott adatok alapján.

    1. Nevezze át az oszlopot úgy, hogy jobb gombbal kattintson a CalculatedColumn1 elemre, és válassza ki Oszlop átnevezése. Írja be a Profit parancsot, és nyomja meg az ENTER billentyűt.
    2. Most válassza ki a DimProduct táblázatot.
    3. Válassza ki Konstruktőr > oszlopok > Hozzáadás.
    4. A táblázat feletti képletsávba írja be a következő képletet.

    KAPCSOLÓDÓ(Termékkategóriák)

    A RELATED függvény értéket ad vissza egy kapcsolódó táblából. Esetünkben a ProductCategories tábla tartalmazza azokat a termékkategórianeveket, amelyeket hozzá kell adni a DimProduct táblához, amikor olyan hierarchiát hoz létre, amely kategóriainformációkat tartalmaz.

    1. Ha végzett a képlet beírásával, nyomja meg az Enter billentyűt a megerősítéshez.

    A számított oszlop minden sora értékekkel lesz feltöltve. Amikor lefelé görget a táblázatban, látni fogja, hogy minden sor tartalmazza a termékkategória nevét.

    1. Oszlop átnevezése. Írja be a ProductCategory szót, és nyomja meg az Enter billentyűt.
    2. Válassza ki Konstruktőr > oszlopok > Hozzáadás.
    3. A táblázat feletti képletsávba írja be a következő képletet, majd nyomja meg az Enter billentyűt a megerősítéshez.

    KAPCSOLÓDÓ(DimProductSubcategory)

    1. Nevezze át az oszlopot úgy, hogy jobb gombbal kattintson a CalculatedColumn1 elemre, és válassza ki Oszlop átnevezése. Írja be a ProductSubcategory szót, és nyomja meg az Enter billentyűt.

    Hierarchia létrehozása

    A legtöbb modell hierarchikus jellegű adatokat tartalmaz. Gyakori példák a naptáradatok, a földrajzi adatok és a termékkategóriák. A hierarchiák létrehozása hasznos, mert lehetővé teszi, hogy egy elemet (hierarchiát) a jelentésbe húzzon, ahelyett, hogy ugyanazokat a mezőket gyűjtse össze és rendezze el újra és újra.

    1. A Power Pivotban lépjen a Diagram nézetbe. Bontsa ki a DimDate táblát, hogy megkönnyítse a mezőivel való munkát.
    2. Tartsa lenyomva a CTRL billentyűt, majd kattintson a CalendarYear, CalendarQuarter és CalendarMonth oszlopokra (lefelé kell görgetnie a táblázatban).
    3. Ha három oszlopot jelölt ki, kattintson jobb gombbal az egyikre, majd kattintson a gombra Hierarchia létrehozása. A táblázat alján létrejön egy szülő hierarchia csomópont, a Hierarchy 1, és a kijelölt oszlopok gyermekcsomópontként másolódnak be a hierarchiába.
    4. Adja meg a Dátumokat az új hierarchia neveként.
    5. Adjon hozzá egy FullDateLabel oszlopot a hierarchiához. Kattintson jobb gombbal a FullDateLabel elemre, és válassza ki Hozzáadás a hierarchiához. Válassza ki a dátum típusát. A FullDateLabel oszlop a dátumot teljes formátumban tartalmazza, beleértve az évet, hónapot és napot. Győződjön meg arról, hogy a FullDateLabel oszlop a hierarchia legalján jelenik meg. Mostantól többszintű hierarchiája van, amely magában foglalja az évet, a negyedévet, a hónapot és az egyes naptári napokat.
    6. A diagram nézetben maradva válassza ki a DimProduct táblázatot, és kattintson a gombra Hierarchia létrehozása a táblázat fejlécében. Egy üres szülőhierarchia csomópont jelenik meg a táblázat alján.
    7. Adja meg a Termékkategóriákat az új hierarchia neveként.
    8. Gyermekhierarchia csomópontok létrehozásához húzza a ProductCategory és ProductSubcategory oszlopokat a hierarchiába.
    9. Kattintson a jobb gombbal a Terméknévre, és válassza ki Hozzáadás a hierarchiához. Válassza ki a termékkategóriákat.

    Most, hogy több módszert is ismer a hierarchia létrehozására, használjuk őket egy kimutatásban.

    1. Menj vissza excel.
    2. Az 1. munkalapon (ez a munkalap tartalmazza a kimutatást) törölje a mezőket a Sorok területen.
    3. Cserélje ki őket a DimProduct új Termékkategóriák hierarchiájában.
    4. Hasonlóképpen cserélje ki a CalendarYear elemet az Oszlopok területen a DimDate Dátumok hierarchiájára.

    A hierarchiák előnyei most már könnyen láthatóak az adatok megtekintésekor. A kimutatás különböző területeit egymástól függetlenül bővítheti és zárhatja be, így jobban szabályozhatja a rendelkezésre álló terület felhasználását. Ezenkívül a Sorok és Oszlopok területekhez egyetlen hierarchia hozzáadása lehetővé teszi az azonnali részletezést anélkül, hogy több mezőt kellene felhalmoznia ugyanazon hatás eléréséhez.

    Oszlopok elrejtése

    Miután létrehozta a termékkategóriák hierarchiáját és elhelyezte a DimProductban, a DimProductCategory vagy a DimProductSubcategory a kimutatás mezőlistájában már nincs szükség rá. Ebben a feladatban megtudhatja, hogyan rejthet el további táblázatokat és oszlopokat, amelyek helyet foglalnak a kimutatás mezőlistájában. A táblázatok és oszlopok elrejtése lehetővé teszi a jelentéskészítési élmény optimalizálását anélkül, hogy ez befolyásolná a kapcsolatokat és az adatszámításokat megjelenítő modellt.

    Elrejtheti az egyes oszlopokat és azok tartományát, valamint a teljes táblázatot. Az oszlop- és táblanevek inaktívvá válnak, és tükrözik rejtett állapotukat a modellt használó ügyfél-megjelenítő eszközök számára. A rejtett oszlopok szürkén jelennek meg a modellben, de láthatóak maradnak az Adatnézetben, így dolgozhat velük.

    1. Győződjön meg arról, hogy az Adatnézet van kiválasztva a Power Pivotban.
    2. A képernyő alján lévő lapokon kattintson a jobb gombbal a DimProductSubcategory elemre, és válassza ki.
    3. Ismételje meg a termékkategóriákhoz.
    4. Nyissa meg a DimProduct környezetet.
    5. Kattintson a jobb gombbal a következő oszlopokra, és válassza ki Elrejtés az Ügyféleszközökben.
    • termékkulcs
    • Termékcímke
    • Termékalkategória
    1. Jelöljön ki több összefüggő oszlopot, amelyek a ClassID-vel kezdődnek és a ProductSubcategooria-ra végződnek. Kattintson a jobb gombbal elrejtéséhez.
    2. Ismételje meg ezt a lépést a többi táblázathoz, távolítsa el az azonosítókat, kulcsokat és egyéb olyan részleteket, amelyeknek nem kellene szerepelniük a jelentésben.

    Most már megértette, hogy a számított mezők létrehozásával végtelen számú módon elemezheti az adatokat. hatékony módszerek. Tanuljuk meg ezeket a mezőket létrehozni.

    Számított mezők létrehozása a Power Pivotban egyszerű, ha használja a függvényt AutoSum.

    1. asztal FactSales oszlop kiválasztása Nyereség.
    2. Válassza ki Számítástechnika > AutoSum. Figyeljük meg, hogy egy új számított mező jött létre, ún Profit összege közvetlenül az oszlop alatti számítási terület cellában Nyereség.
    3. Az Excel on Sheet1 mezőinek listájában válassza ki a táblázatban FactSales számított mező Profit összege.

    Kész! Amint láthatja, néhány perc alatt a szabványos összesítő függvények segítségével létrehoztunk egy Profit összege számított mezőt a Power Pivotban, és hozzáadtuk a kimutatástáblához. Mostantól különféle szűrők alkalmazásával gyorsan elemezheti a nyereséget. Ebben az esetben a Nyereség összege oszlop jelenik meg, amelynek értékeit a termékkategória és a dátumok hierarchiája szerint szűrjük.

    De mi van akkor, ha mélyebb elemzést kell végeznie, például meg kell számolnia egy adott csatorna, termék vagy kategória eladásait? Ehhez létre kell hoznia egy másik számított mezőt, amely kiszámolja a sorok számát, minden egyes eladáshoz egyet a FactSales táblából, a használt szűrőktől függően.

    1. A FactSales táblázatban válasszon ki egy oszlopot értékesítési kulcs.
    2. Valaminek a területén Számítástechnika kattintson a gomb alatti lefelé mutató nyílra AutoSum > JELÖLJE BE.
    3. Nevezze át az új számított mezőt az oszlopra jobb kattintással Értékesítési kulcsok száma a Számítás területen, és válassza ki a parancsot Átnevezés. Belép Számolés nyomja meg az Entert.
    4. Az Excelben az 1. munkalap mezőlistájában válassza ki a lehetőséget FactSalesés nyomja meg Számol.

    Vegye figyelembe, hogy egy új oszlop került a kimutatástáblázatba Számol, amely megjeleníti az értékesítések számát az alkalmazott szűrők függvényében. A Kiszámított nyereség összege oszlophoz hasonlóan a Számított szám mezőt a rendszer a termékkategória és a dátumok hierarchiája szerint szűri.

    Gyakoroljunk még egy kicsit. Ezúttal egy számított mezőt hoz létre, amely egy adott kontextus vagy szűrő alapján számítja ki a teljes értékesítés százalékát. Ellentétben az előző számított mezőkkel, amelyeket az Automatikus összegezés funkcióval hozott létre, ezúttal manuálisan kell megadnia a képletet.

    1. A FactSales táblázat számítási területen jelöljön ki egy üres cellát. Tipp: A legjobb, ha a számított mezőket a bal felső sarokban lévő cellával kezdi. Így könnyebb lesz megtalálni őket. A Számítási terület bármely számított mezőjéhez navigálhat.
    2. A képletsorba írja be a következő képletet az IntelliSense segítségével: Minden termék százaléka:=/CALCULATE(, ALL(DimProduct))
    3. Nyomja meg az Enter billentyűt a képlet megerősítéséhez.
    4. Excelben a Sheet1-en a táblázat mezőinek listájában FactSales válassza ki Az összes termék százaléka.
    5. A kimutatástáblázatban jelöljön ki több oszlopot Az összes termék százaléka.
    6. A lapon itthon válassza ki Szám > Százalékos formátum. Használjon két tizedesjegyet az új oszlopok formázásához.

    Ez az új számított mező az összes értékesítés százalékos arányát számítja ki az adott szűrőkörnyezethez. Esetünkben a szűrők továbbra is a Termékkategória és a Dátumok hierarchiája. Többek között látható, hogy a számítógépek százalékos aránya a teljes termékeladáson belül idővel nőtt.

    Nem lesz nehéz képleteket létrehozni a számított oszlopokhoz és mezőkhöz, ha ismeri a képletek létrehozásának eljárását az Excelben. De akár ismeri az Excel-képleteket, akár nem, nagyszerű lehetőség nyílik a DAX-képletek alapjainak elsajátítására a Gyorsindítás: A DAX alapjai 30 percben e-könyv leckéinek elvégzésével.

    Munka mentése

    Mentse el a könyvet, hogy felhasználhassa más oktatóanyagokkal vagy további tanulmányozásra.

    Következő lépések

    Bár az adatok Excelből történő importálása egyszerű, gyakran gyorsabb és hatékonyabb a Power Pivot bővítmény segítségével. Az importált adatokat a szükségtelen oszlopok kizárásával szűrheti. Azt is eldöntheti, hogy a query builder vagy a query paranccsal kívánja-e lekérni az adatokat. Következő lépésként fedezze fel a következő alternatív módszereket: Adatok lekérése egy adattáblázatból a Power Pivotba, és adatok importálása az Analysis Services vagy a Power Pivot szolgáltatásból.

    A Power View jelentéseket úgy tervezték, hogy az imént felépítetthez hasonló adatmodellekkel működjenek. További információ a Power View Excelben nyújtott speciális nézetéről: A Power View engedélyezése az Excel 2013-ban és a Power View: Adatok felfedezése, megjelenítése és bemutatása.

    Próbálja meg javítani az adatmodellt, hogy a jövőben több vizuális Power View-jelentést készíthessen az oktatóanyag követésével. Adatmodell optimalizálása Power View jelentésekhez.

    A Power Pivot egy bővítmény, amellyel mélyreható elemzéseket végezhet az Excelben. A bővítmény be van építve az Office egyes verzióiba, de alapértelmezés szerint nincs engedélyezve.

    Az Office Power Pivotot is magában foglaló verzióinak listájáért, valamint az elavult verziók listájáért lásd: Hol van a PowerPivot?

    Az alábbiakban leírjuk, hogyan engedélyezheti a Power Pivotot az első használat előtt.

      Menjen a lapra Fájl > Lehetőségek > kiegészítőket.

      A terepen Ellenőrzés válassza ki COM-bővítményekés nyomja meg Megy.

      Jelölje be a négyzetet Microsoft Office Power Pivotés nyomja meg a gombot rendben. Ha a Power Pivot más verziói is telepítve vannak, akkor azok is megjelennek a COM-bővítmények listájában. Válassza ki a Power Pivot bővítményt az Excelhez.

    A Power Pivot lap megjelenik a szalagon.

    Nyissa meg a Power Pivot ablakot.

    Megnyílik a Power Pivot ablak. Itt a "Külső adatok" gombra kattintva használhatja a Táblaimportálás varázslót a fájlhoz hozzáadott adatok szűrésére, a táblák közötti kapcsolatok létrehozására, az adatok számításokkal és kifejezésekkel való gazdagítására, valamint ezek alapján PivotTable- és PivotChart-ok létrehozására.

    Hibaelhárítás: A Power Pivot szalag eltűnik

    Bizonyos esetekben a Power Pivot szalagok megjelennek a menüben, ha az Excel megállapítja, hogy a stabilitási bővítmény a Microsoft Excelben található. Ez akkor fordulhat elő, ha az Excel összeomlik, amikor nyitott ablak Power Pivot. A Power Pivot menüben történő visszaállításhoz tegye a következőket:

      Válassza ki Fájl > Lehetőségek > kiegészítőket.

      A terepen Ellenőrzés válassza ki Letiltott objektumok > Megy.

      Válassza ki Microsoft Office Power Pivotés nyomja meg a gombot Bekapcsol.

    Ha nem tudja visszaállítani a Power Pivot szalagot a fenti lépésekkel, vagy ha a szalag eltűnik az Excel bezárásakor és újranyitásakor, tegye a következőket:

      zárja be az Excelt;

      nyissa meg a menüt Rajt > Fussés írja be a regedit parancsot;

      A Rendszerleíróadatbázis-szerkesztőben bontsa ki a következő kulcsot:

      Excel 2013 esetén: HKEY_CURRENT_USER > Szoftver > Microsoft > hivatal > 15.0 > Felhasználói beállítások.

      Excel 2016 esetén: HKEY_CURRENT_USER > Szoftver > Microsoft > hivatal > 16.0 > Felhasználói beállítások

      Jobb klikk Power Pivot Excel bővítmény, majd kattintson a gombra Töröl;

      térjen vissza a rendszerleíróadatbázis-szerkesztő tetejére;

      szakasz bővítése HKEY_CURRENT_USER > Szoftver > Microsoft > hivatal > excel > Kiegészítők;

      Jobb klikk PowerPivotExcelClientAddIn.NativeEntry.1, majd kattintson a gombra Töröl;

      zárja be a rendszerleíróadatbázis-szerkesztőt;

      nyissa meg az Excelt;

      engedélyezze a bővítményt a cikk elején található lépéseket követve.

    [a poszt 1. részének vitatott áthelyezése kapcsán a geektimes-be (annak ellenére, hogy a 2. rész a Habrén maradt), az 1. részt visszateszem a helyére]

    Az analitika és monitorozás területén dolgozik különféle eszközök A BI előbb-utóbb rábukkan a Power Pivot Excel-bővítmény áttekintésére vagy említésére. Az én esetemben a Microsoft Data Day konferencián találkoztam vele.

    Az eszköz nem hagyott nagy benyomást a bemutató után: Igen, ingyenes (Office licenc alatt), igen - van némi ETL funkcionalitás a különböző forrásokból (DB, csv, xls stb.) származó adatok beszerzése szempontjából, Joins ezekből a forrásokból és a RAM-ba betáplálva nagyságrendekkel nagyobb, mint 1 millió sort rögzít az Excelben. Röviden: megnéztem és elfelejtettem.

    És emlékeznem kellett arra, hogy mikor vált szükségessé bizonyos jelenségek azonosítása az adatokban

    A cikk megírását az a tény indokolta, hogy a RuNetben nem sok részletes információ található erről az eszközről a konkrét munkamódszerekről, egyre többet a csillagokról, ezért úgy döntöttem, hogy ezt az ismertetőt az eszköz tanulmányozása közben írom meg.

    Valójában a probléma megfogalmazása (egy személytelen példával) a következő:

    Az eredetiben csv adatok fájl:

    Vannak számlasorokra részletezett kiskereskedelmi egységek, míg az azonos nevű üzleteknek csak akkor lehet eltérő címük, ha különböző városban találhatók, de az eredeti adattömbben vannak olyan üzletek, amelyek ugyanabban a városban eltérő címmel rendelkeznek. az a tény, hogy az aljzatok nevei megegyeznek (az aljzat neve egyedi, azaz a hálózat egy egysége vagy különálló aljzat). Különleges esetként összesített formában:

    Adatkeresés és -tisztítás rendszeres eszközökkel hivatal zavarja a következő körülményeket:

    Adatok részletezése számla sorokhoz
    Rekordok száma több millió sorban
    Az sql eszközkészlet hiánya (például: Hozzáférés - nem tartozék)

    Természetesen bármilyen ingyenes DBMS-t fel lehet tölteni (legalábbis az asztali verziót, akár a szervert is), de ehhez egyrészt adminisztrátori jogok kellenek, másrészt a cikk már nem a Power Pivotról szólna.

    Egy feladat: Minden atomrekordhoz szükség van egy további számított mezőre, amely minden egyes üzletnévhez egyedi számú címet számol ugyanazon a városban. Ez a mező szükséges ahhoz, hogy gyorsan megtalálja az összes üzlet nevét olyan városban, ahol egynél több cím található.

    Szerintem a legkényelmesebb iteratív módon megoldani és elmondani, azzal a feltételezéssel, hogy a DAX ismerete gyerekcipőben jár.
    Ezért azt javaslom, hogy egyelőre szakadjunk el a feladattól, és vegyünk figyelembe néhány alapvető szempontot.

    1. lépés: Miben különbözik egy számított oszlop a számított mértéktől?
    Íme egy példa egy kiszámított oszlopra, amely az áfát beépített DAX-képletek segítségével kinyeri az ÁFA mezővel rendelkező szállítmányból:

    ROUND([Szállítás áfával]*POWER(1,18;-1)*0,18;2)

    Ahogy a példából is látható, a számított oszlop (nevezzük ÁFA) minden vízszintes atomi rekorddal működik.
    Most adjunk hozzá egy számított mezőt az áfa nélküli darabárhoz:

    ROUND([Szállítás áfával]*POWER(1,18;-1)/[Szállítási db];2)

    Most összehasonlításképpen adjuk hozzá a mértékhez a darabonkénti átlagár kiszámítását:

    Átlagos darabár áfa nélkül: =ROUND(AVERAGE([Mező_ár darabonként áfa nélkül]);2)

    A képletből látható, hogy a mérőszám a kezdeti adatok oszlopával függőlegesen működik, ezért mindig tartalmaznia kell valamilyen függvényt, amely egy halmazzal működik (összeg, átlag, szórás stb.)

    Visszatérve az összefoglalóhoz Exel táblázat ez így néz ki:

    Kérjük, vegye figyelembe, hogy ha a számított ÁFA mezőben minden adatszinten (zöld körvonal az üzlet, a város vagy a tábla végösszeg szintjén) látható az összeg, ami alapvetően helyes, akkor a „Db. ár” számított mező árainak összege. áfa nélkül” (piros körvonal) vet fel kérdéseket.
    De az "Átlagos áfa nélküli darabár" kiszámított mérőszámnak élethez való joga van ennek az elemző kockának a keretein belül.

    Ebből arra a következtetésre jutunk, hogy a "Db ÁFA nélkül" számított mező egy segédeszköz az "Átlagos áfa nélküli darabár" mérték kiszámításához, és annak érdekében, hogy a felhasználót ne keverjük össze ezzel a mezővel, elrejtjük a listából. az ügyfelek pénzeszközeiből, így az átlagár mértékét.

    Egy másik különbség a mérték és az oszlop között, hogy lehetővé teszi vizualizáció hozzáadását:

    Például készítsünk egy KPI-t az árszórás mértékére 35%-os célhatárral úgy, hogy elosztjuk az eltérés gyökerét a számtani átlaggal.

    Q_var:=STDEV.P([Mező_ár darabonként áfa nélkül])/ÁTLAG([Mező_Áfa nélkül darabár])

    Ennek eredményeként egy ilyen táblázatot látunk az Excelben (mellesleg a számított segédár mező már nem található a jobb oldali elérhető mezők listájában):

    A 80%-os arányra duplán kattintva látható, hogy az árak valóban az átlag körül ugrálnak:

    Erősebb, mint 15%-os együtthatóval:

    Hamar ezt a lépést megvizsgáltuk a PowerPivoton belüli mértékek és mezők közötti főbb különbségeket.

    2. lépés Bonyolítás: Számítsa ki az egyes rekordok részesedését a teljes értékesítésből.
    Íme az első példa az MS SQL Server és a DAX ablakfüggvény-megközelítések összehasonlítására:

    Nyilvánvaló, hogy a pivot táblák keretein belül ez szó szerint 2 egérkattintással történik a billentyűzet érintése nélkül, de a megértés érdekében próbáljuk meg közvetlenül a PowerPivotban képletek segítségével.

    sql-ben én így írnám (ne rúgj rá a hibákra, mert a Word nem ellenőrzi az SQL Server szintaxisát):

    Kezdje Válassza ki a „t1.TT név”, „t1.város”, „t1.cím”, „t1.termék”, „t1.TTN”, „t1.TTDátum”, „t1.szállítás, db”, „t1. Szállítás áfával", "t1.Szállítás, db"/összeg("t1.Szállítás, db") több mint () mint megosztás a táblázatból t1 sorrendben "t1.Szállítás, db"/sum("t1.Szállítás , db ") leírás

    Itt, amint látható, megnyílik az ablak az adatkészlet összes rekordján keresztül, próbáljunk meg egy hasonlót a PowerPivotban:

    =[Szállítási db]/CALCULATE(SUM([Szállítási db]);ALL("Táblázat 1"))

    Koncentráljunk a nevezőre: Fentebb már említettem, hogy a számított mező és a mérték között az a fő különbség, hogy a mezőben a képleteket vízszintesen (egy rekordon belül), a mértékeket pedig függőlegesen (egy attribútumon belül) számolják. Itt a CALCULATE módszerrel keresztezhettünk egy mezőtulajdonságot és egy mérési tulajdonságot. És ha SQL-ben az Over()-on keresztül állítottuk be az ablak szélességét, akkor itt az All()-on keresztül.

    Most próbáljunk meg ezzel a készségünk birtokában valami hasznosat tenni az adatainkkal, például emlékezve arra, hogy az átlagok körüli árszórási mutató széles tartományban változott, a statisztikai árkiugró értékeket a 3 szigma szabályon keresztül igyekszünk kiemelni.

    Az sql ablakfüggvényei így fognak kinézni:

    Válassza ki a "t1.TT név", "t1. város", "t1. cím", "t1. termék", "t1.TTN", "t1.TTDátum", "t1. szállítás, db", "t1 .szállítmány" lehetőséget. ÁFA-val", "t1.Áfa nélküli termékár", CASE WHEN ABS("t1.Tételenkénti ár áfa nélkül" - AVG("t1.Tételenkénti ár áfa nélkül") OVER()) > 3 * STDEV (" t1. ÁFA nélküli darabár") OVER() MAJD 1 MÁS 0 VÉGE, mint Outlier a táblázatból mint t1 Tovább

    És itt ugyanez a DAX-ban:

    If(ABS([Mező_ár áfa nélkül]-CALCULATE(AVERAGE([Mező_ár darabonként áfa nélkül]);ALL("Táblázat1")))>(3*CALCULATE(STDEV.P([Mező_ár darabonként áfa nélkül]) );all("1. táblázat")));1;0)

    Amint látja, az ár kissé magas, 40,03 rubel számtani átlaggal.

    3. lépés: Az ablakok szűkítése.
    Most próbáljuk meg kiszámolni az egyes rekordok számított mezőjében azon rekordok számát a városban, amelyekhez ez a rekord tartozik.
    MS-en SQL szerver az ablak függvényei így fognak kinézni:

    Válassza ki a "t1.TT név", "t1. város", "t1. cím", "t1. termék", "t1.TTN", "t1.TTDátum", "t1. szállítás, db", "t1 .szállítmány" lehetőséget. ÁFÁ-val", "t1.Áfa nélküli darabár", count("t1.*) OVER(partíció "t1.City" szerint) mint cnt a táblázatból mint t1 Go

    A DAX-ban:
    =SZÁMÍTÁS(COUNTROWS("1. táblázat");ALLEXCEPT("1. táblázat","1. táblázat"[város]))

    Ügyeljen a táblázatban az adatok megjelenítési különbségére, a címeket szándékosan dobtam a mérési területre, hogy kiszámoljam a számukat, és összehasonlítsam az új mezővel, amelyet a sorfejlécben az üzlet neve után jelenítettem meg.

    A különbség jól látható: ha a szokásos címszámítás a város egyes pontjaira vonatkozik, és csak egy közbenső összeget jelenít meg a "Város" aggregátumra, akkor az ablakfüggvények segítségével bármely cím értékét hozzárendelheti. aggregálja az egyes atomi rekordokhoz, vagy használja a számított mező néhány közbenső számításában (ahogyan fent látható).

    Visszatérve az eredeti problémához
    Tehát hadd emlékeztessem önöket a probléma eredeti megfogalmazására: minden atomrekordhoz szükség van egy további számított mezőre, amely az üzlet minden nevéhez egyedi számú címet számít ki ugyanazon a városon belül. Ne felejtsük el, hogy adatkészletünk a számla soraira részletezett, ezért az ablakon belüli címek számlálása előtt csoportosítani kell azokat.

    SQL Server lekérdezés:

    Az a1 as (Válassza ki a "t1.TT név", "t1. város", "t1. cím", "t1. termék", "t1.TTN", "t1.TTN dátum", "t1. szállítás, db " , "t1.Szállítás áfával", "t1.Áfa nélküli darabár", count(Különböző "t1.Cím") OVER(partíció "t1.Város", "t1.TT név" szerint) mint adrcnt a következő táblázatból t1) Válassza ki a * elemet az a1-ből, ahol adrcnt>1

    Most már semmi sem akadályoz meg bennünket abban, hogy ezt tegyük a DAX-ban:

    CALCULATE(DISTINCTCOUNT("1. táblázat"[cím]);ALLEXCEPT("1. táblázat";"1. táblázat"[város];"1. táblázat"[CT név]))

    Ennek eredményeként lehetőségünk van olyan gyanús bejegyzéseket kiválasztani, ahol egy városon belül egy ponthoz több cím tartozik.

    Természetesen a tanulmányozás során (más képleteket megnézve) világossá válik, hogy a DAX a PowerPivotban sokkal erősebb, mint az ebben a témában bemutatott, de határozottan nem lehet egyszerre befogadni a mérhetetlenséget.

    Remélem érdekes volt.
    A cikk folytatása