Condividi tramite


SELECTEDVALUE

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Restituisce il valore se il contesto per columnName è stato filtrato in base a un solo valore distinto. In caso contrario, restituisce alternateResult.

Sintassi

SELECTEDVALUE(<columnName>[, <alternateResult>])  

Parametri

Termine Definizione
columnName Nome di una colonna esistente con la sintassi DAX standard. Non può essere un'espressione.
alternateResult (facoltativo) Valore restituito quando il contesto per columnName è stato filtrato fino a zero o a più di un valore distinto. Se non viene fornito, il valore predefinito è BLANK().

Valore restituito

Il valore quando il contesto per columnName è stato filtrato in base a un solo valore distinto. In caso contrario, alternateResult.

Osservazioni:

  • Un'espressione equivalente di SELECTEDVALUE(<columnName>, <alternateResult>) è IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Per ulteriori informazioni sulle procedure consigliate quando si usa SELECTEDVALUE, vedere Usare SELECTEDVALUE invece di VALUES in DAX.

  • Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio

La query DAX seguente:

DEFINE
 MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
 SUMMARIZECOLUMNS  
   (ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),  
   "Selected Color", [Selected Color])ORDER BY [Is Total] ASC,  
   [Color] ASC

Restituisce quanto segue:

DimProduct[Color] [Is Total] [Selected Color]
Nero FALSE Nero
Blu FALSE Blu
Grigio FALSE Grigio
Multi FALSE Multi
N/D FALSE N/D
Rosso FALSE Rosso
Medio FALSE Medio
Silver/Black FALSE Silver/Black
Bianco FALSE Bianco
Giallo FALSE Giallo
TRUE Nessuna selezione singola