Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce TRUE quando il contesto per columnName è stato filtrato in base a un solo valore distinto. In caso contrario, è FALSE.
Sintassi
HASONEVALUE(<columnName>)
Parametri
| Termine | Definizione |
|---|---|
| columnName | Nome di una colonna esistente, utilizzando la sintassi DAX standard. Non può essere un'espressione. |
Valore restituito
TRUE quando il contesto per columnName è stato filtrato in base a un solo valore distinto. In caso contrario, è FALSE.
Osservazioni
Un'espressione equivalente per HASONEVALUE() è
COUNTROWS(VALUES(<columnName>)) = 1.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 formula di misura seguente verifica se il contesto viene sezionato da un valore per stimare una percentuale rispetto a uno scenario predefinito; in questo caso si vuole confrontare Reseller Sales con le vendite nel 2007, quindi è necessario sapere se il contesto viene filtrato per anni singoli. Inoltre, se il confronto è privo di significato, si desidera restituire BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())