Skip to main content

PowerPivot pre Excel - Tabuľka vyhľadávania v Data Warehouse

Anonim

Jednou z vecí, ktoré najviac uvádzam v programe PowerPivot for Excel, je schopnosť pridať vyhľadávacie tabuľky do súborov údajov. Väčšinu času údaje, s ktorými pracujete, nemajú všetky oblasti, ktoré potrebujete na analýzu. Môžete napríklad mať pole dátumu, ale musíte zoskupiť údaje štvrťročne. Môžete napísať vzorec, ale je jednoduchšie vytvoriť jednoduchú vyhľadávaciu tabuľku v prostredí PowerPivot.

Túto tabuľku vyhľadávania môžete použiť aj pre iné zoskupenie, ako napríklad názov mesiaca a prvú / druhú polovicu roka. V termínoch na ukladanie dát vlastne vytvárate tabuľku dimenzií dátumu. V tomto článku vám poskytnem pár príkladov rozmerových tabuliek na zvýšenie vášho projektu PowerPivot for Excel.

Tabuľka nových dimenzií textu (vyhľadávanie)

Pozrime sa na tabuľku s údajmi o objednávke. Predpokladajme, že tabuľka obsahuje polia pre zákazníka, dátum objednávky, celkový počet objednávok a typ objednávky. Zameriavame sa na pole typu objednávky. Predpokladajme, že pole typu objednávky obsahuje hodnoty ako:

  • netbooky
  • Stolové počítače
  • monitory
  • projektory
  • tlačiarne
  • skenery
  • Digitálne fotoaparáty
  • Digitálne zrkadlovky
  • Filmové kamery
  • videokamery
  • Kancelárske telefóny
  • Chytré telefóny
  • PDA
  • Mobilné telefóny Príslušenstvo

V skutočnosti by ste mali kódy pre tieto, ale aby tento príklad jednoduchý, predpokladajme, že sú to aktuálne hodnoty v tabuľke objednávok. Pomocou programu PowerPivot pre program Excel by ste mohli ľahko zoskupovať objednávky podľa typu objednávky.

Čo ak chcete mať iné zoskupenie? Predpokladajme napríklad, že potrebujete zoskupenie kategórií, ako sú počítače, fotoaparáty a telefóny. Tabuľka objednávok neobsahuje pole kategórie, ale môžete ju ľahko vytvoriť ako vyhľadávaciu tabuľku v programe PowerPivot for Excel. Celá vzorová vyhľadávacia tabuľka je nižšie stôl 1 .

Tu sú kroky:

  • Krok 1: Z hľadiska tabuľky vyhľadávania potrebujete odlišný zoznam od typu poľa. Toto bude vaše vyhľadávacie pole. Z vášho súboru údajov vytvorte z poľa typu objednávky jasný zoznam hodnôt. Zadajte odlišný zoznam typov do zošita programu Excel. Označte stĺpec typ .
  • Krok 2: V stĺpci vedľa vyhľadávacieho stĺpca (Typ) pridajte nové pole, na ktoré chcete zoskupiť. V našom príklade pridajte stĺpec so štítkom s názvom kategórie .
  • Krok 3: Pre každú hodnotu vo vašom odlišnom zozname hodnôt (typy v tomto príklade) pridajte zodpovedajúce kategórie hodnôt. V našom jednoduchom príklade zadajte buď Počítače , kamery alebo telefóny do kategórie stĺpec.
  • Krok 4: Skopírujte typ a kategórie do schránky.
  • Krok 5: Otvorte zošit programu Excel s údajmi o objednávke v aplikácii PowerPivot for Excel. Spustite okno PowerPivot. Kliknite na možnosť Prilepiť, čím sa zobrazí vaša nová vyhľadávacia tabuľka. Zadajte názov tabuľky a skontrolujte, či ju kontrolujete Použite prvý riadok ako hlavičky stĺpcov, kliknite OK, Vytvorili ste vyhľadávaciu tabuľku v programe PowerPivot.
  • Krok 6: Vytvorte vzťah medzi typ pole v objednať tabuľka a kategórie pole vo vyhľadávacej tabuľke. Klikni na dizajn stuhou a vyberte Vytvorte vzťah, Vykonajte výber v Vytvorte vzťah dialóg a kliknite na tlačidlo vytvoriť.

Keď vytvoríte kontingenčnú tabuľku v programe Excel založenú na údajoch PowerPivot, budete môcť zoskupiť podľa svojho nového kategórie lúka. Majte na pamäti, že PowerPivot pre Excel podporuje iba Inner Joins. Ak máte typ objednávky chýba z vašej tabuľky vyhľadávania, všetky príslušné záznamy pre tento typ budú chýbať z akejkoľvek kontingenčnej tabuľky na základe údajov PowerPivot. Budete to musieť skontrolovať čas od času.

