Suchvorgänge in Power Pivot-Formeln

Eines der leistungsstärksten Features in Power Pivot ist die Möglichkeit, Beziehungen zwischen Tabellen zu erstellen und dann die zugehörigen Tabellen zum Nachschlagen oder Filtern verwandter Daten zu verwenden. Sie rufen Verwandte Werte aus Tabellen ab, indem Sie die Formelsprache verwenden, die inPower Pivot, Data Analysis Expressions (Datenanalyse Ausdrücke, DAX) bereitgestellt wird. DAX verwendet ein relationales Modell und kann daher Verwandte oder entsprechende Werte in einer anderen Tabelle oder Spalte einfach und genau abrufen. Wenn Sie mit SVERWEIS in Excel vertraut sind, ist diese Funktionalität in Power Pivot ähnlich, aber viel einfacher zu implementieren.

Sie können Formeln erstellen, die Nachschlagevorgänge als Teil einer berechneten Spalte oder als Teil eines Measures zur Verwendung in einer PivotTable oder einem PivotChart ausführen. Weitere Informationen finden Sie unter den folgenden Themen:

Berechnete Felder in Power Pivot

Berechnete Spalten in Power Pivot

In diesem Abschnitt werden die DAX-Funktionen beschrieben, die für die Suche bereitgestellt werden, sowie einige Beispiele für die Verwendung der Funktionen.

Hinweis: Je nach dem Typ des Nachschlage Vorgangs oder der Nachschlage Formel, die Sie verwenden möchten, müssen Sie möglicherweise zuerst eine Beziehung zwischen den Tabellen erstellen.

Grundlegendes zu Nachschlagefunktionen

Die Möglichkeit, übereinstimmende oder verwandte Daten aus einer anderen Tabelle nachzuschlagen, ist besonders in Situationen hilfreich, in denen die aktuelle Tabelle nur einen Bezeichner enthält, aber die benötigten Daten (wie Produktpreis, Name oder andere detaillierte Werte) in einer verknüpften Tabelle gespeichert sind. Sie ist auch hilfreich, wenn in einer anderen Tabelle mehrere Zeilen mit der aktuellen Zeile oder dem aktuellen Wert vorhanden sind. So können Sie beispielsweise ganz einfach alle Umsätze abrufen, die an eine bestimmte Region, ein bestimmtes Geschäft oder einen Verkäufer gebunden sind.

Im Gegensatz zu Excel-Nachschlagefunktionen wie SVERWEIS, die auf Arrays basieren, oder nach Lookup, das den ersten von mehreren übereinstimmenden Werten abruft, folgt DAX vorhandenen Beziehungen zwischen Tabellen, die von Schlüsseln verknüpft sind, um den einzelnen verknüpften Wert abzurufen, der exakt übereinstimmt. DAX kann auch eine Tabelle mit Datensätzen abrufen, die mit dem aktuellen Datensatz verknüpft sind.

Hinweis: Wenn Sie mit relationalen Datenbanken vertraut sind, können Sie sich die Suchvorgänge in Power Pivot ähnlich wie in einer geschachtelten unter Auswahl-Anweisung in Transact-SQL vorstellen.

Abrufen eines einzelnen verknüpften Werts

Die verwandte Funktion gibt einen einzelnen Wert aus einer anderen Tabelle zurück, der sich auf den aktuellen Wert in der aktuellen Tabelle bezieht. Sie geben die Spalte an, die die gewünschten Daten enthält, und die Funktion befolgt vorhandene Beziehungen zwischen Tabellen, um den Wert aus der angegebenen Spalte in der verknüpften Tabelle abzurufen. In einigen Fällen muss die Funktion einer Kette von Beziehungen folgen, um die Daten abzurufen.

Angenommen, Sie verfügen über eine Liste der heutigen Lieferungen in Excel. Die Liste enthält jedoch nur eine Mitarbeiter-ID-Nummer, eine Auftrags-ID-Nummer und eine Absender-ID-Nummer, wodurch der Bericht schwer lesbar ist. Wenn Sie die gewünschten zusätzlichen Informationen erhalten möchten, können Sie diese Liste in eine Power Pivot verknüpfte Tabelle konvertieren und dann Beziehungen zu den Tabellen Employee und Reseller erstellen, die EmployeeID mit dem EmployeeKey-Feld vergleichen und dem Feld ResellerKey den Wert "Verkäufern" zuordnen.

