Slicer til to datasæt - Excel-tip

Indholdsfortegnelse

Rick fra New Jersey spørger om at oprette en skiver til at styre to pivottabeller, der kommer fra to forskellige datasæt. Jeg har løst dette tidligere ved hjælp af nogle VBA. Men i dag tror jeg, der er en lettere måde at bruge datamodellen på.

Kontrol af flere drejetabeller er en af ​​de største fordele ved udsnit. Men begge disse drejetabeller skal komme fra det samme datasæt. Når du har data fra to forskellige datasæt, bliver det vanskeligere at bruge en skiver til at kontrollere begge datasæt.

For at bruge teknikken i denne artikel skal dine drejetabeller være baseret på en datamodel. Hvis du har eksisterende pivottabeller, der ikke er baseret på datamodellen, skal du slette dem og starte forfra.

Bemærkninger

  • Hvis alle dine drejetabeller er baseret på det samme datasæt, er det lettere at indstille dem til at bruge de samme snittere. Se afsnit 2011.

  • Hvis du bruger en Mac og ikke har datamodellen, kan du muligvis løse problemet ved hjælp af VBA. Se afsnit 2104.

Datamodellen er lettere end VBA-løsningen.

Det vigtigste trin er at opbygge en ny SlicerSource-tabel. Hvis begge dine datasæt indeholder et felt kaldet sektor, og du vil have, at drejetabellen skal være baseret på sektor, skal du kopiere sektorerne fra begge tabeller til en ny tabel. Brug data, fjern duplikater til at oprette en unik liste over de sektorer, der findes i begge tabeller.

Byg en tredje tabel for at være kilden til udsnittet

Når du opretter en pivottabel fra hvert af de to datasæt, skal du sørge for at markere afkrydsningsfeltet Føj disse data til datamodellen.

Føj dataene til datamodellen

Når du indsætter en skæremaskine, er der to faner øverst. Brug den anden fane - kaldet Alle. Find tabellen Slicer Source, og bygg skivemaskinen derfra.

Find Slicer Source på fanen Alle.

Oprindeligt svarer kun en drejetabel til udskæreren. Vælg den anden pivottabel, og vælg Filterforbindelser.

Forbind det andet drejetabel til udskæreren

Resultatet bliver to pivottabeller (fra forskellige datasæt), der reagerer på udskæreren.

Succes

Denne metode virker langt lettere end VBA-metoden beskrevet i video 2104.

Se video

Videoudskrift

Lær Excel fra Podcast, afsnit 2198: En udskæring til to datasæt.

Hej, velkommen tilbage til netcast, jeg er Bill Jelen. Jeg var i New Jersey og lavede et seminar der, og Rick stillede et spørgsmål, han sagde: "Hej, se, jeg har pivottabeller bygget på to forskellige datasæt, og jeg vil gerne have, at en skiver vil kunne styre dem." Og nu lavede jeg en video om dette - Afsnit 2104 - der brugte nogle VBA, men denne video har virkelig forårsaget mange problemer, fordi folk har udsnit baseret på data, der ikke stemmer overens. Og så ved du, jeg spekulerede på, om der var en lettere måde at gøre dette uden VBA.

Og så har jeg et bord her til venstre, der har sektor, og jeg har et bord til højre, der har sektor. Og hvis jeg har eksisterende drejetabeller på disse to datasæt, skal jeg slippe af med disse drejetabeller - jeg skal bare starte helt forfra. Og hvad vi skal gøre, er at vi bygger en tredje tabel, der skal leve mellem de to andre borde, og den tabel bliver bare rigtig enkel - det bliver bare en liste over alle sektorerne. Så jeg tager sektorerne fra venstre tabel, jeg tager sektorerne fra højre tabel, indsætter alle disse sammen og vælger derefter hele sættet, og under Data vælger jeg Fjern duplikater - lige her-- og vi ender med bare den unikke liste over sektorer. I orden? Så er vi nødt til at tage hver af disse tabeller og gøre dem til - Formater som tabel ved hjælp af Ctrl + T, okay.Så jeg tager den venstre, Ctrl + T; "Mit bord har overskrifter", Ja; anden, Ctrl + T, "Min tabel har overskrifter, Ja; den tredje, Ctrl + T," Min tabel har overskrifter ". Nu giver Microsoft disse virkelig kedelige navne, som" Tabel 1 "," Tabel 2 "og" Tabel 3 ", og jeg vil omdøbe dem - jeg kalder denne venstre Salg, jeg kalder den midterste for min Slicer-kilde, og så kalder jeg denne herover Prospects. I orden.Jeg kalder den midterste for min Slicer-kilde, og så kalder denne herovre Prospects. I orden.Jeg kalder den midterste for min Slicer-kilde, og så kalder denne herovre Prospects. I orden.

