Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca TRUE, gdy kontekst columnName został odfiltrowany tylko do jednej odrębnej wartości. 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. |
Wartość zwracana
TRUE, gdy kontekst columnName został odfiltrowany tylko do jednej odrębnej wartości. W przeciwnym razie FALSE.
Uwagi
Równoważne wyrażenie dla 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ć BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())