FIRSTNONBLANKVALUE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Anmerkung
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 wird, und gibt den ersten Wert des Ausdrucks zurück, der nicht leer ist.
Syntax
FIRSTNONBLANKVALUE(<column>, <expression>)
Parameter
Ausdruck | Definition |
---|---|
column |
Eine Spalte oder ein Ausdruck, der eine einspaltige Tabelle zurückgibt. |
expression |
Ein Ausdruck wird für jeden Wert von column ausgewertet. |
Rückgabewert
Der erste nicht leere Wert von expression
, der den sortierten Werten von column
entspricht.
Bemerkungen
Das Spaltenargument kann eine der folgenden Sein:
- Ein Verweis auf eine beliebige Spalte.
- Eine Tabelle mit einer einzelnen Spalte.
Diese Funktion unterscheidet sich von FIRSTNONBLANK darin, dass der
column
zum Filterkontext für die Auswertung vonexpression
hinzugefügt wird.Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Die folgende DAX Abfrage:
EVALUATE
SUMMARIZECOLUMNS(
DimProduct[Class],
"FNBV",
FIRSTNONBLANKVALUE(
DimDate[Date],
SUM(FactInternetSales[SalesAmount])
)
)
Ertrag
DimProduct[Klasse] | [FNBV] |
---|---|
L | 699.0982 |
H | 13778.24 |
M | 1000.4375 |
533.83 |