Forum Discussion
USERELATIONSHIP no funciona?
Tengo las siguientes relaciones en mi modelo de datos:
Existe una relación activa entre DimCalendar[Datum] y FactAppointment[Datum afspraak]. Existe una relación inactiva entre DimCalendar[Datum] y FactAppointment[Boeking afspraak].
Al usar el siguiente DAX obtengo los resultados incorrectos:
NP =
var numberOfNewPatients =
CALCULATE(DISTINCTCOUNT(FactAppointment[PatientID]),
FILTER(FactAppointment, FactAppointment[EarliestDateBoeking] = TRUE() && FactAppointment[EarliestDateAfspraak] = TRUE()))
var finalMeasure =
CALCULATE(numberOfNewPatients, USERELATIONSHIP(FactAppointment[Datum boeking], DimCalendar[Datum]))
RETURN finalMeasure
Cuando desactivo manualmente la relación entre DimCalendar[Datum] y FactAppointment[Datum afspraak] y activo la relación entre DimCalendar[Datum] y FactAppointment[Boeking afspraak] obtengo el resultado correcto.
¿Alguien sabe lo que podría estar haciendo mal?
8 Replies
- Syndicate_Admin
Administrator
CALCULATE(numberOfNewPatients, USERELATIONSHIP(DimCalendar[Datum]),FactAppointment[Datum boeking]))@Sohan
Cambio como este Ahora funcionará,
Gracias
Thennarasu- Syndicate_Admin
Administrator
Desafortunadamente, no funciona.
- Syndicate_Admin
Administrator
tenga cuidado al usar VAR. La variable DAX es en realidad un valor constante, una vez definido, nunca cambia. Entonces, en su caso, el argumento del filtro con USERELATIONSHIP es inútil.
- Syndicate_Admin
Administrator
@FreemanZ
i Uso USERELACIÓN en variables su funcionamiento bien
Gracias
Thennarasu - Syndicate_Admin
Administrator
Probé una medida intermedia, pero obtuve el mismo resultado.
- Syndicate_Admin
Administrator
Intente agregar una columna física.
- Syndicate_Admin
Administrator
¿Se ha resuelto el problema?
Por favor, considere marcar la respuesta como solución si es útil.