Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Berechnete Spalte
Berechnete Tabelle
Messen
Visuelle Berechnung
Gibt den Wert zurück oder wertet den Ausdruck aus der visuellen Matrix mithilfe der absoluten Navigation aus. Filter können für eine beliebige Achse in der visuellen Matrix bereitgestellt werden. Alle ausgelassenen Filter werden aus dem Kontext abgeleitet. Wenn kein einzelner Wert bestimmt werden kann, wird ein Fehler zurückgegeben.
Syntax
LOOKUP(<expression>, <colref>, <expression>[, <colref>, <expression>]...[, <AssociatedColumnsBehavior>])
Die Parameter
| Begriff | Definition |
|---|---|
expression |
Der auszuwertende Ausdruck. |
colref |
(Optional) Die zu filternde Spalte. |
expression |
(Optional) Der zu filternde Wert. |
AssociatedColumnsBehavior |
(Optional) Gibt an, wie zugeordnete Spalten behandelt werden. Zulässige Werte sind EXPLICIT (Standard) oder INFERRED. |
Rückgabewert
Der Wert des Ausdrucks , nachdem Filter angewendet wurden.
Wenn keine Übereinstimmung vorhanden ist, wird ein Fehler zurückgegeben.
Wenn mehrere Zeilen mit den Filtern übereinstimmen, wird ein Fehler zurückgegeben.
Hinweise
Der AssociatedColumnsBehavior-Parameter steuert, wie LOOKUP Achsenspalten verarbeitet, die von den bereitgestellten Koordinaten funktionell bestimmt werden:
EXPLICIT (Standard): Wenn der Parameter ausgelassen oder auf festgelegt
EXPLICITwird, verwendet LOOKUP nur die Filter, die Sie explizit angeben. Achsenspalten, die nicht angegeben sind, werden aus dem aktuellen Kontext abgeleitet. Dies ist das ursprüngliche LOOKUP-Verhalten.ABGELEITET: Bei Festlegung auf
INFERRED, identifiziert das Modul, welche Achsenspalten funktionell durch die bereitgestellten Koordinaten bestimmt werden und füllt sie automatisch aus, bevor die Suche ausgewertet wird. Wenn Sie z. B. nach Jahr, Quartal und Monat filtern, kann das Modul verwandte Spalten wie den Tag oder die Woche ableiten, die diesen Koordinaten entsprechen.
Wenn INFERRED angegeben wird und Sie einen Wert für eine Spalte angeben, die abgeleitet wäre, wird der angegebene Wert anhand des abgeleiteten Werts überprüft. Wenn sie einen Konflikt verursachen, wird der Aufruf zurückgegeben BLANK, ähnlich wie EXPLICIT die Rückgabe BLANK , wenn Sie widersprüchliche Koordinaten angeben.
Beispiel 1
In diesem Beispiel ruft LOOKUP die Summe des Umsatzes für Die Kategorie "Fahrräder" ab. Das erste Argument könnte eine Spalte oder ein skalarer Ausdruck sein.
Lookup Example 1 = LOOKUP(SUM([Sales Amount]), [Category], "Bikes")
Lookup Example 2 = LOOKUP([Sales Amount], [Category], "Bikes")
Der folgende Screenshot zeigt die Matrix mit zwei visuellen Berechnungen.
Beispiel 2
In diesem Beispiel ruft die visuelle Berechnung "LookupExample2 " die Summe des Umsatzes für das Geschäftsjahr 2018 ab. Beachten Sie, dass ein Quartalsfilter aus der Zeile verwendet wird, da er nicht explizit angegeben wird, was dazu führt, dass keine Ergebnisse für FY2019 Q1 bis FY2019 Q4 zurückgegeben werden, da die Kombination aus FY2018 und FY2019 Q1 bis FY2019 Q4 nicht vorhanden ist. LookupExample3 gibt das Quartal explizit an, sodass das aktuelle Quartal in der Zeile nicht berücksichtigt wird.
LookupExample2 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018")
LookupExample3 = LOOKUP([Sales Amount], [Fiscal Year], "FY2018", [Fiscal Quarter], "FY2018 Q1")
Beispiel 3
In diesem Beispiel wird der Unterschied zwischen EXPLICIT und INFERRED Verhalten veranschaulicht. Bei beiden visuellen Berechnungen wird die Summe des Umsatzes für Januar 2025 durch Angabe der Koordinaten "Jahr", "Quartal" und "Monatsname" nachschlagen.
Jan 2025 Sales (Explicit) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", EXPLICIT)
Jan 2025 Sales (Inferred) = LOOKUP([Sum of Sales], [Year], 2025, [Quarter], "Q1", [Month Name], "January", INFERRED)
Mit EXPLICIT, gibt die Suche einen Wert nur in der Zeile zurück, in der der aktuelle Kontext mit den angegebenen Koordinaten übereinstimmt (die Zeile Januar 2025). In allen anderen Zeilen gibt die Suche zurück BLANK , da der Kontext der aktuellen Zeile mit den angegebenen Filtern in Konflikt liegt.
Mit INFERREDdem Modul werden automatisch zugeordnete Spalten identifiziert, die funktionell durch die Koordinaten "Jahr", "Quartal" und "Monat" bestimmt werden. Da diese Koordinaten einen Zeitpunkt eindeutig identifizieren, gibt die Suche den Wert über alle Zeilen in der Matrix zurück.