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_AdminAdministrator
CALCULATE(numberOfNewPatients, USERELATIONSHIP(DimCalendar[Datum]),FactAppointment[Datum boeking]))@Sohan
Cambio como este Ahora funcionará,
Gracias
Thennarasu- Syndicate_AdminAdministrator
Desafortunadamente, no funciona.
- Syndicate_AdminAdministrator
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_AdminAdministrator
@FreemanZ
i Uso USERELACIÓN en variables su funcionamiento bien
Gracias
Thennarasu - Syndicate_AdminAdministrator
Probé una medida intermedia, pero obtuve el mismo resultado.
- Syndicate_AdminAdministrator
Intente agregar una columna física.
- Syndicate_AdminAdministrator
¿Se ha resuelto el problema?
Por favor, considere marcar la respuesta como solución si es útil.