Rezalnik za dva nabora podatkov - Excel Nasveti

Rick iz New Jerseyja sprašuje o nastavitvi rezalnika za nadzor dveh vrtilnih tabel, ki prihajata iz dveh različnih naborov podatkov. V preteklosti sem to rešil z uporabo nekaterih VBA. Toda danes mislim, da obstaja preprostejši način uporabe podatkovnega modela.

Nadzor večkratnih vrtilnih tabel je ena glavnih prednosti rezalnikov. Toda obe vrtilni tabeli morata izhajati iz istega nabora podatkov. Ko imate podatke iz dveh različnih naborov podatkov, je uporaba enega rezalnika za nadzor obeh naborov podatkov težja.

Če želite uporabiti tehniko v tem članku, morajo vrtilne tabele temeljiti na podatkovnem modelu. Če imate obstoječe vrtilne tabele, ki ne temeljijo na podatkovnem modelu, jih morate izbrisati in začeti znova.

Opombe

  • Če vse vaše vrtilne tabele temeljijo na istem naboru podatkov, je lažje nastaviti njihovo uporabo istih rezalnikov. Oglejte si epizodo 2011.

  • Če uporabljate Mac in nimate podatkovnega modela, boste težavo morda lahko rešili z uporabo VBA. Oglejte si epizodo 2104.

Podatkovni model je enostavnejši od rešitve VBA.

Ključni korak je izdelava nove tabele SlicerSource. Če oba nabora podatkov vsebujeta polje Sektor in želite, da vrtilna tabela temelji na Sektorju, kopirajte Sektorje iz obeh tabel v novo tabelo. Uporabite podatke, odstrani podvojene, da ustvarite edinstven seznam sektorjev, ki jih najdete v kateri koli tabeli.

Zgradite tretjo tabelo, ki bo vir za rezalnik

Ko iz vsakega od dveh naborov podatkov ustvarite vrtilno tabelo, potrdite polje Dodaj te podatke v podatkovni model.

Dodajte podatke v podatkovni model

Ko vstavite rezalnik, bosta na vrhu dva zavihka. Uporabite drugi zavihek - imenovan Vse. Poiščite tabelo Slicer Source in od tam zgradite rezalnik.

Poiščite Slicer Source na zavihku All.

Sprva se bo na rezalnik odzvala le ena vrtilna tabela. Izberite drugo vrtilno tabelo in izberite Filter Connections.

Drugo vrtilno tabelo povežite z rezalnikom

Rezultat bosta dve vrtilni tabeli (iz različnih naborov podatkov), ki se odzivata na rezalnik.

Uspeh

Ta metoda se zdi veliko lažja kot metoda VBA, opisana v videu 2104.

Oglejte si video

Video zapis

Naučite se Excel iz Podcasta, Epizoda 2198: Rezalnik za dva nabora podatkov.

Hej, dobrodošli nazaj v oddaji, jaz sem Bill Jelen. Bil sem v New Jerseyju, kjer sem bil na seminarju in Rick je vprašal, rekel je: "Hej, glej, vrtilne tabele so zgrajene na dveh različnih naborih podatkov in rad bi, da jih lahko en rezalnik nadzoruje." In zdaj sem o tem posnel video - Epizoda 2104 -, ki je uporabil nekaj VBA, toda ta video je resnično povzročil veliko težav, ker imajo ljudje rezalnike na podlagi podatkov, ki se ne ujemajo. In veste, spraševal sem se, ali obstaja lažji način za to brez VBA.

Tako imam tukaj na levi tabelo s Sektorjem, na desni pa tabelo s Sektorjem. In če imam na teh dveh naborih podatkov kakšno vrtilno tabelo, se moram te vrtilne tabele znebiti - preprosto moram začeti znova. In kar bomo storili, bomo zgradili tretjo tabelo, ki bo živela med preostalima dvema, in ta miza bo preprosto zelo preprosta - to bo samo seznam vseh sektorji. Torej vzamem Sektorje iz leve tabele, Sektorje vzamem iz desne tabele, vse skupaj prilepim, nato pa izberem celoten sklop in v razdelku Podatki izberite Odstrani dvojnike - tukaj - in na koncu dobimo samo edinstven seznam sektorjev. Vredu? Nato moramo vzeti vsako od teh tabel in jih narediti v - Oblikujte kot tabelo s Ctrl + T, v redu.Vzamem torej levo, Ctrl + T; "Moja tabela ima glave", Da; drugi, Ctrl + T, "Moja tabela ima glave, da; tretji, Ctrl + T," Moja tabela ima glave ". Zdaj Microsoft daje ta res dolgočasna imena, kot so" Tabela 1 "," Tabela 2 "in" Tabela 3 "in jih bom preimenoval - temu bom poklical levega prodajnega, srednjega pa svojemu Slicer Sourceu, nato pa temu, tukaj sem poklical Prospects. Vredu.Srednjo bom poimenoval moj Slicer Source, potem pa tukaj, kličem Prospects. Vredu.Srednjo bom poimenoval moj Slicer Source, potem pa tukaj, kličem Prospects. Vredu.

