Dela via


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())