En af de ting, jeg optager mest om PowerPivot til Excel, er evnen til at tilføje opslagstabeller til dine datasæt. For det meste har de data, du arbejder med, ikke alle de felter, du har brug for til din analyse. Du kan f.eks. Have et datafelt, men skal gruppere dine data for kvartalet. Du kan skrive en formel, men det er lettere at oprette et simpelt opslagstab i PowerPivot-miljøet.
Du kan også bruge dette opslagstabellen til en anden gruppe som månedens navn og første / anden halvdel af året. I datalagringsvilkår skaber du faktisk en datadimensionstabel. I denne artikel vil jeg give dig et par eksempeldimensionstabeller for at forbedre dit PowerPivot til Excel-projekt.
Ny tekstdimension (opslag) tabel
Lad os overveje en tabel med bestillingsdata. Antag, at tabellen har felter for kunde, ordre dato, ordre total og ordre type. Vi skal fokusere på ordretypefeltet. Antag, at rækkefølgefeltet indeholder værdier som:
- Netbooks
- Desktops
- Skærme
- Projektorer
- Printere
- Scannere
- Digitalkameraer
- Digitale spejlreflekskameraer
- Filmkameraer
- Videokameraer
- Office-telefoner
- Smarte telefoner
- PDA'er
- Mobiltelefoner Tilbehør
I virkeligheden ville du have koder for disse, men for at holde dette eksempel enkelt, formoder, at disse er de faktiske værdier i ordrebordet. Ved hjælp af PowerPivot til Excel kan du nemt gruppere dine ordrer efter ordre type.
Hvad hvis du ville have en anden gruppering? Antag for eksempel, at du har brug for en kategorigruppe som computere, kameraer og telefoner. Ordrebordet har ikke et kategorifelt, men du kan nemt oprette det som et opslagstabell i PowerPivot for Excel. Den komplette prøveopslagstabel er under i tabel 1 .
Her er trinene:
- Trin 1: Du har brug for en særskilt liste fra typefeltet til dit opslagstabell. Dette bliver dit opslagsfelt. Opret en særskilt liste over værdier fra ordrenetypefeltet fra dit datasæt. Indtast den forskellige liste over typer i en Excel-projektmappe. Mærk kolonnen Type .
- Trin 2: I kolonnen ud for din opslagskolonne (Type) skal du tilføje det nye felt, du vil gruppere på. I vores eksempel tilføjes en kolonne med en mærket kaldet Kategori .
- Trin 3: For hver værdi i din særskilte liste over værdier (typer i dette eksempel), skal du tilføje den tilsvarende Kategori værdier. I vores enkle eksempel skal du enten indtaste Computere , kameraer eller Telefoner ind i Kategori kolonne.
- Trin 4: Kopier Type og Kategori datatabellen i dit udklipsholder.
- Trin 5: Åbn Excel-projektmappen med ordredataene i PowerPivot for Excel. Start PowerPivot-vinduet. Klik på Indsæt, som vil medbringe dit nye opslagstabell. Giv bordet et navn og sørg for at tjekke Brug første række som kolonneoverskrifter. Klik Okay. Du har oprettet et opslagstabell i PowerPivot.
- Trin 6: Opret et forhold mellem Type felt i Bestille bord og Kategori felt i opslagstabellen. Klik på Design bånd og vælg Opret forhold. Gør valgene i feltet Opret forhold dialog og klik skab.
Når du opretter en pivottabel i Excel baseret på PowerPivot-dataene, kan du gruppere med din nye Kategori Mark. Husk, at PowerPivot for Excel kun understøtter Indre Joins. Hvis du har en ordre type Mangler fra dit opslagstabellen, vil alle de tilsvarende optegnelser for den pågældende type mangle fra enhver pivotabel baseret på PowerPivot data. Du skal kontrollere dette fra tid til anden.
Dato Dimension (Opslag) Tabel
Opslagstabellen vil sandsynligvis være brug for i de fleste af dine PowerPivot til Excel-projekter. De fleste datasæt har en eller anden type datafelt (er). Der er funktioner til beregning af år og måned.
Men hvis du har brug for den faktiske månedstext eller kvartalet, skal du skrive en kompleks formel. Det er meget nemmere at inkludere et Date-dimension (opslag) -tabel og matche det med månedenummeret i dit primære datasæt. Du skal tilføje en kolonne til din ordre tabel for at repræsentere månedenummeret fra feltet rækkefølge. DAX formel til måned i vores eksempel er = Måned (Ordrestato). Dette vil returnere et tal mellem 1 og 12 for hver post. Vores dimensionstabel giver alternative værdier, der linker til månedenummeret. Dette vil give dig fleksibilitet i din analyse. Den komplette prøvedimensionstabel er under i Tabel 2 .
Datodimensionen eller opslagstabellen vil indeholde 12 poster. Månedersøjlen har værdierne 1-12. Andre kolonner vil indeholde forkortet måned tekst, fuld måned tekst, kvart osv. Her er trinene:
- Trin 1: Kopier tabellen fra tabel 2 nedenfor og indsæt i PowerPivot. Du kan oprette denne tabel i Excel, men jeg sparer dig tid. Du skal kunne indsætte direkte fra de valgte data nedenfor, hvis du bruger Internet Explorer eller Edge. PowerPivot henter bordformatering i min testning. Hvis du bruger en anden browser, skal du muligvis først indsætte i Excel og kopiere den fra Excel for at hente bordformatering.
- Trin 2: Åbn Excel-projektmappen med ordredataene i PowerPivot for Excel. Start PowerPivot-vinduet. Klik sæt ind som vil medbringe dit opslagstabellen kopieret fra nedenstående tabel eller fra Excel. Giv bordet et navn og sørg for at tjekke Brug første række som kolonneoverskrifter. Klik Okay. Du har oprettet en datoopslagstabel i PowerPivot.
- Trin 3: Opret et forhold mellem Måned felt i Bestille bord og MonthNumber felt i opslagstabellen. Klik på Design bånd og vælg Opret forhold. Gør valgene i feltet Opret forhold dialog og klik skab.
Igen, med tilføjelse af en datadimension, vil du kunne gruppere dataene i din pivottabel ved hjælp af en af de forskellige værdier fra datoopslagstabellen. Gruppering efter kvartalet eller navnet på måneden vil være et øjeblik.
Sample Dimension (Opslag) tabeller
tabel 1
Type | Kategori |
Netbooks | Computer |
Desktops | Computer |
Skærme | Computer |
Projektorer og skærme | Computer |
Printere, scannere og fax | Computer |
Computeropsætning og service | Computer |
Computere Tilbehør | Computer |
Digitalkameraer | Kamera |
Digitale spejlreflekskameraer | Kamera |
Filmkameraer | Kamera |
Videokameraer | Kamera |
Kameraer og videokameraer Tilbehør | Kamera |
Home & Office-telefoner | telefon |
Touch Screen-telefoner | telefon |
Smart telefoner og PDA'er | telefon |
Tabel 2
MonthNumber | MonthTextShort | MonthTextFull | Kvarter | semester |
1 | jan | januar | Q1 | H1 |
2 | februar | februar | Q1 | H1 |
3 | mar | marts | Q1 | H1 |
4 | april | April | Q2 | H1 |
5 | Kan | Kan | Q2 | H1 |
6 | juni | juni | Q2 | H1 |
7 | juli | juli | Q3 | H2 |
8 | august | august | Q3 | H2 |
9 | september | september | Q3 | H2 |
10 | oktober | oktober | Q4 | H2 |
11 | november | november | Q4 | H2 |
12 | december | december | Q4 | H2 |