Krájač na dve množiny údajov - tipy pre Excel

Rick z New Jersey sa pýta na nastavenie krájača na ovládanie dvoch kontingenčných tabuliek, ktoré pochádzajú z dvoch rôznych množín údajov. V minulosti som to riešil pomocou nejakého VBA. Ale dnes si myslím, že existuje ľahší spôsob použitia dátového modelu.

Ovládanie násobených kontingenčných tabuliek je jednou z hlavných výhod krájačov. Ale obe tieto kontingenčné tabuľky musia pochádzať z rovnakej množiny údajov. Ak máte údaje z dvoch rôznych množín údajov, používanie jedného slicera na ovládanie oboch množín údajov je zložitejšie.

Aby ste mohli použiť techniku ​​v tomto článku, musia byť vaše kontingenčné tabuľky založené na údajovom modeli. Ak máte existujúce kontingenčné tabuľky, ktoré nie sú založené na dátovom modeli, musíte ich vymazať a začať odznova.

Poznámky

  • Ak sú všetky vaše kontingenčné tabuľky založené na rovnakom súbore údajov, je ich nastavenie na používanie rovnakých priechodov jednoduchšie. Sledujte epizódu 2011.

  • Ak používate počítač Mac a nemáte dátový model, možno budete môcť problém vyriešiť pomocou VBA. Sledujte epizódu 2104.

Dátový model je ľahší ako riešenie VBA.

Kľúčovým krokom je zostavenie novej tabuľky SlicerSource. Ak obe vaše množiny údajov obsahujú pole s názvom Sektor a chcete, aby bola kontingenčná tabuľka založená na Sektore, skopírujte Sektory z oboch tabuliek do novej tabuľky. Pomocou údajov, odstránenia duplikátov vytvorte jedinečný zoznam sektorov nájdených v ktorejkoľvek tabuľke.

Vytvorte tretiu tabuľku, ktorá bude zdrojom pre krájač

Pri vytváraní kontingenčnej tabuľky z každej z dvoch množín údajov nezabudnite začiarknuť políčko Pridať tieto údaje do údajového modelu.

Pridajte údaje do dátového modelu

Keď vložíte krájač, v hornej časti budú dve záložky. Použite druhú kartu s názvom Všetko. Nájdite tabuľku Zdroj Slicer a odtiaľ zostavte krájač.

Vyhľadajte zdroj Slicer na karte Všetko.

Na krájač bude pôvodne reagovať iba jedna kontingenčná tabuľka. Vyberte druhú kontingenčnú tabuľku a vyberte možnosť Filtrovať pripojenia.

Pripojte druhý kontingenčný stôl k krájaču

Výsledkom budú dve kontingenčné tabuľky (z rôznych súborov údajov), ktoré reagujú na výrez.

Úspech

Táto metóda sa zdá byť oveľa ľahšia ako metóda VBA opísaná vo videu 2104.

Pozeraj video

Prepis videa

Naučte sa Excel z Podcastu, epizóda 2198: Krájač pre dve množiny údajov.

Ahoj, vitaj späť na netcastu, som Bill Jelen. Bol som v New Jersey na seminári a Rick sa ma opýtal na otázku: „Hej, pozri, mám kontingenčné tabuľky postavené na dvoch rôznych súboroch údajov a bol by som rád, keby ich jeden ovládač dokázal ovládať.“ A teraz som o tom urobil video - Epizóda 2104 -, ktoré používalo nejaký VBA, ale toto video skutočne spôsobilo veľa problémov, pretože ľudia majú krájače založené na údajoch, ktoré sa nezhodujú. A tak, viete, som premýšľal, či existuje ľahší spôsob, ako to urobiť bez VBA.

A tak mám tu naľavo stôl, ktorý má sektor, a napravo mám stôl, ktorý má sektor. A ak mám v týchto dvoch množinách údajov nejaké kontingenčné tabuľky, musím sa ich zbaviť - musím úplne začať odznova. A čo urobíme je to, že postavíme tretí stôl, ktorý bude žiť medzi ostatnými dvoma stolmi, a ten stôl bude skutočne jednoduchý - bude to iba zoznam všetkých odvetviach. Takže vezmem sektory z ľavého stola, vezmem sektory z pravého stola, prilepím ich všetky dokopy a potom vyberiem celú množinu a v časti Údaje zvolíme Odstrániť duplikáty - tu - a nakoniec skončíme s iba jedinečný zoznam sektorov. Dobre? Potom musíme každú z týchto tabuliek zobrať a urobiť z nich - Naformátovať ako tabuľku pomocou Ctrl + T, v poriadku.Beriem teda ľavé, Ctrl + T; „Môj stôl má hlavičky“, Áno; druhá, Ctrl + T, „Môj stôl má hlavičky, áno; tretia, Ctrl + T,„ Môj stôl má hlavičky “. Spoločnosť Microsoft teraz dáva tieto skutočne nudné názvy, napríklad„ Tabuľka 1 “,„ Tabuľka 2 “a„ Tabuľka 3 "a tieto premenujem - budem nazývať tento ľavý predajom, stredný označím ako svoj zdroj Slicer a potom tento, ktorý budem nazývať Prospects. Dobre.Prostredný zavolám svoj zdroj Slicer a potom tento, tu budem volať Prospects. Dobre.Prostredný zavolám svoj zdroj Slicer a potom tento, tu budem volať Prospects. Dobre.

