FILTERCLUSTER

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine korrelierte Verknüpfungstabelle über eine Gruppe von Gruppen zurück.

Syntax

FILTERCLUSTER( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]… [, <separator>, <tableScan>…] )

Parameter

Ausdruck Definition
groupBy_columnName Ein vollqualifizierter Spaltenverweis (Table[Column]) auf eine Basistabelle, für die die unterschiedlichen Werte in der zurückgegebenen Tabelle enthalten sind. Jede groupBy_columnName Spalte ist quer verknüpft (unterschiedliche Tabellen) oder automatisch vorhanden (dieselbe Tabelle) mit den nachfolgenden angegebenen Spalten.
filterTable Ein Tabellenausdruck, der an der Verknüpfung teilnimmt.
Separator Ein Zeichenfolgenliteral, das keinen anderen Zweck als das Trennen des FilterTable-Parameters mit dem TableScan-Parameter hat
tableScan Eine Tabellenüberprüfung, die mit FilterTable-Parametern verknüpft wird, die autoexistente Semantik anwendet und Spalten zurückgibt, die in groupBy_columnName

Rückgabewert

Eine Tabelle, die Kombinationen von Werten aus den angegebenen Spalten basierend auf der angegebenen Gruppierung enthält. Die Spalte enthält nur Spalten, die durch groupBy_columnName Parameter angegeben werden.

Bemerkungen

  • FILTERCLUSTER-Funktion kann nur in GROUPCROSSAPPLY- und GROUPCROSSAPPLYTABLE-Funktionen verwendet werden.

  • FILTERCLUSTER entspricht semantisch einer natürlichen Verknüpfung über alle FilterTable- und TableScan-Parameter hinweg, und gruppieren Sie dann nach Spalten, die durch groupBy_columnName Parameter angegeben werden. Gruppieren nach Spalten muss aus tableScan-Parametern stammen.

  • tableScan-Parameter werden im Kontext von filterTable ausgewertet.

SUMMARIZE GROUPCROSSAPPLY-Funktion
GROUPCROSSAPPLYTABLE-Funktion