Slicer for to datasett - Excel-tips

Innholdsfortegnelse

Rick fra New Jersey spør om å sette opp en skiver for å kontrollere to pivottabeller som kommer fra to forskjellige datasett. Jeg har løst dette tidligere ved hjelp av noen VBA. Men i dag tror jeg det er en enklere måte å bruke datamodellen på.

Å kontrollere multipliserte pivottabeller er en av de viktigste fordelene med snittmaskiner. Men begge disse pivottabellene må komme fra samme datasett. Når du har data fra to forskjellige datasett, blir det vanskeligere å bruke en skiver til å kontrollere begge datasettene.

For å kunne bruke teknikken i denne artikkelen, må pivottabellene være basert på en datamodell. Hvis du har eksisterende pivottabeller som ikke er basert på datamodellen, må du slette dem og starte på nytt.

Merknader

  • Hvis alle pivottabellene dine er basert på det samme datasettet, er det enklere å sette dem opp til å bruke de samme snittene. Se episode 2011.

  • Hvis du bruker en Mac og ikke har datamodellen, kan du kanskje løse problemet ved hjelp av VBA. Se episode 2104.

Datamodellen er enklere enn VBA-løsningen.

Nøkkeltrinnet er å bygge en ny SlicerSource-tabell. Hvis begge datasettene inneholder et felt som heter sektor, og du vil at pivottabellen skal være basert på sektor, kopierer du sektorene fra begge tabellene til en ny tabell. Bruk data, fjern duplikater for å lage en unik liste over sektorene som finnes i en av tabellene.

Bygg et tredje bord for å være kilden til skiveren

Når du oppretter en pivottabell fra hvert av de to datasettene, må du huske å merke av for Legg til disse dataene i datamodellen.

Legg til dataene i datamodellen

Når du setter inn en skiver, vil det være to tapper over toppen. Bruk den andre kategorien - kalt Alle. Finn tabellen Slicer Source og bygg skiveren derfra.

Finn Slicer Source i kategorien All.

I utgangspunktet vil bare ett pivottabell svare på skiveren. Velg den andre pivottabellen, og velg Filter Connections.

Koble det andre pivottabellen til skiveren

Resultatet blir to pivottabeller (fra forskjellige datasett) som reagerer på skiveren.

Suksess

Denne metoden virker langt enklere enn VBA-metoden beskrevet i video 2104.

Se på video

Videoutskrift

Lær Excel fra Podcast, Episode 2198: A Slicer for Two Data Sets.

Hei, velkommen tilbake til netcast, jeg er Bill Jelen. Jeg var i New Jersey og holdt et seminar der, og Rick stilte et spørsmål, han sa: "Hei, se, jeg har pivottabeller bygget på to forskjellige datasett, og jeg vil at en skiver skal kunne kontrollere dem." Og nå gjorde jeg en video om dette - Episode 2104 - som brukte litt VBA, men denne videoen har virkelig forårsaket mange problemer fordi folk har skiver basert på data som ikke stemmer overens. Og så, vet du, jeg lurte på om det var en enklere måte å gjøre dette uten VBA.

Og så har jeg et bord her til venstre som har sektor, og jeg har et bord til høyre som har sektor. Og hvis jeg har noen eksisterende pivottabeller på disse to datasettene, må jeg kvitte meg med pivottabellene - jeg må bare starte helt på nytt. Og det vi skal gjøre er at vi skal bygge et tredje bord som skal leve mellom de to andre bordene, og det bordet blir bare veldig enkelt - det blir bare en liste over alle sektorene. Så jeg tar sektorene fra venstre tabell, jeg tar sektorene fra høyre tabell, limer alle disse sammen, og velger deretter hele settet, og under Data velger jeg Fjern duplikater - akkurat her-- og vi ender med bare den unike listen over sektorer. Ok? Så må vi ta hver av disse tabellene og lage dem til - Format som tabell ved hjelp av Ctrl + T, ok.Så jeg tar den venstre, Ctrl + T; "Bordet mitt har overskrifter", Ja; andre, Ctrl + T, "Mitt bord har overskrifter, Ja; tredje, Ctrl + T," Mitt bord har overskrifter ". Nå gir Microsoft disse veldig kjedelige navnene, som" Tabell 1 "," Tabell 2 "og" Tabell 3 ", og jeg vil gi dem nytt navn - jeg vil kalle denne venstre for salg, jeg skal kalle den midterste for min skivekilde, og så vil jeg her kalle Prospects. Ok.Jeg skal kalle den midterste Slicer Source, og så vil jeg kalle denne her borte Prospects. Ok.Jeg skal kalle den midterste Slicer Source, og så vil jeg kalle denne her borte Prospects. Ok.

