Retourne une seule valeur quand le filtrage produit une seule valeur, sinon retourne le résultat alternatif.
SELECTEDVALUE ( <column_name>, <alternate_result> )
SELECTEDVALUE ( <column_name>, ERROR ("Select ONE value") )
Ce résultat alternatif s’affiche quand la fonction retourne aucune valeur ou 2 valeurs distinctes et plus. N’existe pas sur Excel Power Pivot.
Équivalent de :
IF (
HASONEVALUE ( 'Product'[Class] ),
VALUES ( 'Product'[Class] )
)
VALUES retourne les valeurs uniques d’une colonne dans un contexte de filtre.
Exemple 1
Australian Sales Tax =
IF(
HASONEVALUE(Customer[Country-Region]),
IF(
VALUES(Customer[Country-Region]) = "Australia",
[Sales] * 0.10
)
)
peut désormais s’écrire :
Australian Sales Tax =
IF(
SELECTEDVALUE(Customer[Country-Region]) = "Australia",
[Sales] * 0.10
)
Exemple 2
Affiche la classe d’un produit quand le montant des ventes n’est pas vide :
Product Class :=
IF (
NOT ISBLANK ( [SalesAmount] ),
SELECTEDVALUE ( 'Product'[Class] )
)
Exemple 3