FIRSTNONBLANKVALUE
Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung
Hinweis
Diese Funktion wird für die Verwendung in visuellen Berechnungen abgeraten, da sie wahrscheinlich sinnlose Ergebnisse zurückgibt.
Wertet einen Ausdruck aus, der nach den sortierten Werten einer Spalte gefiltert ist, und gibt den ersten Wert des Ausdrucks zurück, der nicht leer ist.
Syntax
FIRSTNONBLANKVALUE(<column>, <expression>)
Parameter
Begriff | Definition |
---|---|
column | Eine Spalte oder ein Ausdruck, der eine Tabelle mit einer einzelnen Spalte mit zurückgibt |
expression | Ein Ausdruck, der für die einzelnen Werte von <column> ausgewertet wird. |
Rückgabewert
Der erste nicht leere Wert für <expression>, der den sortierten Werten für <column> entspricht.
Bemerkungen
Das Argument „column“ kann folgende Werte aufweisen:
- Einen Verweis auf eine beliebige Spalte.
- Eine Tabelle mit einer einzelnen Spalte.
Diese Funktion unterscheidet sich von FIRSTNONBLANK insofern, dass <column> zum Filterkontext für die Auswertung von <expression> hinzugefügt wird.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel
Die folgende DAX-Abfrage
EVALUATE
SUMMARIZECOLUMNS(
DimProduct[Class],
"FNBV",
FIRSTNONBLANKVALUE(
DimDate[Date],
SUM(FactInternetSales[SalesAmount])
)
)
gibt diese Werte zurück:
DimProduct[Class] | [FNBV] |
---|---|
L | 699.0982 |
H | 13778.24 |
M | 1000.4375 |
533.83 |