Tabuľka dimenzie (vyhľadávanie)

Vyhľadávacia tabuľka s dátumom bude s najväčšou pravdepodobnosťou potrebná vo väčšine projektov programu PowerPivot for Excel. Väčšina dátových súborov má nejaký typ poľa dátumov. K dispozícii sú funkcie na výpočet roka a mesiaca.

Ak však potrebujete skutočný text mesiaca alebo štvrťrok, musíte napísať zložitý vzorec. Je to oveľa jednoduchšie zahrnúť tabuľku dimenzie dátumu (vyhľadávanie) a zosúladiť ju s číslom mesiaca vo vašej hlavnej množine údajov. Na tabuľku objednávok budete musieť pridať stĺpec, ktorý reprezentuje číslo mesiaca z poľa dátum objednávky. Vzorec DAX pre mesiac v našom príklade je = MONTH (Dátum objednávky), Vráti sa číslo medzi 1 a 12 pre každý záznam. Naša tabuľka dimenzií poskytne alternatívne hodnoty, ktoré odkazujú na číslo mesiaca. To vám poskytne flexibilitu pri analýze. Celá tabuľka s rozmermi vzoriek je uvedená nižšie Tabuľka 2 .

Rozmer dátumu alebo vyhľadávacia tabuľka bude obsahovať 12 záznamov. Mesačný stĺpec bude mať hodnoty 1 - 12. Ďalšie stĺpce budú obsahovať skrátený mesiac text, celý mesiac text, štvrťrok atď. Tu sú kroky:

  • Krok 1: Skopírujte tabuľku z tabuľky 2 nižšie a vložte do PowerPivotu. Túto tabuľku môžete vytvoriť v programe Excel, ale ušetrím vám čas. Ak používate Internet Explorer alebo Edge, mali by ste prilepiť priamo z vybratých údajov nižšie. PowerPivot zdvihne formátovanie tabuľky v mojom testovaní. Ak používate iný prehliadač, možno budete musieť najprv prilepiť do programu Excel a skopírovať ho z programu Excel, aby ste vybrali formátovanie tabuľky.
  • Krok 2: Otvorte zošit programu Excel s údajmi o objednávke v aplikácii PowerPivot for Excel. Spustite okno PowerPivot. kliknite pasta ktorý prinesie váš vyhľadávací stôl skopírovaný z nižšie uvedenej tabuľky alebo z programu Excel. Zadajte názov tabuľky a skontrolujte, či ju kontrolujete Použite prvý riadok ako hlavičky stĺpcov, kliknite OK, Vytvorili ste vyhľadávaciu tabuľku dátumov v aplikácii PowerPivot.
  • Krok 3: Vytvorte vzťah medzi mesiac pole v objednať tabuľka a MonthNumber pole vo vyhľadávacej tabuľke. Klikni na dizajn stuhou a vyberte Vytvorte vzťah, Vykonajte výber v Vytvorte vzťah dialóg a kliknite na tlačidlo vytvoriť.

Opätovne s pridaním dimenzie dátumu budete môcť zoskupiť údaje do kontingenčnej tabuľky pomocou ľubovoľnej z rôznych hodnôt z tabuľky vyhľadávania dátumu. Zoskupenie podľa štvrťroka alebo mena mesiaca bude okamžité.

Tabuľky rozmerov (vyhľadávanie)

stôl 1

typkategórie
netbookypočítačový
Stolové počítačepočítačový
monitorypočítačový
Projektory a obrazovkypočítačový
Tlačiarne, skenery a faxpočítačový
Nastavenie a servis počítačapočítačový
Počítače Príslušenstvopočítačový
Digitálne fotoaparátyfotoaparát
Digitálne zrkadlovkyfotoaparát
Filmové kameryfotoaparát
videokameryfotoaparát
Príslušenstvo pre fotoaparáty a videokameryfotoaparát
Domáce a kancelárske telefónytelefón
Telefóny s dotykovou obrazovkoutelefón
Smart telefóny a PDAtelefón

Tabuľka 2

MonthNumberMonthTextShortMonthTextFullštvrťroksemester
1januárjanuárQ1H1
2februárafebruárQ1H1
3MarmarecQ1H1
4aprílaaprílQ2H1
5SmieťSmieťQ2H1
6júnajúnQ2H1
7júlajúlQ3H2
8augusteaugustQ3H2
9septembraseptembraQ3H2
10októberoktóberQ4H2
11novembernovemberQ4H2
12decembraDecemberQ4H2