FIRSTNONBLANKVALUE

Évalue une expression filtrée par les valeurs triées d’une colonne et retourne la première valeur de l’expression qui n’est pas vide.

Syntaxe

FIRSTNONBLANKVALUE(<column>, <expression>)

Paramètres

Terme Définition
colonne Colonne ou expression qui retourne une table comprenant une seule colonne.
expression Expression dont chaque valeur de <column> est évaluée.

Valeur retournée

Première valeur non vide de <expression> correspondant aux valeurs triées de <column>.

Remarques

  • L’argument column peut être l’un des éléments suivants :

    • Référence à une colonne
    • Table contenant une seule colonne
  • Cette fonction est différente de FIRSTNONBLANK, car la <column> est ajoutée au contexte de filtre pour l’évaluation de <expression>.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple

La requête DAX suivante :

EVALUATE 
SUMMARIZECOLUMNS(
  DimProduct[Class],
  "FNBV",
  FIRSTNONBLANKVALUE(
    DimDate[Date],
    SUM(FactInternetSales[SalesAmount])
   )
)

Retourne :

DimProduct[Class] [FNBV]
L 699,0982
H 13778,24
M 1000,4375
533,83