Forum Discussion
USERELATIONSHIP no funciona.
Hola
Estoy buscando calcular el porcentaje de auditorías a tiempo y trazarlas por su fecha de vencimiento. La relación predeterminada entre la tabla de fechas y la tabla de auditoría utiliza la fecha de finalización de la auditoría. Cuando filtro a enero de 2019, parece que se mantiene la relación predeterminada. ¿Por qué no lo traza antes de la fecha de vencimiento calculada?
Encontré la solución. Necesito mover la definición de variable dentro de mi instrucción de cálculo final. De lo contrario, las variables se calculan fuera del contexto de filtro creado por la instrucción USERELATIONSHIP.
RADACAD tiene un buen artículo que lo explica con más detalle: https://radacad.com/caution-when-using-variables-in-dax-and-power-bi
7 Replies
- Syndicate_AdminAdministrator
Hola
Comparta algunos datos (en un formato que se puede pegar en un archivo de MS Excel) y muestre el resultado esperado.
- Syndicate_AdminAdministrator
Aquí está el resultado esperado, obtenido cuando solo una relación entre Date[Date] y 'Audit Master'[
Fecha de vencimiento del informe calculada] existe (el gráfico de barras está trazando por la fecha de vencimiento calculada) la segunda foto muestra lo que se obtiene cuando confío en USERELATIONSHIP:Aquí están las dos columnas calculadas y la medida utilizada:
'Audit Master'[Informe de auditoría con días de retraso] =Dónde EndDate = 'Audit Master'[initial_report_dstrbtd_on]Dónde DueDate = 'Audit Master'[audit_end_date] + 30DevoluciónINTERRUPTOR(VERDADERO(),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")'Maestro de auditoría' [Fecha de vencimiento del informe calculado] = 'Maestro de Auditoría'[audit_end_date] + 30[% a tiempo: Informe de auditoría] =Dónde TotalAuditorías = CALCULAR(COUNTROWS('Maestro de Auditoría'),'Maestro de Auditoría'[audit_start_date] <> espacio en blanco() || 'Maestro de Auditoría'[current_state] <> "Cerrado - Cancelado")Dónde OnTimeAudits = CALCULAR(COUNTROWS('Maestro de Auditoría'),'Maestro de Auditoría'[Informe de auditoría con días de retraso] = X < 0)DevoluciónCALCULAR(OnTimeAudits/TotalAuditorías,RELACIÓN DE USO('Fecha'[Fecha],'Maestro de Auditoría'[Fecha de vencimiento del informe calculada]))- Syndicate_AdminAdministrator
identificación current_state initial_report_dstrbtd_on audit_end_date audit_start_date 1 Cerrado - Completo 2/12/2019 2/12/2019 2/12/2019 2 Cerrado - Completo 2/11/2019 2/11/2019 2/11/2019 3 Cerrado - Completo 2/20/2019 2/19/2019 2/19/2019 4 Cerrado - Completo 2/15/2019 2/15/2019 2/15/2019 5 Cerrado - Completo 2/6/2019 2/6/2019 2/6/2019 6 Cerrado - Completo 2/15/2019 2/15/2019 2/15/2019 7 Cerrado - Completo 2/11/2019 2/11/2019 2/11/2019 8 Cerrado - Completo 3/8/2019 3/7/2019 3/6/2019 9 Cerrado - Completo 2/19/2019 2/19/2019 2/18/2019 10 Cerrado - Completo 3/7/2019 3/7/2019 3/7/2019 11 Cerrado - Completo 1/15/2019 1/15/2019 1/15/2019 12 Cerrado - Completo 3/7/2019 3/7/2019 3/7/2019 13 Cerrado - Completo 2/15/2019 2/14/2019 2/14/2019 14 Cerrado - Completo 3/28/2019 3/28/2019 3/28/2019 15 Cerrado - Completo 2/18/2019 2/18/2019 2/18/2019 16 Cerrado - Completo 3/25/2019 3/25/2019 3/25/2019 17 Cerrado - Completo 3/13/2019 3/13/2019 3/13/2019 18 Cerrado - Completo 3/13/2019 3/13/2019 3/13/2019 19 Cerrado - Completo 3/8/2019 3/8/2019 3/8/2019 20 Cerrado - Completo 2/1/2019 2/1/2019 2/1/2019 21 Cerrado - Completo 3/7/2019 3/7/2019 3/7/2019 22 Cerrado - Completo 2/28/2019 2/28/2019 2/28/2019 23 Cerrado - Completo 2/15/2019 2/13/2019 2/13/2019 24 Cerrado - Completo 3/7/2019 3/7/2019 3/7/2019 25 Cerrado - Completo 3/18/2019 3/18/2019 3/18/2019 26 Cerrado - Completo 3/18/2019 3/18/2019 3/18/2019 27 Cerrado - Completo 3/1/2019 3/1/2019 3/1/2019 28 Cerrado - Completo 2/26/2019 2/26/2019 2/26/2019 29 Cerrado - Completo 3/28/2019 3/28/2019 3/28/2019 30 Cerrado - Completo 3/11/2019 3/11/2019 3/11/2019 31 Cerrado - Completo 3/29/2019 3/29/2019 3/29/2019 32 Cerrado - Completo 3/26/2019 3/25/2019 3/25/2019 33 Cerrado - Completo 3/26/2019 3/26/2019 3/26/2019 34 Cerrado - Completo 1/2/2019 1/2/2019 1/2/2019 35 Cerrado - Completo 3/13/2019 3/13/2019 3/12/2019 36 Cerrado - Completo 1/15/2019 1/15/2019 1/14/2019 37 Cerrado - Completo 3/13/2019 3/13/2019 3/13/2019 38 Cerrado - Completo 2/22/2019 2/21/2019 2/21/2019 39 Cerrado - Completo 2/22/2019 2/21/2019 2/21/2019 40 Cerrado - Completo 2/11/2019 2/11/2019 2/11/2019 41 Cerrado - Completo 3/4/2019 3/4/2019 3/4/2019 42 Cerrado - Completo 3/26/2019 3/25/2019 3/25/2019 43 Cerrado - Completo 2/22/2019 2/22/2019 2/22/2019 44 Cerrado - Completo 3/7/2019 3/7/2019 3/7/2019 45 Cerrado - Completo 3/12/2019 3/12/2019 3/12/2019 46 Cerrado - Completo 3/15/2019 3/15/2019 3/15/2019 47 Cerrado - Completo 3/5/2019 3/5/2019 3/5/2019 48 Cerrado - Completo 3/8/2019 3/8/2019 3/7/2019 49 Cerrado - Completo 2/20/2019 2/20/2019 2/20/2019 50 Cerrado - Completo 3/7/2019 3/7/2019 3/7/2019 51 Cerrado - Completo 2/28/2019 2/28/2019 2/28/2019 52 Cerrado - Completo 2/5/2019 2/5/2019 2/5/2019 53 Cerrado - Completo 1/29/2019 1/29/2019 1/29/2019 54 Cerrado - Completo 3/25/2019 3/25/2019 3/12/2019 55 Cerrado - Completo 1/30/2019 1/30/2019 1/30/2019 56 Cerrado - Completo 2/18/2019 2/18/2019 2/18/2019 57 Cerrado - Completo 3/14/2019 3/14/2019 3/6/2019 58 Cerrado - Completo 2/19/2019 2/19/2019 2/18/2019 59 Cerrado - Completo 1/30/2019 1/30/2019 1/30/2019 60 Cerrado - Completo 2/21/2019 2/21/2019 2/20/2019 61 Cerrado - Completo 2/20/2019 2/20/2019 2/19/2019 62 Cerrado - Completo 2/18/2019 2/18/2019 2/18/2019 63 Cerrado - Completo 3/20/2019 3/19/2019 3/19/2019 64 Cerrado - Completo 1/4/2019 1/4/2019 1/4/2019 65 Cerrado - Completo 3/1/2019 3/1/2019 3/1/2019 66 Cerrado - Completo 2/18/2019 2/15/2019 2/15/2019 67 Cerrado - Completo 2/6/2019 2/6/2019 2/6/2019 68 Cerrado - Completo 1/24/2019 1/24/2019 1/24/2019 69 Cerrado - Completo 3/1/2019 3/1/2019 3/1/2019 70 Cerrado - Completo 3/29/2019 3/27/2019 3/27/2019 71 Cerrado - Completo 2/13/2019 2/13/2019 2/8/2019 72 Cerrado - Completo 2/13/2019 2/13/2019 2/8/2019 73 Cerrado - Completo 2/26/2019 2/26/2019 2/26/2019 74 Cerrado - Completo 3/1/2019 3/1/2019 3/1/2019 75 Cerrado - Completo 1/18/2019 1/18/2019 1/18/2019 76 Cerrado - Completo 3/1/2019 3/1/2019 3/1/2019 77 Cerrado - Completo 3/27/2019 3/27/2019 3/25/2019 78 Cerrado - Completo 1/25/2019 1/25/2019 1/25/2019 79 Cerrado - Completo 1/25/2019 1/23/2019 1/23/2019 80 Cerrado - Completo 7/17/2019 2/26/2019 2/26/2019 81 Cerrado - Completo 2/13/2020 3/7/2019 3/6/2019 82 Informe pendiente 1/11/2019 1/11/2019 83 Cerrado - Completo 3/19/2021 3/27/2019 3/26/2019 84 Cerrado - Completo 1/25/2019 1/25/2019 1/25/2019 85 Cerrado - Completo 1/4/2019 1/4/2019 1/3/2019 86 Cerrado - Completo 1/24/2019 1/24/2019 1/18/2019 87 Cerrado - Completo 1/3/2019 1/3/2019 12/20/2018 88 Cerrado - Completo 3/5/2019 3/5/2019 3/5/2019 89 Cerrado - Completo 5/13/2019 3/4/2019 2/13/2019 90 Cerrado - Completo 2/1/2020 3/28/2019 3/27/2019 91 Cerrado - Completo 3/19/2019 3/19/2019 3/19/2019 92 Cerrado - Completo 1/25/2019 1/25/2019 1/9/2019 93 Cerrado - Completo 1/18/2019 1/18/2019 1/18/2019 94 Cerrado - Completo 2/15/2019 2/14/2019 2/14/2019 95 Cerrado - Completo 2/20/2019 2/20/2019 2/20/2019 96 Cerrado - Completo 2/11/2019 2/7/2019 2/7/2019 97 Cerrado - Completo 1/17/2019 1/14/2019 1/14/2019 98 Cerrado - Completo 1/8/2019 1/8/2019 1/8/2019 99 Cerrado - Completo 4/23/2019 2/26/2019 2/26/2019 100 Cerrado - Completo 12/12/2019 1/7/2019 1/7/2019 101 Cerrado - Completo 1/30/2019 1/30/2019 1/30/2019 102 Cerrado - Completo 1/2/2019 1/2/2019 1/2/2019 103 Cerrado - Completo 1/25/2019 1/25/2019 1/25/2019 104 Cerrado - Completo 4/15/2020 2/6/2019 2/6/2019 105 Cerrado - Completo 1/25/2019 1/25/2019 1/25/2019 106 Cerrado - Completo 7/2/2020 2/26/2019 2/26/2019 107 Cerrado - Completo 2/4/2019 2/4/2019 2/4/2019 108 Cerrado - Completo 1/24/2019 1/24/2019 1/24/2019 109 Cerrado - Completo 4/1/2019 3/29/2019 3/29/2019 110 Cerrado - Completo 2/1/2019 2/1/2019 2/1/2019 111 Cerrado - Completo 4/30/2020 3/7/2019 3/4/2019 112 Cerrado - Completo 3/16/2020 3/15/2019 3/15/2019 113 Cerrado - Cancelado 2/7/2019 1/16/2019 114 Cerrado - Completo 10/2/2019 1/25/2019 1/22/2019 115 Cerrado - Completo 7/26/2019 3/22/2019 3/20/2019 116 Cerrado - Completo 1/29/2019 1/29/2019 1/29/2019 117 Cerrado - Completo 3/19/2019 3/19/2019 3/19/2019 118 Cerrado - Completo 1/23/2019 1/16/2019 1/15/2019 119 Cerrado - Completo 3/12/2019 3/11/2019 3/11/2019 120 Cerrado - Completo 2/26/2019 2/26/2019 2/25/2019 121 Cerrado - Completo 2/26/2019 2/25/2019 2/25/2019 122 Cerrado - Completo 3/8/2019 3/8/2019 3/6/2019 123 Cerrado - Completo 3/13/2019 3/13/2019 3/11/2019 124 Cerrado - Completo 6/27/2019 3/13/2019 3/11/2019 125 Cerrado - Completo 2/25/2019 2/6/2019 2/5/2019 126 Cerrado - Completo 3/7/2019 2/21/2019 2/19/2019 127 Cerrado - Completo 5/12/2019 3/26/2019 3/25/2019 128 Cerrado - Completo 1/23/2019 1/10/2019 1/10/2019 129 Cerrado - Completo 1/31/2019 1/29/2019 1/29/2019 130 Cerrado - Completo 3/7/2019 3/7/2019 3/6/2019 131 Cerrado - Completo 1/23/2019 1/22/2019 1/21/2019 132 Cerrado - Completo 2/13/2019 2/12/2019 2/11/2019 133 Cerrado - Completo 2/20/2019 2/13/2019 2/7/2019 134 Cerrado - Completo 4/26/2019 3/27/2019 3/12/2019 135 Cerrado - Completo 5/16/2019 3/4/2019 2/8/2019 136 Cerrado - Completo 5/24/2019 1/31/2019 1/30/2019 137 Cerrado - Completo 1/16/2019 1/7/2019 1/7/2019 138 Cerrado - Completo 2/15/2019 2/14/2019 2/12/2019 139 Cerrado - Completo 2/28/2019 2/7/2019 2/6/2019 140 Cerrado - Completo 2/14/2019 2/5/2019 2/4/2019 141 Cerrado - Completo 3/26/2019 3/12/2019 3/11/2019 142 Cerrado - Completo 3/21/2019 3/19/2019 3/18/2019 143 Cerrado - Completo 2/7/2019 2/5/2019 2/4/2019 144 Cerrado - Completo 2/15/2019 2/15/2019 2/14/2019 145 Cerrado - Completo 2/19/2019 2/15/2019 2/15/2019 146 Cerrado - Completo 2/28/2019 2/27/2019 2/26/2019 147 Cerrado - Completo 2/8/2019 1/14/2019 1/9/2019 148 Cerrado - Completo 1/9/2019 1/8/2019 1/4/2019 149 Cerrado - Completo 1/11/2019 1/10/2019 1/10/2019 150 Cerrado - Completo 2/18/2019 2/18/2019 2/18/2019 151 Cerrado - Completo 1/17/2019 1/17/2019 1/17/2019 152 Cerrado - Completo 1/16/2019 1/15/2019 1/14/2019 153 Cerrado - Completo 3/14/2019 3/11/2019 3/8/2019 154 Cerrado - Completo 3/22/2019 3/21/2019 3/19/2019 155 Cerrado - Completo 1/7/2019 1/7/2019 12/19/2018 156 Cerrado - Completo 2/7/2019 2/5/2019 1/3/2019 157 Cerrado - Completo 1/8/2019 1/8/2019 12/11/2018 158 Cerrado - Completo 1/28/2019 1/28/2019 1/28/2019 159 Cerrado - Completo 3/8/2019 2/7/2019 1/16/2019 160 Cerrado - Completo 3/8/2019 2/7/2019 1/16/2019 161 Cerrado - Completo 3/13/2019 3/13/2019 3/11/2019 162 Cerrado - Completo 5/1/2019 3/26/2019 3/25/2019 163 Cerrado - Completo 3/8/2019 2/11/2019 1/21/2019 164 Cerrado - Completo 3/15/2019 2/27/2019 2/27/2019 165 Cerrado - Completo 4/26/2019 3/27/2019 3/12/2019 166 Cerrado - Completo 2/4/2019 2/1/2019 2/1/2019 167 Cerrado - Completo 3/5/2019 3/5/2019 3/5/2019 168 Cerrado - Completo 4/15/2019 3/15/2019 2/19/2019 169 Cerrado - Completo 4/25/2019 3/20/2019 3/18/2019 170 Cerrado - Completo 2/1/2019 1/30/2019 1/23/2019 171 Cerrado - Completo 2/1/2019 1/30/2019 1/23/2019 172 Cerrado - Completo 1/11/2019 1/9/2019 12/20/2018 173 Cerrado - Completo 3/21/2019 3/20/2019 3/7/2019 174 Cerrado - Completo 1/8/2019 1/7/2019 12/26/2018 175 Cerrado - Completo 1/28/2019 1/25/2019 1/18/2019
- Syndicate_AdminAdministrator
Encontré la solución. Necesito mover la definición de variable dentro de mi instrucción de cálculo final. De lo contrario, las variables se calculan fuera del contexto de filtro creado por la instrucción USERELATIONSHIP.
RADACAD tiene un buen artículo que lo explica con más detalle: https://radacad.com/caution-when-using-variables-in-dax-and-power-bi