Skärare för två datasatser - Excel-tips

Innehållsförteckning

Rick från New Jersey frågar om att ställa in en skivare för att styra två pivottabeller som kommer från två olika datamängder. Jag har löst detta tidigare med hjälp av lite VBA. Men idag tror jag att det finns ett enklare sätt att använda datamodellen.

Att styra multipla pivottabeller är en av de största fördelarna med skärmaskiner. Men båda dessa pivottabeller måste komma från samma datamängd. När du har data från två olika datamängder blir det svårare att använda en skivare för att styra båda datamängderna.

För att kunna använda tekniken i den här artikeln måste dina pivottabeller baseras på en datamodell. Om du har befintliga pivottabeller som inte är baserade på datamodellen måste du ta bort dem och börja om.

Anteckningar

  • Om alla dina pivottabeller är baserade på samma datamängd är det enklare att ställa in dem för att använda samma skärmaskiner. Se avsnitt 2011.

  • Om du använder en Mac och inte har datamodellen kan du kanske lösa problemet med VBA. Se avsnitt 2104.

Datamodellen är enklare än VBA-lösningen.

Nyckelsteget är att bygga en ny SlicerSource-tabell. Om båda dina datauppsättningar innehåller ett fält som heter Sektor och du vill att pivottabellen ska baseras på sektor, kopierar du sektorerna från båda tabellerna till en ny tabell. Använd data, ta bort dubbletter för att skapa en unik lista över de sektorer som finns i endera tabellen.

Bygg en tredje tabell för att vara källan för skivaren

När du skapar en pivottabell från var och en av de två datamängderna, se till att markera rutan för Lägg till dessa data i datamodellen.

Lägg till data i datamodellen

När du sätter i en skivare kommer det att finnas två flikar överst. Använd den andra fliken - kallad Alla. Hitta tabellen Slicer Source och bygg skivaren därifrån.

Hitta Slicer Source på fliken Alla.

Inledningsvis svarar bara en pivottabell för skivaren. Välj den andra pivottabellen och välj Filteranslutningar.

Anslut det andra pivottabellen till skivaren

Resultatet blir två pivottabeller (från olika datamängder) som reagerar på skivaren.

Framgång

Denna metod verkar mycket enklare än VBA-metoden som beskrivs i video 2104.

Kolla på video

Videoutskrift

Lär dig Excel från Podcast, avsnitt 2198: En skivare för två datasatser.

Hej, välkommen tillbaka till netcast, jag heter Bill Jelen. Jag var i New Jersey och gjorde ett seminarium där, och Rick ställde en fråga, han sa, "Hej, se, jag har pivottabeller byggda på två olika datamängder och jag skulle vilja att en skivare skulle kunna kontrollera dem." Och nu gjorde jag en video om det här - Avsnitt 2104 - som använde lite VBA, men den här videon har verkligen orsakat många problem eftersom människor har skivor baserat på data som inte matchar. Och så vet du, jag undrade om det fanns ett enklare sätt att göra detta utan VBA.

Och så har jag ett bord här till vänster som har sektor, och jag har ett bord till höger som har sektor. Och om jag har några befintliga pivottabeller på dessa två datamängder, måste jag bli av med de pivottabellerna - jag måste bara helt börja om. Och vad vi ska göra är att vi kommer att bygga en tredje tabell som kommer att leva mellan de andra två borden, och den borden kommer bara att bli riktigt enkel - det kommer bara att bli en lista över alla sektorerna. Så jag tar sektorerna från den vänstra tabellen, jag tar sektorerna från den högra tabellen, klistrar in alla dessa tillsammans och väljer sedan hela uppsättningen, och under Data väljer jag Ta bort dubbletter - här - och vi slutar med bara den unika listan över sektorer. OK? Sedan måste vi ta vart och ett av dessa tabeller och göra dem till - Formatera som tabell med Ctrl + T, okej.Så jag tar den vänstra, Ctrl + T; "Mitt bord har rubriker", Ja; andra, Ctrl + T, "Mitt bord har rubriker, Ja; tredje, Ctrl + T," Mitt bord har rubriker. Nu ger Microsoft dessa riktigt tråkiga namn, som "Tabell 1", "Tabell 2" och " Tabell 3 ", och jag kommer att byta namn på dem - jag kommer att kalla den här vänstra försäljningen, jag kommer att kalla den mellersta min skivkälla, och sedan den här här kommer jag att kalla Prospects. OK.Jag ska kalla den mellersta min Slicer Source, och sedan kommer den här här att kalla Prospects. OK.Jag ska kalla den mellersta min Slicer Source, och sedan kommer den här här att kalla Prospects. OK.

