Slicer für zwei Datensätze - Excel-Tipps

Inhaltsverzeichnis

Rick aus New Jersey fragt nach der Einrichtung eines Slicers zur Steuerung von zwei Pivot-Tabellen, die aus zwei verschiedenen Datensätzen stammen. Ich habe dies in der Vergangenheit mit etwas VBA gelöst. Aber heute denke ich, dass es einen einfacheren Weg gibt, das Datenmodell zu verwenden.

Die Steuerung multiplizierter Pivot-Tabellen ist einer der Hauptvorteile von Slicern. Diese beiden Pivot-Tabellen müssen jedoch aus demselben Datensatz stammen. Wenn Sie Daten aus zwei verschiedenen Datensätzen haben, wird die Verwendung eines Slicers zur Steuerung beider Datensätze schwieriger.

Um die Technik in diesem Artikel verwenden zu können, müssen Ihre Pivot-Tabellen auf einem Datenmodell basieren. Wenn Sie über Pivot-Tabellen verfügen, die nicht auf dem Datenmodell basieren, müssen Sie diese löschen und neu beginnen.

Anmerkungen

  • Wenn alle Ihre Pivot-Tabellen auf demselben Datensatz basieren, ist es einfacher, sie für die Verwendung derselben Slicer einzurichten. Folge 2011 ansehen.

  • Wenn Sie einen Mac verwenden und nicht über das Datenmodell verfügen, können Sie das Problem möglicherweise mit VBA lösen. Folge 2104 ansehen.

Das Datenmodell ist einfacher als die VBA-Lösung.

Der wichtigste Schritt besteht darin, eine neue SlicerSource-Tabelle zu erstellen. Wenn beide Datensätze ein Feld mit dem Namen Sektor enthalten und die Pivot-Tabelle auf Sektor basieren soll, kopieren Sie die Sektoren aus beiden Tabellen in eine neue Tabelle. Verwenden Sie Daten, Duplikate entfernen, um eine eindeutige Liste der in beiden Tabellen gefundenen Sektoren zu erstellen.

Erstellen Sie eine dritte Tabelle als Quelle für den Slicer

Aktivieren Sie beim Erstellen einer Pivot-Tabelle aus jedem der beiden Datensätze das Kontrollkästchen Diese Daten zum Datenmodell hinzufügen.

Fügen Sie die Daten zum Datenmodell hinzu

Wenn Sie einen Slicer einsetzen, befinden sich oben zwei Registerkarten. Verwenden Sie die zweite Registerkarte - Alle. Suchen Sie die Slicer Source-Tabelle und erstellen Sie den Slicer von dort aus.

Suchen Sie die Slicer-Quelle auf der Registerkarte Alle.

Anfangs reagiert nur eine Pivot-Tabelle auf den Slicer. Wählen Sie die andere Pivot-Tabelle aus und wählen Sie Filterverbindungen.

Verbinden Sie den anderen Drehtisch mit dem Slicer

Das Ergebnis sind zwei Pivot-Tabellen (aus verschiedenen Datensätzen), die auf den Slicer reagieren.

Erfolg

Diese Methode scheint weitaus einfacher zu sein als die in Video 2104 beschriebene VBA-Methode.

Schau Video

Video-Transkript

Lernen Sie Excel aus Podcast, Episode 2198: Ein Slicer für zwei Datensätze.

Hey, willkommen zurück im Netcast, ich bin Bill Jelen. Ich war in New Jersey und habe dort ein Seminar abgehalten, und Rick stellte eine Frage. Er sagte: "Hey, sieh mal, ich habe Pivot-Tabellen, die auf zwei verschiedenen Datensätzen basieren, und ich möchte, dass ein Slicer diese steuern kann." Und jetzt habe ich ein Video darüber gemacht - Episode 2104 -, in dem VBA verwendet wurde, aber dieses Video hat wirklich viele Probleme verursacht, weil die Leute Slicer haben, die auf Daten basieren, die nicht übereinstimmen. Wissen Sie, ich habe mich gefragt, ob es einen einfacheren Weg gibt, dies ohne VBA zu tun.

