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

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