PowerPivot pro Excel - vyhledávací tabulka v datovém skladu

Jedna z věcí, které nejvíce uvádím v seznamu PowerPivot for Excel, je možnost přidat tabulky vyhledávání do datových sad. Většinu času, data, s nimiž pracujete, nemají všechna pole potřebná k vaší analýze. Můžete například mít pole s datem, ale musíte data seskupit podle čtvrtletí. Můžete napsat vzorec, ale je snadnější vytvořit jednoduchou vyhledávací tabulku v prostředí PowerPivot.

Tuto vyhledávací tabulku můžete také použít pro další seskupení, například název měsíce a první nebo druhou polovinu roku. V termínech datového skladování skutečně vytváříte tabulku dimenzí dat. V tomto článku vám dám pár příkladných rozměrových tabulek, které podpoří projekt PowerPivot for Excel.

Tabulka nové dimenze textů (vyhledávací)

Vezměme v úvahu tabulku s údaji o objednávce (data Contoso od společnosti Microsoft obsahují datovou množinu podobnou tomuto). Předpokládejme, že tabulka má pole pro zákazníka, datum objednávky, celkový počet objednávek a typ objednávky. Zaměřujeme se na pole typu objednávky. Předpokládejme, že pole typu objednávky obsahuje hodnoty jako:

Ve skutečnosti byste měli kódy pro tyto, ale aby tento příklad jednoduchý, předpokládejme, že to jsou skutečné hodnoty v tabulce objednávek.

Pomocí aplikace PowerPivot pro aplikaci Excel můžete snadno uspořádat objednávky podle typu objednávky. Co kdybyste chtěli jinou skupinu? Předpokládejme například, že potřebujete seskupení typu "kategorie", jako jsou počítače, fotoaparáty a telefony. Tabulka objednávek neobsahuje pole "kategorie", ale můžete ji snadno vytvořit jako vyhledávací tabulku v programu PowerPivot for Excel.

Celá ukázková tabulka je v tabulce 1 níže. Zde jsou kroky:

Při vytváření kontingenční tabulky v aplikaci Excel na základě dat PowerPivot budete moci seskupit podle vašeho nové kategorie. Mějte na paměti, že PowerPivot pro Excel podporuje pouze Inner Joins. Pokud z vyhledávací tabulky chybí "typ objednávky", všechny odpovídající záznamy tohoto typu chybí z libovolné kontingenční tabulky na základě dat PowerPivot. Budete je muset zkontrolovat čas od času.

Tabulka dimenze (vyhledávání)

Tabulka vyhledávání dat bude s největší pravděpodobností potřebná ve většině projektů PowerPivot for Excel. Většina datových sad má nějaký typ datových polí. K dispozici jsou funkce pro výpočet roku a měsíce.

Pokud však potřebujete text skutečného měsíce nebo čtvrtletí, musíte napsat komplexní vzorec. Je mnohem jednodušší zahrnout tabulku dimenze (vyhledávání) a porovnat ji s číslem měsíce ve vaší hlavní sadě dat. K tabulce objednávek budete muset přidat sloupec, který bude reprezentovat číslo měsíce z pole Datum objednávky. Vzorec DAX pro "měsíc" v našem příkladu je "= MONTH ([Datum objednávky]). Tím se v každém záznamu vrátí číslo od 1 do 12. V tabulce dimenzí se uvedou alternativní hodnoty, které odkazují na číslo měsíce. vám poskytne flexibilitu ve vaší analýze. Úplná tabulka rozměrů dat vzorku je uvedena níže v tabulce 2 .

Dimenze data nebo vyhledávací tabulka bude obsahovat 12 záznamů. Měsíční sloupec bude mít hodnoty 1 až 12. Ostatní sloupce budou obsahovat zkrácený měsíční text, celý měsíční text, čtvrtletí apod. Zde jsou kroky:

Opět s přidáním dimenze data budete moci seskupit data do kontingenčního tabulky pomocí libovolné z různých hodnot z vyhledávací tabulky data. Seskupení podle čtvrtletí nebo názvu měsíce bude rychlé.

Tabulky rozměrů vzorků (vyhledávání)

stůl 1

Typ Kategorie
Netbooky Počítač
Stolní počítače Počítač
Monitory Počítač
Projektory a obrazovky Počítač
Tiskárny, skenery a fax Počítač
Nastavení počítače a servis Počítač
Počítače Příslušenství Počítač
Digitální fotoaparáty Fotoaparát
Digitální zrcadlovky Fotoaparát
Filmové kamery Fotoaparát
Videokamery Fotoaparát
Příslušenství pro fotoaparáty a videokamery Fotoaparát
Domácí a kancelářské telefony Telefon
Dotykové telefony Telefon
Chytré telefony a PDA Telefon

Tabulka 2

MonthNumber MonthTextShort MonthTextFull Čtvrťák Semestr
1 Jan leden Q1 H1
2 Únor Únor Q1 H1
3 Mar březen Q1 H1
4 Duben duben Q2 H1
5 Smět Smět Q2 H1
6 Jun červen Q2 H1
7 Jul červenec Q3 H2
8 Srpen srpen Q3 H2
9 Září září Q3 H2
10 Říjen říjen Q4 H2
11 listopad listopad Q4 H2
12 Prosinec prosinec Q4 H2