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 |