Freigeben über


FIRSTNONBLANKVALUE

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle 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 columnausgewertet.

Rückgabewert

Der erste nicht leere Wert von expression, der den sortierten Werten von columnentspricht.

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 von expressionhinzugefü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