FIRSTNONBLANKVALUE
S’applique à :Colonne calculéeTableau calculéeMesureCalcul de visuel
Remarque
L’utilisation de cette fonction est déconseillée dans les calculs de visuels, car il est probable qu’elle retourne des résultats non pertinents.
É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 |