Så jag har de tre tabellerna och jag måste på något sätt lära Excel att denna tabell är relaterad till både denna tabell och den här tabellen här. Så vi kommer till Relationships - Data, Relationships, och jag ska skapa en ny relation från tabellen Försäljning. Det har ett fält som heter Sektor som är relaterat till Slicer Source - Sector, klicka på OK. Skapa nu en annan relation från höger sida, från Prospect-tabellen - den har ett fält som heter Sektor, det är relaterat till Slicer Source, fältet heter Sector, klicka på OK.

Så nu har jag lärt Excel hur relationen är, både från den här till skivkällan och från den här till den här skivkällan. Nu, vid den här tiden kan jag bygga mina två pivottabeller. Så jag börjar här, Infoga, Pivottabell, se till att kryssa i rutan för "Lägg till dessa data i datamodellen, så kan vi skapa en trevlig kundrapport, och kanske intäkter - så. Jag vill se det här högt till lågt - så Data, Z till A, och jag vill begränsa den till bara topp 5, eller topp 3, eller något liknande. Bra, okej. Sedan vill jag bygga en andra pivottabell som använder den andra Så här, härifrån - Infoga, Pivottabell, se till att "Lägg till dessa data i datamodellen", den här gången lägger jag den på samma ark, så att vi kan se hur de interagerar med Klicka på OK.Och vi kommer att få ett unikt antal potentiella kunder. Det börjar med ett antal potentiella kunder, men om jag går in i fältinställningar, eftersom jag använder datamodellen, har jag en extra beräkning här längst ner som heter Count - Distinct Count. Klicka på OK så placerar vi sektorn här så att vi kan se hur många utsikter det var i var och en av dessa sektorer. Okej, vackert, allt fungerar bra.

Nu, vad jag vill göra är att sätta in en skivare, men skivaren kommer inte att baseras på tabellen Försäljning eller Prospects-tabellen; den skivaren kommer att baseras på Slicer Source. Okej, så vi väljer en ny skivare baserat på skivkällan, fältet är Sektor, vi får vår skivare här, byt färg om du vill. Okej, så gör bara ett test här - välj till exempel Consulting och du ser att denna pivottabell uppdateras men att pivottabellen inte uppdateras. Så från den pivottabellen, gå till pivottabellverktygen - analysera, filtrera anslutningar och anslut den pivottabellen upp till sektorfiltret. Och när vi väljer ser du att den här pivottabellen uppdateras och att pivottabellen också uppdateras. Ingen VBA alls.

Hej, se till att kolla in min nya bok, MrExcel LIVe, The 54 Greatest Tips of All Time. Klicka på det "I" i det övre högra hörnet för mer information.

Idag frågade Rick från New Jersey om en skivare kan styra pivottabeller som kommer från flera källor. Och medan jag har gjort detta i avsnitt 2104, med en VBA-lösning, kan vi klara oss utan VBA med hjälp av datamodellen. Det kräver Windows, version av Excel-- Excel 2013 eller nyare-- och om du har några pivottabeller som inte är baserade på datamodellen, ta bort dem, hitta fälten gemensamt mellan dina två datamängder, kopiera varje fält till en ny tabell och använd Ta bort dubbletter för att få en unik lista över det fältet. Nu har du tre datamängder - den ursprungliga datamängden, den andra datamängden och den här nya. Gör var och en till en tabell med Ctrl + T; bygg ett förhållande mellan den vänstra datamängden och den här nya tabellen; mellan rätt datamängd och den nya tabellen; och när du bygger dina två pivottabeller för var och en, säg "Lägg till dessa data till datamodellen "; när du bygger en skivare måste du klicka på fliken Alla för att se den tredje tabellen; välj från Slicer Source, den lilla lilla tabellen och sedan kommer en av de två ledtabellerna inte att vara knuten till skivaren; välj en cell i den pivottabellen; använd Filteranslutningar för att ansluta pivottabellen och skivaren.

Om du vill ladda ner arbetsboken från dagens video besöker du webbadressen i YouTube-beskrivningen och du vet att du kan ladda ner boken.

Tja, jag vill att jag tackar dig för att du kom förbi, vi ses nästa gång för en ny netcast från.

Ladda ner Excel-fil

För att ladda ner excel-filen: slicer-for-two-data-sets.xlsx

Excel-tanke på dagen

Jag har frågat mina Excel Master-vänner om deras råd om Excel. Dagens tanke att fundera på:

"Excel tillhör varken någon specifik disciplin eller några begåvade människor. Det är en allmän programvara som kan vara användbar för alla ämnen och vem som helst."

saed Alimohammadi

Intressanta artiklar...