Lezen in het Engels

Delen via


HASONEVALUE

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Retourneert TRUE wanneer de context voor columnName is gefilterd op slechts één afzonderlijke value. Anders is FALSE.

Syntaxis

HTML
HASONEVALUE(<columnName>)

Parameters

Term Definitie
columnName De naam van een bestaande kolom, met behulp van de standaard-DAX syntaxis. Het kan geen expressie zijn.

value retourneren

TRUE wanneer de context voor columnName is gefilterd op slechts één afzonderlijke value. Anders is FALSE.

Opmerkingen

  • Een equivalente expressie voor HASONEVALUE() is COUNTROWS(VALUES(<columnName>)) = 1.

  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

Voorbeeld

De volgende measure formule controleert if de context wordt gesegmenteerd door één value om een percentage te schatten op basis van een vooraf gedefinieerd scenario; In dit geval wilt u Reseller Sales vergelijken met de verkoop in 2007, dan moet u weten if de context wordt gefilterd op één jaar. if de vergelijking zinloos is, wilt u ook BLANKretourneren.

DAX
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())