HASONEVALUE
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele berekening
Retourneert TRUE
wanneer de context voor columnName
is gefilterd op slechts één afzonderlijke waarde. 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. |
Retourwaarde
TRUE
wanneer de context voor columnName
is gefilterd op slechts één afzonderlijke waarde. Anders is FALSE
.
Opmerkingen
Een equivalente expressie voor HASONEVALUE() is
COUNTROWS(VALUES(<columnName>)) = 1
.Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeeld
Met de volgende metingformule wordt gecontroleerd of de context met één waarde wordt gesegmenteerd 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 of de context wordt gefilterd op één jaar. Als 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())