Und so habe ich hier links eine Tabelle mit Sektor und rechts eine Tabelle mit Sektor. Und wenn in diesen beiden Datensätzen bereits Pivot-Tabellen vorhanden sind, muss ich diese Pivot-Tabellen entfernen - ich muss einfach komplett neu beginnen. Und was wir tun werden, ist, eine dritte Tabelle zu erstellen, die zwischen den beiden anderen Tabellen leben wird, und diese Tabelle wird einfach sehr einfach sein - es wird nur eine Liste von allen sein die Sektoren. Also nehme ich die Sektoren aus der linken Tabelle, nehme die Sektoren aus der rechten Tabelle, füge alle zusammen und wähle dann den gesamten Satz aus. Wählen Sie unter Daten die Option Duplikate entfernen - genau hier - und am Ende haben wir nur die einzigartige Liste der Sektoren. In Ordung? Dann müssen wir jede dieser Tabellen nehmen und sie mit Strg + T in das Format "Als Tabelle formatieren" bringen.Also nehme ich die linke, Strg + T; "Meine Tabelle hat Überschriften", Ja; zweite, Strg + T, "Meine Tabelle hat Überschriften, ja; dritte, Strg + T," Meine Tabelle hat Überschriften ". Jetzt gibt Microsoft diese wirklich langweiligen Namen wie" Tabelle 1 "," Tabelle 2 "und" Tabelle 3 ", und ich werde diese umbenennen - ich werde diesen linken Verkauf nennen, ich werde den mittleren meine Slicer-Quelle nennen, und dann diesen hier werde ich Interessenten nennen. In Ordung.Ich werde die mittlere meine Slicer-Quelle nennen, und diese hier werde ich Prospects nennen. In Ordung.Ich werde die mittlere meine Slicer-Quelle nennen, und diese hier werde ich Prospects nennen. In Ordung.

Ich habe also die drei Tabellen und muss Excel irgendwie beibringen, dass diese Tabelle sowohl mit dieser Tabelle als auch mit dieser Tabelle hier zusammenhängt. Wir kommen also zu Beziehungen - Daten, Beziehungen, und ich werde eine neue Beziehung aus der Verkaufstabelle erstellen. Es gibt ein Feld namens Sektor, das sich auf die Slicer-Quelle bezieht. Klicken Sie auf OK. Erstellen Sie nun eine weitere Beziehung auf der rechten Seite aus der Prospect-Tabelle. Sie enthält ein Feld mit dem Namen "Sektor", das sich auf die Slicer-Quelle bezieht. Das Feld mit dem Namen "Sektor" enthält die Option "OK".

Jetzt habe ich Excel beigebracht, wie die Beziehung ist, sowohl von dieser zur Slicer-Quelle als auch von dieser zu dieser Slicer-Quelle. Jetzt kann ich meine beiden Pivot-Tabellen erstellen. Also beginne ich hier, Einfügen, PivotTable, und stelle sicher, dass das Kontrollkästchen "Diese Daten zum Datenmodell hinzufügen" aktiviert ist. Wir können einen netten Bericht über den Kunden und möglicherweise den Umsatz erstellen - so möchte ich das hoch sehen low-- also Data, Z bis A, und ich möchte es auf die Top 5 oder Top 3 oder ähnliches eingrenzen. Großartig, okay. Dann möchte ich eine zweite Pivot-Tabelle erstellen, die die zweite verwendet Datensatz. Also, von hier aus - Einfügen, PivotTable, stellen Sie erneut sicher, dass "Diese Daten zum Datenmodell hinzufügen". Dieses Mal werde ich sie auf dasselbe Blatt legen, damit wir sehen können, wie sie interagieren Klicken Sie auf OK.Und wir werden eine einzigartige Anzahl von Perspektiven erhalten. Es beginnt mit einer Anzahl von Interessenten, aber wenn ich in die Feldeinstellungen gehe, weil ich das Datenmodell verwende, habe ich hier unten eine zusätzliche Berechnung mit dem Namen Count-- Distinct Count. Klicken Sie auf OK, und wir werden den Sektor hier einfügen, damit wir sehen können, wie viele Interessenten es in jedem dieser Sektoren gab. Okay, schön, das funktioniert alles super.

