De USERELATIONSHIP-functie gebruik je om een inactieve relatie tijdelijk te activeren binnen de context van een CALCULATE of andere filtercontext. Dit is nuttig wanneer je meerdere relaties hebt tussen dezelfde tabellen (bijvoorbeeld tussen transactie- en verzenddatum) en op basis van een bepaalde berekening een andere relatie wilt gebruiken. Zo kun je verschillende datumingavalsituaties ondersteunen zonder het model fysiek aan te passen. USERELATIONSHIP verandert de filterrichting alleen voor de berekening waarin deze wordt gebruikt.
Voorbeeld:
omzetPerVerzenddatum = CALCULATE([Omzet], USERELATIONSHIP(‘Orders'[VerzendDatum], ‘Datum'[Datum]))