Så jeg har de tre tabeller, og jeg skal på en eller anden måde lære Excel, at denne tabel er relateret til både denne tabel og denne tabel herovre. Så vi kommer til Relationships - Data, Relationships, og jeg vil oprette et nyt forhold fra salgstabellen. Det har et felt kaldet Sektor, der er relateret til Slicer Source - Sector, klik på OK. Opret nu et andet forhold fra højre side fra Prospect-tabellen - det har et felt kaldet Sektor, det er relateret til Slicer Source, feltet kaldet Sector, klik på OK.

Så nu har jeg lært Excel, hvordan forholdet er, både fra denne til Slicer Source og fra denne til denne Slicer Source. Nu på dette tidspunkt kan jeg bygge mine to pivottabeller. Så jeg starter her, Indsæt, Pivottabel, sørg for at markere afkrydsningsfeltet for "Føj disse data til datamodellen, og vi kan opbygge en god rapport om kunden og måske indtægter - sådan. Jeg vil se dette højt til lavt - så Data, Z til A, og jeg vil indsnævre det til bare top 5 eller top 3 eller noget lignende. Fantastisk, okay. Derefter vil jeg oprette en anden drejetabel, der bruger den anden så herfra - Indsæt, pivottabel, skal du igen sørge for at "tilføje disse data til datamodellen", denne gang lægger jeg dem på det samme ark, så vi kan se, hvordan de interagerer med Klik på OK.Og vi får et unikt antal potentielle kunder. Det starter med en optælling af potentielle kunder, men hvis jeg går ind i feltindstillinger, fordi jeg bruger datamodellen, har jeg en ekstra beregning her i bunden kaldet Count - Distinct Count. Klik på OK, så placerer vi sektoren her, så vi kan se, hvor mange udsigter der var i hver af disse sektorer. Okay, smukt, det fungerer alt sammen godt.

Nu, hvad jeg vil gøre er at indsætte en udskæring, men udskæreren vil ikke være baseret på salgstabellen eller udsigten. den skiver vil være baseret på Slicer Source. Okay, så vi vælger en ny skiver baseret på Slicer Source, feltet er Sektor, vi får vores skiver her, skift farve, hvis du vil. Okay, så lav bare en test her - vælg f.eks. Consulting, så ser du, at denne pivottabel opdateres, men at pivottabellen ikke opdateres. Så fra pivottabellen skal du gå til PivotTable Tools - Analyser, filterforbindelser og tilslut den pivottabel op til Sector Filter. Og når vi vælger, ser du, at denne pivottabel opdateres, og at pivottabellen også opdateres. Ingen VBA overhovedet.

Hej, sørg for at tjekke min nye bog, MrExcel LIVe, The 54 Greatest Tips of All Time. Klik på det "I" i øverste højre hjørne for at få flere oplysninger.

I dag spurgte Rick fra New Jersey, om en skiver kan styre drejetabeller, der kommer fra flere kilder. Og mens jeg har gjort dette i afsnit 2104, med en VBA-løsning, kan vi undvære VBA ved hjælp af datamodellen. Det kræver Windows, version af Excel-- Excel 2013 eller nyere-- og hvis du har pivottabeller, der ikke er baseret på datamodellen, skal du slette dem, finde felterne til fælles mellem dine to datasæt, kopiere hvert felt til en ny tabel, og brug Fjern duplikater til at få en unik liste over dette felt. Nu har du tre datasæt - det originale datasæt, det andet datasæt og dette nye. Lav hver enkelt til en tabel ved hjælp af Ctrl + T; opbygge et forhold mellem det venstre datasæt og denne nye tabel; mellem det rigtige datasæt og den nye tabel og så når du bygger dine to pivottabeller til hver, sige "Føj disse data til datamodellen "; når du bygger en skiver, skal du klikke på fanen Alle for at se den tredje tabel; vælg fra Slicer Source, den lille lille tabel; og så vil en af ​​de to drejetabeller ikke være bundet til udskæreren, vælg en celle i den drejetabel, brug filterforbindelser til at forbinde drejetabellen og udskæreren.

For at downloade projektmappen fra dagens video skal du besøge webadressen i YouTube-beskrivelsen, og du ved, du kan downloade bogen.

Jeg vil gerne takke dig, fordi du kom forbi, vi ses næste gang til endnu en netcast fra.

Download Excel-fil

For at downloade excel-filen: slicer-for-to-data-sets.xlsx

Excel-tanken om dagen

Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke at tænke over:

"Excel hverken tilhører nogen specifik disciplin eller nogen talentfulde mennesker. Det er en generel software, der kan være nyttig for enhver disciplin og enhver."

saed Alimohammadi

Interessante artikler...