Um die Nachschlage Informationen in der verknüpften Tabelle anzuzeigen, fügen Sie zwei neue berechnete Spalten mit den folgenden Formeln hinzu:

= Verwandt (' Mitarbeiter ' [Mitarbeitername])
= Verwandt (' Resellers ' [Firmenname])

Aktuelle Lieferungen vor dem nachschlagen

OrderID

EmployeeID

Verkäufer-Nr

100314

230

445

100315

15

445

100316

76

108

Tabelle "Employees"

EmployeeID

Mitarbeiter

Reseller

230

Kuppa Vamsi

Modulare Zyklus Systeme

15

Pilar Ackeman

Modulare Zyklus Systeme

76

Kim Ralls

Zugehörige Fahrräder

Aktuelle Sendungen mit Nachschlagevorgängen

OrderID

EmployeeID

Verkäufer-Nr

Mitarbeiter

Reseller

100314

230

445

Kuppa Vamsi

Modulare Zyklus Systeme

100315

15

445

Pilar Ackeman

Modulare Zyklus Systeme

100316

76

108

Kim Ralls

Zugehörige Fahrräder

Die Funktion verwendet die Beziehungen zwischen der verknüpften Tabelle und der Tabelle Employees und Resellers, um den korrekten Namen für jede Zeile im Bericht zu erhalten. Sie können auch Verwandte Werte für Berechnungen verwenden. Weitere Informationen und Beispiele finden Sie unter Verwandte Funktionen.

Abrufen einer Liste verwandter Werte

Die Funktion verknüpfte Tabelle folgt einer vorhandenen Beziehung und gibt eine Tabelle zurück, die alle übereinstimmenden Zeilen aus der angegebenen Tabelle enthält. Nehmen wir beispielsweise an, dass Sie herausfinden möchten, wie viele Bestellungen jeder Reseller in diesem Jahr getätigt hat. Sie können in der Tabelle Wiederverkäufer eine neue berechnete Spalte erstellen, die die folgende Formel enthält, die Datensätze für jeden Reseller in der ResellerSales_USD Tabelle nachschlägt und die Anzahl der einzelnen Bestellungen zählt, die von jedem Reseller abgegeben wurden. 

= CountRows (verwandter (ResellerSales_USD))

In dieser Formel Ruft die Verwandte Tabellenfunktion zuerst den Wert von ResellerKey für jeden Reseller in der aktuellen Tabelle ab. (Sie müssen keine ID-Spalte an einer beliebigen Stelle in der Formel angeben, da Power Pivot die vorhandene Beziehung zwischen den Tabellen verwendet.) Die Funktion Verwandte Tabellen ruft dann alle Zeilen aus der ResellerSales_USD Tabelle ab, die sich auf die einzelnen Reseller beziehen, und zählt die Zeilen. Wenn zwischen den beiden Tabellen keine Beziehung (direkt oder indirekt) vorhanden ist, werden alle Zeilen aus der ResellerSales_USD Tabelle abgerufen.

Für die Reseller-Modular-Cycle-Systeme in unserer Beispieldatenbank gibt es vier Bestellungen in der Tabelle "Sales", sodass die Funktion 4 zurückgibt. Für zugeordnete Fahrräder hat der Reseller keine Umsätze, daher gibt die Funktion einen leeren Wert zurück.

Reseller

Datensätze in der Tabelle "Sales" für diesen Reseller

Modulare Zyklus Systeme

Reseller-ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller-ID

SalesOrderNumber

Zugehörige Fahrräder

Hinweis: Da die Verwandte Tabellenfunktion eine Tabelle und keinen einzelnen Wert zurückgibt, muss Sie als Argument für eine Funktion verwendet werden, die Operationen für Tabellen ausführt. Weitere Informationen finden Sie unter Verwandte Funktionen.

Seitenanfang

Hinweis:  Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Lassen Sie uns bitte wissen, ob diese Informationen hilfreich für Sie waren. Hier finden Sie den englischen Artikel als Referenz.

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×