HASONEVALUE
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Returnerar TRUE
när kontexten för columnName
har filtrerats ned till endast en distinkt value. Annars är FALSE
.
Syntax
HASONEVALUE(<columnName>)
Parametrar
Term | Definition |
---|---|
columnName | Namnet på en befintlig kolumn med standardsyntaxen DAX. Det kan inte vara ett uttryck. |
Returnera value
TRUE
när kontexten för columnName
har filtrerats ned till endast en distinkt value. Annars är FALSE
.
Anmärkningar
Ett motsvarande uttryck för HASONEVALUE() är
COUNTROWS(VALUES(<columnName>)) = 1
.Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).
Exempel
Följande measure formel verifierar if kontexten delas upp med en value 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 if kontexten filtreras efter ett enda år. Dessutom if jämförelsen är meningslös vill du returnera BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())