Jetzt möchte ich einen Slicer einfügen, aber der Slicer basiert weder auf der Sales-Tabelle noch auf der Prospects-Tabelle. Dieser Slicer wird auf der Slicer-Quelle basieren. Okay, also wählen wir einen neuen Slicer basierend auf der Slicer-Quelle. Das Feld ist Sektor. Wir bekommen unseren Slicer hier. Ändern Sie die Farbe, wenn Sie möchten. Okay, machen Sie hier einfach einen Test - wählen Sie beispielsweise Consulting, und Sie sehen, dass diese Pivot-Tabelle aktualisiert wird, diese Pivot-Tabelle jedoch nicht aktualisiert wird. Wechseln Sie von dieser Pivot-Tabelle zu den PivotTable-Tools - Analysieren, Verbindungen filtern, und verbinden Sie diese Pivot-Tabelle mit dem Sektorfilter. Und dann, wenn wir uns entscheiden, sehen Sie, dass diese Pivot-Tabelle aktualisiert wird und dass diese Pivot-Tabelle ebenfalls aktualisiert wird. Kein VBA.

Hey, lesen Sie unbedingt mein neues Buch, MrExcel LIVe, Die 54 besten Tipps aller Zeiten. Klicken Sie oben rechts auf "I", um weitere Informationen zu erhalten.

Heute fragte Rick aus New Jersey, ob ein Slicer Pivot-Tabellen steuern kann, die aus mehreren Quellen stammen. Und während ich dies in Episode 2104 mit einer VBA-Lösung getan habe, können wir mit dem Datenmodell auf VBA verzichten. Dies erfordert Windows, eine Version von Excel - Excel 2013 oder neuer - und wenn Sie Pivot-Tabellen haben, die nicht auf dem Datenmodell basieren, löschen Sie diese, suchen Sie die gemeinsamen Felder zwischen Ihren beiden Datensätzen und kopieren Sie jedes Feld in ein neue Tabelle, und verwenden Sie Duplikate entfernen, um eine eindeutige Liste dieses Felds zu erhalten. Jetzt haben Sie drei Datensätze - den Originaldatensatz, den anderen Datensatz und diesen neuen. Machen Sie jeden mit Strg + T zu einer Tabelle; Erstellen Sie eine Beziehung zwischen dem linken Datensatz und dieser neuen Tabelle. zwischen dem richtigen Datensatz und der neuen Tabelle; und dann, wenn Sie Ihre zwei Pivot-Tabellen für jede erstellen, sagen Sie "Fügen Sie diese Daten zum Datenmodell hinzu. Wenn Sie einen Slicer erstellen, müssen Sie auf die Registerkarte Alle klicken, um diese dritte Tabelle anzuzeigen. Wählen Sie aus der Slicer-Quelle diese winzige kleine Tabelle aus, und dann wird eine der beiden Pivot-Tabellen nicht angezeigt an den Slicer gebunden sein, eine Zelle in dieser Pivot-Tabelle auswählen und Filterverbindungen verwenden, um die Pivot-Tabelle und den Slicer zu verbinden.

Um die Arbeitsmappe aus dem heutigen Video herunterzuladen, besuchen Sie die URL in der YouTube-Beschreibung und Sie können das Buch herunterladen.

Nun, ich möchte, ich danke Ihnen für Ihren Besuch. Wir sehen uns beim nächsten Mal für einen weiteren Netcast von.

Laden Sie die Excel-Datei herunter

So laden Sie die Excel-Datei herunter: slicer-for-two-data-sets.xlsx

Excel-Gedanke des Tages

Ich habe meine Excel Master-Freunde um Rat zu Excel gebeten. Der heutige Gedanke zum Nachdenken:

"Excel gehört weder einer bestimmten Disziplin noch talentierten Leuten an. Es ist eine allgemeine Software, die für jede Disziplin und jeden nützlich sein kann."

saeed Alimohammadi

Interessante Beiträge...