Eines der leistungsstärksten Features in Power Pivot ist die Möglichkeit, Beziehungen zwischen Tabellen zu erstellen und dann die verknüpften Tabellen zum Nachschlage- oder Filtering von verknüpften Daten zu verwenden. Sie rufen verknüpfte Werte aus Tabellen mithilfe der Formelsprache ab, die inPower Pivot, Data Analysis Expressions (DAX) bereitgestellt wird. DAX verwendet ein relationales Modell und kann daher verwandte oder entsprechende Werte in einer anderen Tabelle oder Spalte problemlos und genau abrufen. Wenn Sie mit SVERWEIS in Excel vertraut sind, ist diese Funktionalität in Power Pivot ähnlich, ist aber viel einfacher zu implementieren.

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

Berechnete Felder in Power Pivot

Berechnete Spalten in Power Pivot

In diesem Abschnitt werden die FÜR die Suche bereitgestellten DAX-Funktionen sowie einige Beispiele für die Verwendung der -Funktionen beschrieben.

Hinweis: Je nach Typ des Nachschlagevorgangs oder der Zu verwendende Nachschlageformel müssen Sie möglicherweise zuerst eine Beziehung zwischen den Tabellen erstellen.

Grundlegendes zu Nachschlagefunktionen

Die Möglichkeit zum Nachschlage von übereinstimmenden oder verknüpften Daten aus einer anderen Tabelle ist besonders in Situationen nützlich, in denen die aktuelle Tabelle nur einen Bezeichner einer bestimmten Art enthält, die benötigten Daten (z. B. Produktpreis, Name oder andere detaillierte Werte) jedoch in einer verknüpften Tabelle gespeichert sind. Dies ist auch hilfreich, wenn eine andere Tabelle mehrere Zeilen enthält, die mit der aktuellen Zeile oder dem aktuellen Wert verknüpft sind. So können Sie beispielsweise ganz einfach alle Verkäufe abrufen, die mit einer bestimmten Region, einem bestimmten Laden oder einem bestimmten Verkäufer verknüpft sind.

Im Gegensatz zu Excel-Nachschlagefunktionen wie SVERWEIS, die auf Arrays basieren, oder DER LOOKUP, die den ersten von mehreren übereinstimmenden Werten erhält, folgt DAX vorhandenen Beziehungen zwischen Tabellen, die mit Schlüsseln verknüpft sind, um den einzelnen verknüpften Wert zu erhalten, der genau entspricht. 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 Sucher in Power Pivot ähnlich wie eine geschachtelte Subselect-Anweisung in Transact-SQL.

Abrufen eines einzelnen verknüpften Werts

Die RELATED-Funktion gibt einen einzelnen Wert aus einer anderen Tabelle zurück, die mit dem aktuellen Wert in der aktuellen Tabelle verknüpft ist. Sie geben die Spalte an, die die daten enthält, die Sie verwenden möchten, und die Funktion folgt vorhandenen Beziehungen zwischen Tabellen, um den Wert aus der angegebenen Spalte in der verknüpften Tabelle zu abrufen. In einigen Fällen muss die -Funktion einer Kette von Beziehungen folgen, um die Daten abzurufen.

Angenommen, Sie haben eine Liste der heutigen Sendung in Excel. Die Liste enthält jedoch nur eine Mitarbeiter-ID, eine Auftrags-ID und eine Versandmitarbeiter-ID, wodurch der Bericht schwer lesbar ist. Um die von Ihnen erhaltenen zusätzlichen Informationen zu erhalten, können Sie diese Liste in eine verknüpfte Power Pivot-Tabelle konvertieren und dann Beziehungen zu den Tabellen "Mitarbeiter" und "Vertriebspartner" erstellen, die "EmployeeID" mit dem Feld "EmployeeKey" und "ResellerID" mit dem Feld "ResellerKey" abgleichen.

Zum Anzeigen der Nachschlageinformationen in der verknüpften Tabelle fügen Sie zwei neue berechnete Spalten mit den folgenden Formeln hinzu:

= RELATED('Employees'[EmployeeName])
= RELATED('Resellers'[CompanyName])

Die heutigen Lieferungen vor dem Nachschlagedatum

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabelle "Employees"

EmployeeID

Mitarbeiter

Händler

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Die heutigen Lieferungen mit Nachschlage sendung

OrderID

EmployeeID

ResellerID

Mitarbeiter

Händler

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Die Funktion verwendet die Beziehungen zwischen der verknüpften Tabelle und der Tabelle "Mitarbeiter und Wiederverkäufer", um den richtigen 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 RELATED-Funktion.

Abrufen einer Liste verwandter Werte

Die RELATEDTABLE-Funktion folgt auf eine vorhandene Beziehung und gibt eine Tabelle zurück, die alle übereinstimmenden Zeilen aus der angegebenen Tabelle enthält. Angenommen, Sie möchten herausfinden, wie viele Aufträge jeder Wiederverkäufer in diesem Jahr einnimmt. Sie können eine neue berechnete Spalte in der Tabelle "Resellers" erstellen, die die folgende Formel enthält, die Datensätze für jeden Wiederverkäufer in der Tabelle "ResellerSales_USD" sucht und die Anzahl der einzelnen Bestellungen zählt, die von jedem Wiederverkäufer bestellt werden. 

=ANZAHLROWS(RELATEDTABLE(ResellerSales_USD))

In dieser Formel ruft die RELATEDTABLE-Funktion zuerst den Wert ResellerKey für jeden Händler in der aktuellen Tabelle ab. (Sie müssen die ID-Spalte an einer beliebigen Stelle in der Formel nicht angeben, da Power Pivot die vorhandene Beziehung zwischen den Tabellen verwendet.) Die RELATEDTABLE-Funktion ruft dann alle Zeilen aus der ResellerSales_USD-Tabelle ab, die mit jedem Wiederverkäufer verknüpft sind, und zählt die Zeilen. Wenn keine Beziehung (direkt oder indirekt) zwischen den beiden Tabellen vorhanden ist, erhalten Sie alle Zeilen aus der ResellerSales_USD Tabellen.

Für den Wiederverkäufer Modular Cycle Systems in unserer Beispieldatenbank enthält die Verkaufstabelle vier Bestellungen, sodass die Funktion 4 zurückgibt. Bei Associated Bikes hat der Wiederverkäufer keinen Umsatz, daher gibt die Funktion ein Leerzeichen zurück.

Händler

Datensätze in der Vertriebstabelle für diesen Händler

Modular Cycle Systems

Händler-ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Händler-ID

SalesOrderNumber

Associated Bikes

Hinweis: Da die RELATEDTABLE-Funktion 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 RELATEDTABLE-Funktion.

Seitenanfang

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Office Insidern beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×