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
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.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())