Torej, imam tri tabele in moram nekako naučiti Excel, da je ta tabela povezana tako s to tabelo kot s to tabelo tukaj. Torej smo prišli do Relationships-- Data, Relationships in ustvaril bom New Relationship iz tabele Sales. Ima polje Sector, ki je povezano z Slicer Source - Sector, kliknite OK. Zdaj ustvarite drugo razmerje na desni strani, iz tabele Prospect - ima polje z imenom Sector, povezano je s Slicer Source, polje z imenom Sector, kliknite OK.

Torej, zdaj sem Excel naučil, kakšen je odnos, tako od tega do Slicer Source kot od tega do tega Slicer Source. Zdaj, na tej točki, lahko sestavim dve pivot tabeli. Torej, začnem tukaj, Vstavi, vrtilna tabela, potrdite polje »Dodaj te podatke v podatkovni model in lahko sestavimo lepo poročilo o stranki, morda pa tudi prihodek. Tako. nizko - torej Podatki, od Z do A, in želim jih zožiti na zgolj 5 ali 3 ali kaj podobnega. Odlično, v redu. Nato želim sestaviti drugo vrtilno tabelo, ki uporablja drugo Torej, od tu - Vstavi vrtilno tabelo, znova poskrbite, da boste "Dodaj te podatke v podatkovni model", tokrat jih bom dal na isti list, da bomo lahko videli, kako vplivajo na Kliknite V redu.In dobili bomo edinstveno število možnosti. Začne se s številom potencialnih strank, če pa grem v nastavitve polja, ker uporabljam podatkovni model, imam tukaj na dnu dodaten izračun, imenovan Count - Distinct Count. Kliknite V redu in tukaj bomo postavili sektor, da bomo lahko videli, koliko možnosti je bilo v vsakem od teh sektorjev. V redu, lepo, vse to super deluje.

Zdaj želim vstaviti rezalnik, vendar rezalnik ne bo temeljil na tabeli prodaje ali tabeli možnosti. ta rezalnik bo temeljil na viru rezalnika. V redu, zato izberemo nov rezalnik na podlagi Slicer Source, polje je Sector, tukaj dobimo naš rezalnik, spremenimo barvo, če želimo. Torej, samo naredite preizkus tukaj - izberite na primer Svetovanje in vidite, da se ta vrtilna tabela posodablja, vendar se ta vrtilna tabela ne posodablja. Torej iz te vrtilne tabele pojdite na Orodja vrtilne tabele - Analizirajte, filtrirajte povezave in jo pritrdite na sektorski filter. In potem, ko se odločimo, vidite, da se ta vrtilna tabela posodablja in tudi ta vrtilna tabela. Nobene VBA sploh.

Hej, vsekakor si oglej mojo novo knjigo MrExcel LIVe, 54 največjih nasvetov vseh časov. Za več informacij kliknite ta "I" v zgornjem desnem kotu.

Danes je Rick iz New Jerseyja vprašal, ali lahko en rezalnik nadzoruje vrtilne tabele, ki prihajajo iz več virov. In medtem ko sem to storil v epizodi 2104, z rešitvijo VBA lahko z uporabo podatkovnega modela storimo brez VBA. Za to potrebujete Windows, različico Excela - Excel 2013 ali novejšo - in če imate vrtilne tabele, ki ne temeljijo na podatkovnem modelu, jih izbrišite, poiščite skupna polja med obema naboroma podatkov, vsako polje kopirajte v novo tabelo in uporabite Odstrani dvojnike, da dobite edinstven seznam tega polja. Zdaj imate tri nabore podatkov - prvotni nabor podatkov, drugi nabor podatkov in ta novi. Vsakega naredite v tabelo s kombinacijo tipk Ctrl + T; zgraditi razmerje med levim naborom podatkov in novo tabelo; med pravim naborom podatkov in novo tabelo; in nato, ko gradite dve vrtilni tabeli za vsako, recite "Dodajte te podatke v podatkovni model "; ko zgradite rezalnik, morate klikniti zavihek Vse, da si ogledate to tretjo tabelo; izberite iz Slicer Source, tisto majhno tabelo; in potem ena od dveh vrtilnih tabel ne bo biti vezan na rezalnik; v tej vrtilni tabeli izberite celico; uporabite povezave s filtri, da povežete vrtilno tabelo in rezalnik.

Če želite prenesti delovni zvezek iz današnjega videoposnetka, obiščite URL v opisu YouTube in, veste, knjigo lahko prenesete.

No, rad bi se vam zahvalil, da ste se ustavili, se vidimo naslednjič za novo oddajo od.

Prenesite datoteko Excel

Če želite prenesti datoteko excel: slicer-for-two-data-sets.xlsx

Excel Misel dneva

Za nasvet glede Excela sem prosil prijatelje Excel Excel. Današnja misel o premišljevanju:

"Excel niti ne pripada nobeni posebni disciplini niti nobenemu nadarjenemu človeku. Je splošna programska oprema, ki bi lahko bila koristna za katero koli disciplino in kogar koli."

je videl Alimohammadi

Zanimive Članki...