Udostępnij za pośrednictwem


HASONEVALUE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca TRUE, gdy kontekst columnName został odfiltrowany tylko do jednego odrębnego value. W przeciwnym razie FALSE.

Składnia

HASONEVALUE(<columnName>)

Parametry

Termin Definicja
nazwa_kolumny Nazwa istniejącej kolumny przy użyciu standardowej składni DAX. Nie może to być wyrażenie.

Zwracanie value

TRUE, gdy kontekst columnName został odfiltrowany tylko do jednego odrębnego value. W przeciwnym razie FALSE.

Uwagi

  • Równoważne wyrażenie dla HASONEVALUE() to COUNTROWS(VALUES(<columnName>)) = 1.

  • Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.

Przykład

Poniższa formuła measure sprawdza, if kontekst jest pokrojony na jeden value w celu oszacowania wartości procentowej względem wstępnie zdefiniowanego scenariusza; w tym przypadku chcesz porównać sprzedaż odsprzedawcy z sprzedażą w 2007 r., musisz wiedzieć, if kontekst jest filtrowany według pojedynczych lat. Ponadto if porównanie jest bez znaczenia, aby zwrócić BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())