Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
KL001
Frequent Visitor

USERELATIONSHIP is not working.

Hello,

I am looking to calculate the percentage of on-time audits and plot them by their due date. The default relationship between the date table and the audit table uses the audit end date. When I filter to Jan 2019 it looks as though the default relationship is being maintained. Why won't it plot it by the calculated due date?

KL001_0-1672347774153.png

KL001_1-1672347791230.png

 



1 ACCEPTED SOLUTION
KL001
Frequent Visitor

I found the solution. I need to move the variable definition within my final calculate statement. Otherwise, the variables are calculated outside of the filter context created by the USERELATIONSHIP statement. 

RADACAD has a good article explaining it further: https://radacad.com/caution-when-using-variables-in-dax-and-power-bi

View solution in original post

6 REPLIES 6
KL001
Frequent Visitor

I found the solution. I need to move the variable definition within my final calculate statement. Otherwise, the variables are calculated outside of the filter context created by the USERELATIONSHIP statement. 

RADACAD has a good article explaining it further: https://radacad.com/caution-when-using-variables-in-dax-and-power-bi

Ashish_Mathur
Super User
Super User

Hi,

Share some data (in a format the can be pasted in an MS Excel file) and show the expected result.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Here is the expected result, obtained when only one relationship between Date[Date] and 'Audit Master'[

Calculated Report Due Date] exists (The bar graph is plotting by the calculated due date) the second photo shows what is obtained when I rely on USERELATIONSHIP:
KL001_0-1672413394986.png
KL001_1-1672414227466.png

 

Here are the two calculated columns and Measure used:

'Audit Master'[Audit Report Days Overdue] =
Var EndDate = 'Audit Master'[initial_report_dstrbtd_on]
Var DueDate = 'Audit Master'[audit_end_date] + 30

Return


SWITCH(TRUE(),
DATEDIFF(DueDate,EndDate,Day) <= 0, "X < 0",
DATEDIFF(DueDate,EndDate,Day) > 0 && DATEDIFF(DueDate,EndDate,Day) < 15, "0 < X < 15",
DATEDIFF(DueDate,EndDate,Day) > 15 && DATEDIFF(DueDate,EndDate,Day) < 30, "15 < X < 30",
DATEDIFF(DueDate,EndDate,Day) > 30 && DATEDIFF(DueDate,EndDate,Day) < 45, "30 < X < 45",
DATEDIFF(DueDate,EndDate,Day) > 45 && DATEDIFF(DueDate,EndDate,Day) < 60, "45 < X < 60",
DATEDIFF(DueDate,EndDate,Day) > 60 , "X > 60")

'Audit Master'[Calculated Report Due Date] = 'Audit Master'[audit_end_date] + 30

[% on Time: Audit Report] =


Var TotalAudits = CALCULATE(COUNTROWS('Audit Master'),'Audit Master'[audit_start_date] <> blank() || 'Audit Master'[current_state] <> "Closed - Cancelled")
Var OnTimeAudits = CALCULATE(COUNTROWS('Audit Master'),'Audit Master'[Audit Report Days Overdue] = "X < 0")

Return

CALCULATE(OnTimeAudits/TotalAudits,USERELATIONSHIP('Date'[Date],'Audit Master'[Calculated Report Due Date]))









KL001
Frequent Visitor

