PowerPivot za Excel - iskanje tabele v podatkovni skladi

Ena od stvari, ki sem najbolj naštetih o PowerPivot za Excel, je možnost, da dodate tabele za pregledovanje v svoje nabore podatkov. Podatki, s katerimi delate, večinoma nimajo vsega polja, ki ga potrebujete za analizo. Morda imate na primer datumsko polje, vendar morate podatke združiti četrtino. Lahko bi napisali formulo, vendar je lažje ustvariti preprosto pregledno tabelo v okolju PowerPivot.

To pregledno tabelo lahko uporabite tudi za drugo skupino, kot je ime meseca in prva / druga polovica leta. V pogojih skladiščenja podatkov dejansko ustvarite tabelo dimenzij datumov. V tem članku vam bom dala nekaj primernih dimenzijskih tabel, s katerimi boste izboljšali svoj projekt PowerPivot za Excel.

Tabela nove razsežnosti (Lookup)

Razmislimo o tabeli s podatki o naročilu (podatki podjetja Contoso iz Microsofta vključujejo nabor podatkov, ki so primerljivi s tem). Predpostavimo, da ima tabela polja za stranke, datum naročila, skupno število naročil in vrsto naročila. Osredotočili se bomo na polje vrste naročila. Predpostavimo, da polje polja za naročanje vključuje vrednosti, kot so:

V resnici bi imeli kode za te, vendar naj bi bil ta primer preprost, predpostavimo, da so to dejanske vrednosti v tabeli za urejanje.

Z orodjem PowerPivot za Excel lahko preprosto združite svoja naročila po vrsti naročila. Kaj, če si želiš drugačno skupino? Predpostavite, na primer, da potrebujete skupino »kategorije«, kot so računalniki, fotoaparati in telefoni. Tabela za naročilo nima polja »kategorije«, lahko pa jo preprosto ustvarite kot pregledno tabelo v PowerPivot za Excel.

Celotna pregledna tabela vzorcev je v tabeli 1 spodaj. Tukaj so koraki:

Ko ustvarite vrtilno tabelo v Excelu na podlagi podatkov PowerPivot, se boste lahko povezali z novo polje kategorije. Imejte v mislih, da PowerPivot za Excel podpira samo Inner Joins. Če v svoji pregledni tabeli manjka vrsta vrste naročila, bodo vse ustrezne zapise za to vrsto brez kakršne koli vrtilne tabele, ki temelji na podatkih PowerPivot. To boste občasno morali preveriti.

Tabela razsežnosti datuma (Lookup)

Tabela za iskanje po datumu bo najverjetneje potrebna v večini vaših projektov PowerPivot za Excel. Večina podatkovnih nizov ima določeno vrsto datumskih polj. Obstajajo funkcije za izračun leta in meseca.

Če pa potrebujete dejansko besedilo meseca ali četrtletje, morate napisati zapleteno formulo. To je veliko lažje vključiti tabelo za razsežnost datuma (lookup) in jo primerjati z številko meseca v svojem glavnem naboru podatkov. V tabelo za naročanje boste morali dodati stolpec, da bo v polju za datum naročila predstavljal številko meseca. DAX formula za "mesec" v našem primeru je "= MONTH ([Datum naročila]). To bo vrnilo številko med 1 in 12 za vsak zapis. V tabeli dimenzij bodo prikazane nadomestne vrednosti, ki se bodo povezale z številko meseca. vam bo zagotovila prilagodljivost v vaši analizi. Celotna tabela dimenzij datuma vzorca je pod tabelo 2 .

Mera datuma ali pregledna tabela bo vključevala 12 zapisov. Stolpec meseca bo imel vrednosti 1 - 12. V druge stolpce bo vključeno skrajšano besedilo meseca, polno besedilo meseca, četrtletje itd. Tukaj so naslednji koraki:

Še enkrat, z dodano dimenzijo datuma, boste lahko podatke v svoji vrtilni tabeli združili z uporabo katere koli od različnih vrednosti iz tabele lookup date. Razvrstitev po četrtletju ali ime meseca bo hitra.

Tabele vzorčnih dimenzij (iskanje)

Tabela 1

Tip Kategorija
Netbooks Računalnik
Namizni računalniki Računalnik
Monitorji Računalnik
Projektorji in zasloni Računalnik
Tiskalniki, skenerji in faks Računalnik
Computer Setup & Service Računalnik
Računalniški dodatki Računalnik
Digitalni fotoaparati Kamera
Digitalni SLR fotoaparati Kamera
Filmske kamere Kamera
Videokamere Kamera
Fotoaparati in kamere Dodatna oprema Kamera
Dom in telefoni Telefon
Touch Screen telefoni Telefon
Pametni telefoni in dlančniki Telefon

Tabela 2

MonthNumber MonthTextShort MonthTextFull Četrtletje Semester
1 Jan Januar Q1 H1
2 Februar Februar Q1 H1
3 Mar Marec Q1 H1
4 Apr April Q2 H1
5 Maj Maj Q2 H1
6 Junij Junij Q2 H1
7 Jul Julij Q3 H2
8 Avg Avgusta Q3 H2
9 Sept September Q3 H2
10 Okt Oktober Q4 H2
11 Nov November Q4 H2
12 Dec December Q4 H2