Så jeg har de tre tabellene, og jeg må på en eller annen måte lære Excel at denne tabellen er relatert til både denne tabellen og denne tabellen her borte. Så vi kommer til forhold - data, forhold, og jeg skal lage et nytt forhold fra salgstabellen. Det har et felt som heter Sektor som er relatert til Slicer Source - Sector, klikk OK. Opprett nå et annet forhold fra høyre side, fra Prospect-tabellen - det har et felt som heter Sektor, det er relatert til Slicer Source, feltet som heter Sector, klikk OK.

Så nå har jeg lært Excel hvordan forholdet er, både fra denne til Slicer Source, og fra denne til denne Slicer Source. Nå, på dette punktet, kan jeg bygge mine to pivottabeller. Så jeg begynner her, Sett inn, Pivottabell, sørg for å merke av i boksen for "Legg til disse dataene i datamodellen, så kan vi lage en fin rapport om kunden, og kanskje inntekter - slik. Jeg vil se dette høyt til lavt - så Data, Z til A, og jeg vil begrense den til bare topp 5, eller topp 3, eller noe sånt. Flott, ok. Deretter vil jeg bygge et andre pivottabell som bruker det andre Så herfra - Sett inn, Pivottabell, sørg igjen for å "Legg til disse dataene i datamodellen", denne gangen legger jeg dem på samme ark, slik at vi kan se hvordan de samhandler med Klikk på OK.Og vi vil få et unikt antall potensielle kunder. Det starter med et antall potensielle kunder, men hvis jeg går inn i feltinnstillinger, fordi jeg bruker datamodellen, har jeg en ekstra beregning her nederst kalt Count - Distinct Count. Klikk OK, så legger vi sektoren her, slik at vi kan se hvor mange potensielle kunder det var i hver av disse sektorene. Ok, vakkert, alt fungerer bra.

Nå, det jeg ønsker å gjøre er å sette inn en skiver, men skiveren vil ikke være basert på salgstabellen eller prospekt-tabellen; den skiveren kommer til å være basert på Slicer Source. Ok, så vi velger en ny skiver basert på Slicer Source, feltet er Sector, vi får skiver her, endre fargen hvis du vil. Ok, så bare gjør en test her - velg for eksempel Consulting, så ser du at denne pivottabellen oppdateres, men at pivottabellen ikke oppdateres. Så fra det dreietabellen, gå til Pivottabellverktøy - Analyser, filtertilkoblinger, og koble dreietabellen opp til sektorfilteret. Og da vi velger, ser du at denne pivottabellen oppdateres, og at pivottabellen også oppdateres. Ingen VBA overhodet.

Hei, husk å sjekke ut den nye boka mi, MrExcel LIVe, The 54 Greatest Tips of All Time. Klikk på "I" øverst til høyre for mer informasjon.

I dag spurte Rick fra New Jersey om en skiver kan kontrollere pivottabeller som kommer fra flere kilder. Og mens jeg har gjort dette i Episode 2104, med en VBA-løsning, kan vi klare oss uten VBA ved å bruke datamodellen. Det krever Windows, versjon av Excel-- Excel 2013 eller nyere-- og hvis du har noen pivottabeller som ikke er basert på datamodellen, kan du slette dem, finne feltene felles mellom de to datasettene, kopiere hvert felt til en ny tabell, og bruk Fjern duplikater for å få en unik liste over det feltet. Nå har du tre datasett - det opprinnelige datasettet, det andre datasettet og dette nye. Gjør hver av dem til en tabell ved hjelp av Ctrl + T; bygge et forhold mellom venstre datasett og denne nye tabellen; mellom riktig datasett og den nye tabellen; og når du bygger de to pivottabellene for hver av dem, si "Legg til disse dataene i datamodellen "; når du bygger en skiver, må du klikke på Alle-fanen for å se den tredje tabellen. Velg fra Slicer Source, den lille lille tabellen, og da vil ikke en av de to pivottabellene være bundet til skiveren; velg en celle i den pivottabellen; bruk filtertilkoblinger for å koble pivottabellen og skiveren.

For å laste ned arbeidsboken fra dagens video, besøk URL-en i YouTube-beskrivelsen, og du vet, du kan laste ned boka.

Vel, jeg vil takke deg for at du var innom, vi sees neste gang for en ny netcast fra.

Last ned Excel-fil

For å laste ned Excel-filen: slicer-for-to-data-sett.xlsx

Excel-tanken om dagen

Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke å tenke på:

"Excel hører ikke til noen spesifikk disiplin eller noen talentfulle mennesker. Det er en generell programvare som kan være nyttig for enhver disiplin og hvem som helst."

saeed Alimohammadi

Interessante artikler...