Vrtilne tabele so tradicionalno ustvarjene z uporabo kock OLAP in drugih zapletenih virov podatkov, ki že imajo bogate povezave med tabelami. Vendar pa lahko v Excelu uvozite več tabel in ustvarite lastne povezave med tabelami. Čeprav je ta prilagodljivost močna, omogoča tudi enostavno združevanje podatkov, ki niso povezani, kar vodi do nenavadnih rezultatov.
Ste že kdaj ustvarili takšno vrtilno tabelo? Nameravali ste ustvariti razčlenitev nakupov po regijah, zato ste spustili polje z zneskom nakupa v območje »Vrednosti «, polje prodajnega območja pa v območje »Oznake stolpcev «. Toda rezultati so napačni.
Kako lahko to popravite?
Težava je v tem, da so polja, ki ste jih dodali v vrtilno tabelo, morda v istem delovnem zvezku, vendar tabele, ki vsebujejo posamezen stolpec, niso povezane. Morda imate na primer tabelo, v kateri so navedena posamezna prodajna območja, in drugo tabelo, v kateri so navedeni nakupi za vse regije. Če želite ustvariti vrtilno tabelo in dobiti pravilne rezultate, morate ustvariti relacijo med obema tabelama.
Ko ustvarite relacijo, vrtilna tabela pravilno združi podatke iz tabele nakupov s seznamom regij, rezultati pa so videti tako:
Excel vsebuje tehnologijo, ki jo je razvil Microsoft Research (MSR), za samodejno zaznavanje in odpravljanje težav z odnosi, kot je ta.
Uporaba samodejnega zaznavanja
Samodejno zaznavanje preveri nova polja, ki jih dodate v delovni zvezek, ki vsebuje vrtilno tabelo. Če novo polje ni povezano z glavami stolpcev in vrstic vrtilne tabele, se v območju za obvestila na vrhu vrtilne tabele prikaže sporočilo, ki vas obvesti, da je morda potrebna relacija. Excel bo analiziral tudi nove podatke, da bi poiskal morebitne relacije.
Sporočilo lahko še naprej prezrete in delate z vrtilno tabelo; če pa kliknete Ustvari, algoritem začne delovati in analizira vaše podatke. Glede na vrednosti v novih podatkih ter velikost in zapletenost vrtilne tabele ter relacije, ki ste jih že ustvarili, lahko ta postopek traja do nekaj minut.
Postopek je sestavljen iz dveh faz:
- Odkrivanje odnosov. Seznam predlaganih relacij lahko pregledate, ko je analiza končana. Če ne prekličete, bo Excel samodejno nadaljeval z naslednjim korakom ustvarjanja relacij.
- Ustvarjanje odnosov. Ko so relacije uporabljene, se prikaže potrditveno pogovorno okno, v katerem lahko kliknete povezavo Podrobnosti , da si ogledate seznam ustvarjenih relacij.
Postopek zaznavanja lahko prekličete, ne morete pa preklicati postopka ustvarjanja.
Algoritem MSR poišče »najboljši možni« nabor relacij za povezovanje tabel v vašem modelu. Algoritem zazna vse možne relacije za nove podatke, pri čemer upošteva imena stolpcev, podatkovne tipe stolpcev, vrednosti v stolpcih in stolpce, ki so v vrtilnih tabelah.
Excel nato izbere relacijo z najvišjo oceno »kakovosti«, ki jo določa notranja hevristika. Če želite več informacij, glejte Pregled odnosov in Odpravljanje težav z relacijami.
Če samodejno zaznavanje ne da pravilnih rezultatov, lahko relacije uredite, izbrišete ali ročno ustvarite nove. Če želite več informacij, glejte Ustvarjanje relacije med dvema tabelama ali Ustvarjanje relacij v pogledu diagrama
Prazne vrstice v vrtilnih tabelah (neznani član)
Če katera koli tabela vsebuje podatke, ki jih ni mogoče povezati s ključem ali ujemajočo se vrednostjo, je treba te podatke nekako obdelati, če vrtilna tabela združuje povezane podatkovne tabele. V večdimenzionalnih zbirkah podatkov lahko neujemajoče se podatke obravnavate tako, da članu »Neznano« dodelite vse vrstice, ki nimajo ujemajoče se vrednosti. V vrtilni tabeli je neznani član prikazan kot prazen naslov.
Če na primer ustvarite vrtilno tabelo, ki naj bi združevala prodajo po trgovini, vendar nekateri zapisi v tabeli prodaje nimajo navedenega imena trgovine, so vsi zapisi brez veljavnega imena trgovine združeni.
Če na koncu dobite prazne vrstice, imate dve možnosti. Lahko določite relacijo tabele, ki deluje, na primer tako, da ustvarite verigo relacij med več tabelami, ali pa iz vrtilne tabele odstranite polja, ki povzročajo prazne vrstice.