Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


HASONEVALUE

Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji

Zwraca wartość TRUE , gdy kontekst kolumny columnName został odfiltrowany tylko do jednej odrębnej wartości. W przeciwnym razie wartość FALSE.

Składnia

HTML
HASONEVALUE(<columnName>)  

Parametry

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

Wartość zwracana

WARTOŚĆ TRUE , gdy kontekst kolumny columnName został odfiltrowany tylko do jednej odrębnej wartości. W przeciwnym razie wartość FALSE.

Uwagi

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

  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykład

Poniższa formuła miary sprawdza, czy kontekst jest fragmentowany o jedną wartość, aby oszacować wartość procentową względem wstępnie zdefiniowanego scenariusza; w tym przypadku chcesz porównać sprzedaż odsprzedawcy z sprzedażą w 2007 r., musisz wiedzieć, czy kontekst jest filtrowany według pojedynczych lat. Ponadto, jeśli porównanie jest bez znaczenia, chcesz zwrócić wartość BLANK.

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