SELECTEDVALUE
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 |