Condividi tramite


SELECTEDVALUE

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce il valore quando 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, utilizzando la sintassi DAX standard. Non può essere un'espressione.
alternateResult (Facoltativo) Valore restituito quando il contesto per columnName è stato filtrato fino a zero o più valori distinti. Se non specificato, il valore predefinito è BLANK().

Valore restituito

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 altre informazioni sulle procedure consigliate quando si usa SELECTEDVALUE, vedere Usare SELECTEDVALUE anziché VALUES in DAX.

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

Esempio

La query di 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