idcurrent_stateinitial_report_dstrbtd_onaudit_end_dateaudit_start_date
1Closed - Complete2/12/20192/12/20192/12/2019
2Closed - Complete2/11/20192/11/20192/11/2019
3Closed - Complete2/20/20192/19/20192/19/2019
4Closed - Complete2/15/20192/15/20192/15/2019
5Closed - Complete2/6/20192/6/20192/6/2019
6Closed - Complete2/15/20192/15/20192/15/2019
7Closed - Complete2/11/20192/11/20192/11/2019
8Closed - Complete3/8/20193/7/20193/6/2019
9Closed - Complete2/19/20192/19/20192/18/2019
10Closed - Complete3/7/20193/7/20193/7/2019
11Closed - Complete1/15/20191/15/20191/15/2019
12Closed - Complete3/7/20193/7/20193/7/2019
13Closed - Complete2/15/20192/14/20192/14/2019
14Closed - Complete3/28/20193/28/20193/28/2019
15Closed - Complete2/18/20192/18/20192/18/2019
16Closed - Complete3/25/20193/25/20193/25/2019
17Closed - Complete3/13/20193/13/20193/13/2019
18Closed - Complete3/13/20193/13/20193/13/2019
19Closed - Complete3/8/20193/8/20193/8/2019
20Closed - Complete2/1/20192/1/20192/1/2019
21Closed - Complete3/7/20193/7/20193/7/2019
22Closed - Complete2/28/20192/28/20192/28/2019
23Closed - Complete2/15/20192/13/20192/13/2019
24Closed - Complete3/7/20193/7/20193/7/2019
25Closed - Complete3/18/20193/18/20193/18/2019
26Closed - Complete3/18/20193/18/20193/18/2019
27Closed - Complete3/1/20193/1/20193/1/2019
28Closed - Complete2/26/20192/26/20192/26/2019
29Closed - Complete3/28/20193/28/20193/28/2019
30Closed - Complete3/11/20193/11/20193/11/2019
31Closed - Complete3/29/20193/29/20193/29/2019
32Closed - Complete3/26/20193/25/20193/25/2019
33Closed - Complete3/26/20193/26/20193/26/2019
34Closed - Complete1/2/20191/2/20191/2/2019
35Closed - Complete3/13/20193/13/20193/12/2019
36Closed - Complete1/15/20191/15/20191/14/2019
37Closed - Complete3/13/20193/13/20193/13/2019
38Closed - Complete2/22/20192/21/20192/21/2019
39Closed - Complete2/22/20192/21/20192/21/2019
40Closed - Complete2/11/20192/11/20192/11/2019
41Closed - Complete3/4/20193/4/20193/4/2019
42Closed - Complete3/26/20193/25/20193/25/2019
43Closed - Complete2/22/20192/22/20192/22/2019
44Closed - Complete3/7/20193/7/20193/7/2019
45Closed - Complete3/12/20193/12/20193/12/2019
46Closed - Complete3/15/20193/15/20193/15/2019
47Closed - Complete3/5/20193/5/20193/5/2019
48Closed - Complete3/8/20193/8/20193/7/2019
49Closed - Complete2/20/20192/20/20192/20/2019
50Closed - Complete3/7/20193/7/20193/7/2019
51Closed - Complete2/28/20192/28/20192/28/2019
52Closed - Complete2/5/20192/5/20192/5/2019
53Closed - Complete1/29/20191/29/20191/29/2019
54Closed - Complete3/25/20193/25/20193/12/2019
55Closed - Complete1/30/20191/30/20191/30/2019
56Closed - Complete2/18/20192/18/20192/18/2019
57Closed - Complete3/14/20193/14/20193/6/2019
58Closed - Complete2/19/20192/19/20192/18/2019
59Closed - Complete1/30/20191/30/20191/30/2019
60Closed - Complete2/21/20192/21/20192/20/2019
61Closed - Complete2/20/20192/20/20192/19/2019
62Closed - Complete2/18/20192/18/20192/18/2019
63Closed - Complete3/20/20193/19/20193/19/2019
64Closed - Complete1/4/20191/4/20191/4/2019
65Closed - Complete3/1/20193/1/20193/1/2019
66Closed - Complete2/18/20192/15/20192/15/2019
67Closed - Complete2/6/20192/6/20192/6/2019
68Closed - Complete1/24/20191/24/20191/24/2019
69Closed - Complete3/1/20193/1/20193/1/2019
70Closed - Complete3/29/20193/27/20193/27/2019
71Closed - Complete2/13/20192/13/20192/8/2019
72Closed - Complete2/13/20192/13/20192/8/2019
73Closed - Complete2/26/20192/26/20192/26/2019
74Closed - Complete3/1/20193/1/20193/1/2019
75Closed - Complete1/18/20191/18/20191/18/2019
76Closed - Complete3/1/20193/1/20193/1/2019
77Closed - Complete3/27/20193/27/20193/25/2019
78Closed - Complete1/25/20191/25/20191/25/2019
79Closed - Complete1/25/20191/23/20191/23/2019
80Closed - Complete7/17/20192/26/20192/26/2019
81Closed - Complete2/13/20203/7/20193/6/2019
82Pending Report 1/11/20191/11/2019
83Closed - Complete3/19/20213/27/20193/26/2019
84Closed - Complete1/25/20191/25/20191/25/2019
85Closed - Complete1/4/20191/4/20191/3/2019
86Closed - Complete1/24/20191/24/20191/18/2019
87Closed - Complete1/3/20191/3/201912/20/2018
88Closed - Complete3/5/20193/5/20193/5/2019
89Closed - Complete5/13/20193/4/20192/13/2019
90Closed - Complete2/1/20203/28/20193/27/2019
91Closed - Complete3/19/20193/19/20193/19/2019
92Closed - Complete1/25/20191/25/20191/9/2019
93Closed - Complete1/18/20191/18/20191/18/2019
94Closed - Complete2/15/20192/14/20192/14/2019
95Closed - Complete2/20/20192/20/20192/20/2019
96Closed - Complete2/11/20192/7/20192/7/2019
97Closed - Complete1/17/20191/14/20191/14/2019
98Closed - Complete1/8/20191/8/20191/8/2019
99Closed - Complete4/23/20192/26/20192/26/2019
100Closed - Complete12/12/20191/7/20191/7/2019
101Closed - Complete1/30/20191/30/20191/30/2019
102Closed - Complete1/2/20191/2/20191/2/2019
103Closed - Complete1/25/20191/25/20191/25/2019
104Closed - Complete4/15/20202/6/20192/6/2019
105Closed - Complete1/25/20191/25/20191/25/2019
106Closed - Complete7/2/20202/26/20192/26/2019
107Closed - Complete2/4/20192/4/20192/4/2019
108Closed - Complete1/24/20191/24/20191/24/2019
109Closed - Complete4/1/20193/29/20193/29/2019
110Closed - Complete2/1/20192/1/20192/1/2019
111Closed - Complete4/30/20203/7/20193/4/2019
112Closed - Complete3/16/20203/15/20193/15/2019
113Closed - Cancelled 2/7/20191/16/2019
114Closed - Complete10/2/20191/25/20191/22/2019
115Closed - Complete7/26/20193/22/20193/20/2019
116Closed - Complete1/29/20191/29/20191/29/2019
117Closed - Complete3/19/20193/19/20193/19/2019
118Closed - Complete1/23/20191/16/20191/15/2019
119Closed - Complete3/12/20193/11/20193/11/2019
120Closed - Complete2/26/20192/26/20192/25/2019
121Closed - Complete2/26/20192/25/20192/25/2019
122Closed - Complete3/8/20193/8/20193/6/2019
123Closed - Complete3/13/20193/13/20193/11/2019
124Closed - Complete6/27/20193/13/20193/11/2019
125Closed - Complete2/25/20192/6/20192/5/2019
126Closed - Complete3/7/20192/21/20192/19/2019
127Closed - Complete5/12/20193/26/20193/25/2019
128Closed - Complete1/23/20191/10/20191/10/2019
129Closed - Complete1/31/20191/29/20191/29/2019
130Closed - Complete3/7/20193/7/20193/6/2019
131Closed - Complete1/23/20191/22/20191/21/2019
132Closed - Complete2/13/20192/12/20192/11/2019
133Closed - Complete2/20/20192/13/20192/7/2019
134Closed - Complete4/26/20193/27/20193/12/2019
135Closed - Complete5/16/20193/4/20192/8/2019
136Closed - Complete5/24/20191/31/20191/30/2019
137Closed - Complete1/16/20191/7/20191/7/2019
138Closed - Complete2/15/20192/14/20192/12/2019
139Closed - Complete2/28/20192/7/20192/6/2019
140Closed - Complete2/14/20192/5/20192/4/2019
141Closed - Complete3/26/20193/12/20193/11/2019
142Closed - Complete3/21/20193/19/20193/18/2019
143Closed - Complete2/7/20192/5/20192/4/2019
144Closed - Complete2/15/20192/15/20192/14/2019
145Closed - Complete2/19/20192/15/20192/15/2019
146Closed - Complete2/28/20192/27/20192/26/2019
147Closed - Complete2/8/20191/14/20191/9/2019
148Closed - Complete1/9/20191/8/20191/4/2019
149Closed - Complete1/11/20191/10/20191/10/2019
150Closed - Complete2/18/20192/18/20192/18/2019
151Closed - Complete1/17/20191/17/20191/17/2019
152Closed - Complete1/16/20191/15/20191/14/2019
153Closed - Complete3/14/20193/11/20193/8/2019
154Closed - Complete3/22/20193/21/20193/19/2019
155Closed - Complete1/7/20191/7/201912/19/2018
156Closed - Complete2/7/20192/5/20191/3/2019
157Closed - Complete1/8/20191/8/201912/11/2018
158Closed - Complete1/28/20191/28/20191/28/2019
159Closed - Complete3/8/20192/7/20191/16/2019
160Closed - Complete3/8/20192/7/20191/16/2019
161Closed - Complete3/13/20193/13/20193/11/2019
162Closed - Complete5/1/20193/26/20193/25/2019
163Closed - Complete3/8/20192/11/20191/21/2019
164Closed - Complete3/15/20192/27/20192/27/2019
165Closed - Complete4/26/20193/27/20193/12/2019
166Closed - Complete2/4/20192/1/20192/1/2019
167Closed - Complete3/5/20193/5/20193/5/2019
168Closed - Complete4/15/20193/15/20192/19/2019
169Closed - Complete4/25/20193/20/20193/18/2019
170Closed - Complete2/1/20191/30/20191/23/2019
171Closed - Complete2/1/20191/30/20191/23/2019
172Closed - Complete1/11/20191/9/201912/20/2018
173Closed - Complete3/21/20193/20/20193/7/2019
174Closed - Complete1/8/20191/7/201912/26/2018
175Closed - Complete1/28/20191/25/20191/18/2019
KL001
Frequent Visitor

