Funzione HASONEFILTER (DAX)
Viene restituito TRUE quando il numero di valori direttamente filtrati in base al parametro columnName è uno; in caso contrario, viene restituito FALSE.
Sintassi
HASONEFILTER(<columnName>)
Parametri
- columnName
Nome di una colonna esistente tramite la sintassi DAX standard. Non può essere un'espressione.
Valore restituito
TRUE quando il numero di valori direttamente filtrati in base al parametro columnName è uno; in caso contrario, viene restituito FALSE.
Osservazioni
Un'espressione equivalente per HASONEFILTER() è COUNTROWS(FILTERS(<columnName>)) = 1.
La funzione è simile a HASONEVALUE() con la differenza che in HASONEVALUE() si opera con filtri incrociati mentre in HASONEFILTER() si opera con un filtro diretto.
Esempio
Nell'esempio seguente viene mostrato come utilizzare HASONEFILTER() per restituire il filtro per ResellerSales_USD[ProductKey]) in presenza di un 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())