Freigeben über


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