176Closed - Complete3/19/20193/18/20193/18/2019
177Closed - Complete3/20/20193/19/20193/5/2019
178Closed - Complete2/28/20192/28/20192/26/2019
179Closed - Complete1/11/20191/9/201912/20/2018
180Closed - Complete1/4/20191/4/20191/2/2019
181Closed - Complete2/28/20192/27/20192/21/2019
182Closed - Complete1/17/20191/17/20191/16/2019
183Closed - Complete3/18/20193/7/20192/26/2019
184Closed - Complete2/14/20191/16/20191/14/2019
185Closed - Complete4/19/20193/1/20192/27/2019
186Closed - Complete2/5/20192/4/20192/1/2019
187Closed - Complete2/7/20192/6/20192/5/2019
188Closed - Complete2/5/20192/4/20192/1/2019
189Closed - Complete2/21/20192/20/20192/12/2019
190Closed - Complete4/29/20193/21/20193/19/2019
191Closed - Complete2/15/20191/23/20191/22/2019
192Closed - Complete4/12/20193/14/20192/25/2019
193Closed - Complete4/17/20193/27/20193/26/2019
194Closed - Complete3/12/20192/25/20192/25/2019
195Closed - Complete3/12/20193/1/20193/1/2019
196Closed - Complete3/12/20193/7/20193/7/2019
197Closed - Complete2/18/20191/22/20191/21/2019
198Closed - Complete3/11/20193/8/20193/8/2019
199Closed - Complete3/22/20192/28/20192/28/2019
200Closed - Complete3/11/20192/18/20192/18/2019
201Closed - Complete3/12/20193/12/20193/12/2019
202Closed - Complete3/26/20192/26/20192/26/2019
203Closed - Complete3/26/20193/7/20192/27/2019
204Closed - Complete3/8/20192/11/20191/16/2019
205Closed - Complete3/20/20192/28/20192/26/2019
206Closed - Complete1/9/20191/8/201910/8/2018
207Closed - Complete2/22/20191/30/20191/29/2019
208Closed - Complete3/28/20193/20/20193/20/2019
209Closed - Complete3/6/20192/8/20192/8/2019
210Closed - Complete1/4/20191/4/20191/4/2019
211Closed - Complete3/11/20192/14/20192/13/2019
212Closed - Complete1/14/20191/14/20191/14/2019
213Closed - Complete2/20/20191/28/201912/10/2018
214Closed - Complete3/11/20192/14/20192/13/2019
215Closed - Complete3/7/20192/14/20192/13/2019
216Closed - Complete3/7/20192/14/20192/13/2019
217Closed - Complete4/16/20192/22/20192/20/2019
218Closed - Complete4/4/20193/14/20193/12/2019
219Closed - Complete7/26/20193/14/20193/13/2019
220Closed - Complete3/11/20192/25/20192/25/2019
221Closed - Complete3/22/20193/8/20193/4/2019
222Closed - Complete5/30/20193/7/20193/7/2019
223Closed - Complete5/7/20192/7/20192/5/2019
224Closed - Complete2/14/20191/24/20191/22/2019
225Closed - Complete2/20/20191/18/20191/16/2019
226Closed - Complete2/15/20191/18/20191/16/2019
227Closed - Complete3/11/20192/22/20192/22/2019
228Closed - Complete6/6/20192/7/20192/5/2019
229Closed - Complete4/15/20193/21/20193/19/2019
230Closed - Complete4/22/20193/29/20193/27/2019
231Closed - Complete2/18/20192/18/20192/18/2019
232Closed - Complete2/26/20192/26/20192/26/2019
233Closed - Complete1/17/20191/17/20191/17/2019
234Closed - Complete4/16/20193/15/20193/14/2019
235Closed - Complete3/29/20193/22/20193/21/2019
236Closed - Complete2/18/20192/18/20192/18/2019
237Closed - Complete1/15/20191/11/20191/4/2019
238Closed - Complete1/15/20191/15/20191/7/2019
239Closed - Complete3/26/20193/13/20193/12/2019
240Closed - Complete3/8/20192/6/20192/5/2019
241Closed - Complete3/11/20193/11/20193/11/2019
242Closed - Complete3/29/20193/15/20193/14/2019
243Closed - Complete4/4/20193/20/20193/19/2019
244Closed - Complete1/22/20191/22/201911/14/2018
245Closed - Complete3/15/20193/14/20193/7/2019
246Closed - Complete3/26/20193/20/20193/12/2019
247Closed - Complete2/4/20192/4/20192/4/2019
248Closed - Complete2/5/20192/5/20192/5/2019
249Closed - Complete2/5/20192/5/20192/5/2019
250Closed - Complete4/4/20193/28/20193/26/2019
251Closed - Complete3/4/20192/28/20192/27/2019
252Closed - Complete2/15/20192/14/20192/12/2019
253Closed - Complete3/12/20193/10/20193/9/2019
254Closed - Complete5/1/20192/18/20192/18/2019
255Closed - Complete2/13/20203/26/20191/21/2019
256Closed - Complete3/12/20193/11/20193/7/2019

Hi,

I do not understand your requirement at all.  On a smaller dataset, could you show the expected result in a simple Table format.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.