HASONEVALUE
Gäller för: Beräknad kolumn Beräknad tabell Mått Visuell beräkning
Returnerar TRUE när kontexten för columnName har filtrerats ned till endast ett distinkt värde. Annars är FALSE.
Syntax
HASONEVALUE(<columnName>)
Parametrar
Period | Definition |
---|---|
columnName | Namnet på en befintlig kolumn med dax-standardsyntax. Det kan inte vara ett uttryck. |
Returvärde
TRUE när kontexten för columnName endast har filtrerats ned till ett distinkt värde. Annars är FALSE.
Kommentarer
Ett motsvarande uttryck för HASONEVALUE() är
COUNTROWS(VALUES(<columnName>)) = 1
.Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
Följande måttformel verifierar om kontexten segmenteras med ett värde för att beräkna en procentandel mot ett fördefinierat scenario. I det här fallet vill du jämföra Reseller Sales med försäljning 2007, då måste du veta om kontexten filtreras efter ett år. Om jämförelsen är meningslös vill du också returnera BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())