"PivotTable" lentelės tradiciškai buvo kuriamos naudojant OLAP kubus ir kitus sudėtingus duomenų šaltinius, kurie jau turi sudėtingus ryšius tarp lentelių. Tačiau programoje "Excel" galite importuoti kelias lenteles ir kurti savo ryšius tarp lentelių. Nors šis lankstumas yra galingas, jis taip pat leidžia lengvai sujungti nesusijusius duomenis, o tai lemia keistus rezultatus.
Ar kada nors esate sukūrę tokią "PivotTable"? Norėjote suskaidyti pirkimus pagal regioną, todėl į sritį Reikšmės įmetėte pirkimo sumos lauką, o į sritį Stulpelių žymos įmetėte pardavimo regiono lauką. Tačiau rezultatai klaidingi.
Kaip išspręsti šią problemą?
Problema ta, kad į "PivotTable" įtraukti laukai gali būti toje pačioje darbaknygėje, bet lentelės, kuriose yra kiekvienas stulpelis, nėra susijusios. Pavyzdžiui, galite turėti lentelę, kurioje išvardyti visi pardavimo regionai, ir kitą lentelę, kurioje išvardyti visų regionų pirkimai. Norėdami sukurti "PivotTable" ir gauti teisingus rezultatus, turite sukurti ryšį tarp dviejų lentelių.
Sukūrus ryšį, "PivotTable" teisingai sujungia pirkimų lentelės duomenis su regionų sąrašu, o rezultatai atrodo taip:
"Excel" yra "„Microsoft“ Research" (MSR) sukurta technologija, skirta automatiškai aptikti ir išspręsti tokias ryšių problemas, kaip ši.
Automatinio aptikimo naudojimas
Automatinis aptikimas tikrina naujus laukus, kuriuos įtraukiate į darbaknygę, kurioje yra "PivotTable". Jei naujas laukas nesusijęs su "PivotTable" stulpelio ir eilutės antraštėmis, "PivotTable" viršuje esančioje pranešimų srityje rodomas pranešimas, informuojantis, kad gali prireikti ryšio. "Excel" taip pat analizuos naujus duomenis, kad rastų galimus ryšius.
Galite toliau nepaisyti pranešimo ir dirbti su "PivotTable"; tačiau jei spustelėsite Kurti, algoritmas pradės dirbti ir analizuos jūsų duomenis. Atsižvelgiant į naujų duomenų reikšmes, "PivotTable" dydį ir sudėtingumą bei ryšius, kuriuos jau esate sukūrę, šis procesas gali užtrukti iki kelių minučių.
Procesas susideda iš dviejų etapų:
- Ryšių aptikimas. Kai analizė bus baigta, galėsite peržiūrėti siūlomų ryšių sąrašą. Jei neatšauksite, "Excel" automatiškai pereis prie kito ryšių kūrimo veiksmo.
- Santykių kūrimas. Pritaikius ryšius, rodomas patvirtinimo dialogo langas, kuriame galite spustelėti saitą Išsami informacija ir peržiūrėti sukurtų ryšių sąrašą.
Galite atšaukti aptikimo procesą, bet negalite atšaukti kūrimo proceso.
MSR algoritmas ieško "geriausio įmanomo" ryšių rinkinio, kad sujungtų jūsų modelio lenteles. Algoritmas aptinka visus galimus naujų duomenų ryšius atsižvelgdamas į stulpelių pavadinimus, stulpelių duomenų tipus, stulpeliuose esančias reikšmes ir stulpelius, kurie yra "PivotTable".
Tuomet "Excel" parenka ryšį su didžiausiu kokybės balu, nustatomą pagal vidinę euristiką. Daugiau informacijos ieškokite Ryšių apžvalga ir Ryšių trikčių diagnostika.
Jei automatinis aptikimas nepateikia teisingų rezultatų, galite redaguoti ryšius, juos panaikinti arba kurti naujus rankiniu būdu. Daugiau informacijos rasite Ryšio tarp dviejų lentelių kūrimas arba Ryšių kūrimas diagramos rodinyje
Tuščios eilutės "Pivot" lentelėse (nežinomas narys)
Kadangi "PivotTable" sujungiamos susijusios duomenų lentelės, jei kurioje nors lentelėje yra duomenų, kurių negalima susieti raktu arba sutampančia reikšme, tuos duomenis reikia kaip nors tvarkyti. Kelių dimensijų duomenų bazėse nesutampančius duomenis galima tvarkyti priskiriant visas eilutes, neturinčias sutampančių reikšmių, Nežinomam nariui. "PivotTable" nežinomas narys rodomas kaip tuščia antraštė.
Pavyzdžiui, jei sukuriate "PivotTable", kuri turėtų grupuoti pardavimus pagal parduotuvę, bet kai kuriuose pardavimo lentelės įrašuose nėra parduotuvės pavadinimo, visi įrašai, neturintys galiojančio parduotuvės pavadinimo, yra sugrupuojami.
Jei atsiras tuščių eilučių, turite dvi išeitis. Galite apibrėžti veikiantį lentelių ryšį, galbūt sukurdami ryšių grandinę tarp kelių lentelių, arba galite pašalinti iš "PivotTable" laukus, dėl kurių atsiranda tuščių eilučių.