Takže mám tri tabuľky a musím nejako naučiť Excel, že táto tabuľka súvisí s touto aj s touto tabuľkou. Takže prichádzame na Vzťahy - Údaje, Vzťahy a chystám sa vytvoriť nový vzťah z tabuľky Predaj. Má pole s názvom Sektor, ktoré súvisí so zdrojom Slicer - Sektor, kliknite na tlačidlo OK. Teraz vytvorte ďalší vzťah z pravej strany, z tabuľky Prospect - má pole s názvom Sector, súvisí to so zdrojom Slicer, pole s názvom Sector, kliknite na OK.

Takže som teraz naučil program Excel, aký je vzťah, a to od tohto k zdroju Slicer, aj od tohto k zdroju Slicer. Teraz, v tomto okamihu, môžem zostaviť svoje dve kontingenčné tabuľky. Takže začnem tu, Vložiť, kontingenčná tabuľka, začiarknite políčko „Pridať tieto údaje do dátového modelu a môžeme vytvoriť pekný prehľad o zákazníkoch a možno aj o príjmoch. Chcem to vidieť na vysokej low-- takže Data, Z až A, a chcem to zúžiť iba na horných 5 alebo 3, alebo niečo podobné. Skvelé, dobre. Potom chcem vytvoriť druhý kontingenčný stôl, ktorý používa druhý množina údajov. Takže odtiaľto - Vložiť, kontingenčná tabuľka, znova nezabudnite na možnosť „Pridať tieto údaje do dátového modelu“, tentokrát ich vložím na jeden hárok, aby sme mohli trochu zistiť, ako s nimi interagujú. Kliknite na tlačidlo OK.Získame jedinečný počet potenciálnych zákazníkov. Začína to počtom vyhliadok, ale ak prejdem do nastavenia poľa, pretože používam dátový model, mám tu v dolnej časti ďalší výpočet s názvom Count-- Distinct Count. Kliknite na OK a my sem umiestnime sektor, aby sme videli, koľko vyhliadok bolo v každom z týchto sektorov. Dobre, nádhera, to všetko funguje skvele.

Teraz chcem vložiť krájač, ale krájač nebude založený na tabuľke predaja ani na tabuľke prospektov; ten krájač bude založený na zdroji krájača. Dobre, takže si vyberieme nový krájač na základe Zdroja krájača, pole je Sektor, tu dostaneme náš krájač. Ak chcete, zmeňte farbu. Dobre, tak si tu urobte test - vyberte napríklad Poradenstvo a uvidíte, že táto kontingenčná tabuľka sa aktualizuje, ale táto kontingenčná tabuľka sa neaktualizuje. Z tejto kontingenčnej tabuľky teda choďte na Nástroje kontingenčnej tabuľky - Analýza, Filtrovanie pripojení a pripojenie tejto kontingenčnej tabuľky až k Sektorovému filtru. A potom, ako sa rozhodneme, uvidíte, že sa aktualizuje táto kontingenčná tabuľka a že sa tiež aktualizuje. Žiadne VBA.

Ahoj, určite si pozri moju novú knihu MrExcel LIVe, 54 najlepších tipov všetkých čias. Kliknutím na „I“ v pravom hornom rohu získate ďalšie informácie.

Dnes sa Rick z New Jersey pýtal, či jeden krájač dokáže ovládať kontingenčné tabuľky, ktoré pochádzajú z viacerých zdrojov. A keď som to urobil v epizóde 2104, s riešením VBA sa môžeme zaobísť bez VBA pomocou dátového modelu. Vyžaduje to Windows, verziu programu Excel - Excel 2013 alebo novšiu - a ak máte nejaké kontingenčné tabuľky, ktoré nie sú založené na dátovom modeli, vymažte ich, nájdite spoločné polia medzi svojimi dvoma množinami údajov, skopírujte každé pole do novú tabuľku a pomocou príkazu Odstrániť duplikáty získate jedinečný zoznam tohto poľa. Teraz máte tri súbory údajov - pôvodný súbor údajov, druhý súbor údajov a tento nový. Z každej urobte tabuľku pomocou kombinácie klávesov Ctrl + T; vybudovať vzťah medzi ľavým súborom údajov a touto novou tabuľkou; medzi správnym súborom údajov a novou tabuľkou; a potom pri zostavovaní dvoch kontingenčných tabuliek pre každú z nich povedzte „Pridajte tieto údaje do dátového modelu. "Keď zostavujete krájač, musíte kliknúť na kartu Všetky, aby ste videli túto tretiu tabuľku; vyberte si zo Zdroja krájača, túto malú tabuľku; a potom jedna z dvoch kontingenčných tabuliek nebude byť zviazaný s krájačom; vyberte bunku v tejto kontingenčnej tabuľke; na prepojenie kontingenčnej tabuľky a krájača použite prepojenie filtra.

Ak si chcete stiahnuť zošit z dnešného videa, navštívte adresu URL v popise služby YouTube a knihu si môžete stiahnuť.

No, chcem ti poďakovať, že si sa zastavil, uvidíme sa nabudúce pri ďalšom netcaste z.

Stiahnite si súbor Excel

Stiahnutie súboru programu Excel: slicer-for-two-data-sets.xlsx

Excel myslel dňa

Požiadal som svojich priateľov programu Excel Master o radu o programe Excel. Dnešná myšlienka na zamyslenie:

„Excel nepatrí do žiadnej konkrétnej disciplíny ani do žiadnych talentovaných ľudí. Je to všeobecný softvér, ktorý by mohol byť užitočný pre každú disciplínu a kohokoľvek.“

saeed Alimohammadi

Zaujímavé články...