PowerPivot vir Excel - Soektafel in Data Warehouse

Een van die dinge wat ek die meeste van PowerPivot vir Excel noem, is die vermoë om opblaftabelle by jou datastelle te voeg. Meeste van die tyd, die data waarmee jy werk, het nie elke veld wat jy nodig het vir jou analise nie. Byvoorbeeld, jy het dalk 'n datumveld, maar moet jou data per kwartaal groepeer. U kan 'n formule skryf, maar dit is makliker om 'n eenvoudige soektogtafel in die PowerPivot-omgewing te skep.

U kan ook hierdie opzoektabel gebruik vir 'n ander groepering soos maand naam en eerste / tweede helfte van die jaar. In data warehousing terme, is jy eintlik 'n datum dimensie tafel. In hierdie artikel gaan ek jou 'n paar voorbeeld dimensietabelle gee om jou PowerPivot vir Excel-projek te verbeter.

Nuwe Teks Dimension (Opsoek) Tabel

Kom ons kyk na 'n tabel met bestellingsdata (die Contoso-data van Microsoft sluit 'n datastel-similie in). Gestel die tabel het velde vir kliënt, bestellingsdatum, bestelbedrag en bestellingsoort. Ons gaan fokus op die bestelling tipe veld. Gestel die veld bestel type bevat waardes soos:

In werklikheid sou jy kodes hiervoor hê, maar om hierdie voorbeeld eenvoudig te hou, neem aan dat dit die werklike waardes in die bestellingstabel is.

Deur PowerPivot vir Excel te gebruik, kan u u bestellings maklik volgens bestelling tipe groepeer. Wat as jy 'n ander groepering wou hê? Stel byvoorbeeld dat jy 'n "kategorie" groepering soos rekenaars, kameras en fone nodig het. Die bestellingstabel het nie 'n "kategorie" -veld nie, maar jy kan dit maklik as 'n opvattende tabel in PowerPivot vir Excel skep.

Die volledige steekproef-tabel is hieronder in Tabel 1 . Hier is die stappe:

As jy 'n draaipunt in Excel maak op grond van die PowerPivot-data, kan jy groepeer deur jou nuwe Kategorie-veld. Hou in gedagte dat PowerPivot vir Excel net Inner Joins ondersteun. As u 'n "bestelling tipe" ontbreek in u opsoektabel, sal alle ooreenstemmende rekords vir die tipe ontbreek van enige draaipunt gebaseer op die PowerPivot-data. U sal dit van tyd tot tyd moet nagaan.

Datum Dimension (Opzoek) Tabel

In die meeste van jou PowerPivot-projekte vir Excel-projekte sal die datum-opsoektabel heel waarskynlik nodig wees. Die meeste datastelle het 'n tipe datumveld (e). Daar is funksies om die jaar en maand te bereken.

As jy egter die werklike maand teks of kwartaal benodig, moet jy 'n komplekse formule skryf. Dit is baie makliker om 'n Date-dimensie (opsoektabel) in te sluit en dit ooreen te stem met die maandnommer in jou hoofdatastel. U moet 'n kolom by u bestellingstabel byvoeg om die maandnommer uit die veld van die bestellingsdatum te verteenwoordig. Die DAX-formule vir "maand" in ons voorbeeld is "= MAAND ([Besteldatum]). Dit sal 'n getal tussen 1 en 12 vir elke rekord teruggee. Ons dimensietabel bied alternatiewe waardes wat verband hou met die maandnommer. sal u buigsaamheid gee in u analise. Die volledige voorbeeld datum dimensietabel is onder in Tabel 2 .

Die datumdimensie of opsoektabel sal 12 rekords insluit. Die maandkolom sal die waardes 1 tot 12 hê. Ander kolomme sal verkorte maandteks, volledige maand teks, kwartier, ens. Bevat. Hier is die stappe:

Weereens, met die byvoeging van 'n datum dimensie, kan u die data in u PivotTable groepeer volgens enige van die verskillende waardes vanaf die datumopslagtabel. Groepering per kwartaal of die naam van die maand sal 'n snap wees.

Voorbeeld Dimension (Opzoek) Tabelle

Tabel 1

tipe kategorie
netbooks rekenaar
desktops rekenaar
monitors rekenaar
Projektors en skerms rekenaar
Drukkers, skandeerders en faks rekenaar
Computer Setup & Service rekenaar
Rekenaars Toebehore rekenaar
Digitale kameras kamera
Digitale SLR-kameras kamera
Filmkameras kamera
camcorders kamera
Kameras en Camcorders Toebehore kamera
Huis- en kantoorfone Foon
Touch Screen Phones Foon
Slim fone en PDA's Foon

Tabel 2

MonthNumber MonthTextShort MonthTextFull kwartaal semester
1 Jan Januarie Q1 H1
2 Februarie Februarie Q1 H1
3 Mar Maart Q1 H1
4 April April K2 H1
5 Mei Mei K2 H1
6 Junie Junie K2 H1
7 Julie Julie Q3 H2
8 Augustus Augustus Q3 H2
9 September September Q3 H2
10 Oktober Oktober K4 H2
11 November November K4 H2
12 Desember Desember K4 H2