Dela via


HASONEVALUE

gäller för:beräknad kolumnberäknad tabellMåttVisuell 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

Term Definition
columnName Namnet på en befintlig kolumn med standardsyntaxen DAX. 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.

Anmärkningar

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