Condividi tramite


HASONEFILTER

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

Restituisce TRUE se il numero di valori filtrati direttamente in columnName è uno; in caso contrario, restituisce FALSE.

Sintassi

HASONEFILTER(<columnName>)  

Parametri

Termine Definizione
columnName Nome di una colonna esistente con la sintassi DAX standard. Non può essere un'espressione.

Valore restituito

TRUE se il numero di valori filtrati direttamente in columnName è uno; in caso contrario, FALSE.

Osservazioni:

  • Questa funzione è simile a HASONEVALUE() con la differenza che HASONEVALUE() opera con filtri incrociati mentre HASONEFILTER() opera con un filtro diretto.

  • 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

L'esempio seguente mostra come usare HASONEFILTER() per restituire il filtro per ResellerSales_USD[ProductKey]) in presenza di un solo filtro o per restituire BLANK in presenza di nessuno o più filtri su ResellerSales_USD[ProductKey]).

= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())