jmfreire
Hola,
Estoy creando un nuevo Informe y necesito crear una relación entre las tablas Fecha y Clientes para calcular el número de Clientes cuya fecha de registro es igual a la fecha seleccionada.
No puedo crear esta relación porque esto provoca una relación circular.
¿Puedes ayudarme a resolver este problema?
d_gosbell
En respuesta a jmfreire
Debería poder resolver esto creando una relación inactiva entre las tablas Fecha y Clientes
Luego creando una medida con la función USERELATIONSHIP para activar esta relación para esa medida.
Cliente Registrations = CALCULATE( countrows(Clientes), USERELATIONSHIP(Clientes[Fecha_Alta], Dates[Date]))
Esto le permitirá ver otras medidas usando la relación activa, pero solo para el recuento de registros de clientes para usar la relación entre Clientes y Fechas.
p.ej.
az38
Hola @jmfreire
depende de su modelo de datos completo, pero intente establecer la dirección Ambos en las relaciones Clientes-Fecha o Cabecera-Fecha
no dudes en dar un kudo a publicaciones útiles y marcar soluciones como solución
jmfreire
En respuesta a az38
Hola @ az38
Gracias por tu respuesta.
No puedo establecer ambas direcciones en la relación Cabecera-Fecha porque tengo diferentes medidas en la tabla Cabecera. Algunas de estas medidas utilizan SAMEPERIODLASTYEAR.
az38
En respuesta a jmfreire
@jmfreire
eso es lo que quiero decir: para obtener ayuda, muestre su modelo de datos (ejemplo de datos, medidas y punto donde aparece el error)
no dudes en dar un kudo a publicaciones útiles y marcar soluciones como solución
jmfreire
En respuesta a az38
Hola
Les muestro un ejemplo de datos en la imagen con las medidas. La relación entre Cabecera y Clientes utiliza la columna ID_CLIENTE. La relación entre Date y Cabecera utiliza la columna FECHA.
Necesito calcular el número de nuevos clientes por mes (segundo gráfico) y filtrar todos los informes por año. Ejemplo:
d_gosbell
En respuesta a jmfreire
Debería poder resolver esto creando una relación inactiva entre las tablas Fecha y Clientes
Luego, creando una medida con la función USERELATIONSHIP para activar esta relación para esa medida.
Cliente Registrations = CALCULATE( countrows(Clientes), USERELATIONSHIP(Clientes[Fecha_Alta], Dates[Date]))
Esto le permitirá ver otras medidas usando la relación activa, pero solo para el recuento de registros de clientes para usar la relación entre Clientes y Fechas.
p.ej.