lbudack
Todavía estoy aprendiendo el modelado de datos adecuado y sospecho que uno o más de estos problemas es cierto en mi problema:
- Necesito otra tabla de dimensiones para analizar algunos valores, pero no estoy seguro de cuáles.
- Me falta una relación necesaria en alguna parte.
- La configuración de mi relación existente podría ser incorrecta.
Se adjunta una captura de pantalla de mi modelo existente. Tengo problemas con las fechas. ¿Necesito vincular la dimensión de fecha a todas las fechas existentes en las otras dos tablas? No obtengo los resultados esperados cuando filtro por cualquier fecha. He leído todas las publicaciones anteriores de modelado de datos y fechas que pude encontrar, y es probable que esté más confundido que cuando comencé.
Actualmente, el campo MktOpportunity Número de oportunidad está vinculado a la Número de oportunidad en la tabla MktCalendar.
La dimensión de la fecha FullDateAlternateKey está vinculado a la Fecha de inicio en la tabla MktCalendar. (No estoy seguro de si esto es correcto).
DuarteRaminhosB
Tienes que hacer uno de los dos:
– O vincula la fecha a MktOpportunity en lugar de vincularla a MktCalendar; o
– Aplica a la relación entre MktOpportunity y MktCalendar la relación en ambos sentidos y debería funcionar bien.
Espero que lo solucione, avíseme.
Atentamente,
DR
DuarteRaminhosB
Tienes que hacer uno de los dos:
– O vincula la fecha a MktOpportunity en lugar de vincularla a MktCalendar; o
– Aplica a la relación entre MktOpportunity y MktCalendar la relación en ambos sentidos y debería funcionar bien.
Espero que lo solucione, avíseme.
Atentamente,
DR
Amitchandak
En respuesta a DuarteRaminhosB
El calendario de marketing para la oportunidad de marketing debería haber sido uno para muchos (idealmente).
Ahora si no lo es. Entonces la fecha puede unirse con ambas tablas.
¿Cuál es el cálculo que desea lograr que está creando el problema?
¿Puede explicarlo con un ejemplo? Si es posible, comparta un archivo pbix de muestra después de eliminar la información confidencial.
Gracias
lbudack
En respuesta a DuarteRaminhosB
Gracias @DuarteRaminhosB
Cambié la relación entre MktOpportunity y MktCalendar a bidireccional como sugirió. Todavía no obtengo los resultados esperados cuando filtro / corte por ningún de las fechas en cualquiera de las tablas. Siempre parece filtrarse correctamente en lo que hay en esa tabla. Curiosamente, todavía está obteniendo resultados de ambas tablas, pero el número de resultados no es correcto.
¿Hay algo más que deba comprobar?
DuarteRaminhosB
En respuesta a lbudack
¿Está utilizando el campo de la tabla de fechas para dividir o una fecha de alguna de las tablas?
BR,
DR
lbudack
En respuesta a DuarteRaminhosB
@DuarteRaminhosB
He estado usando una fecha de cualquiera de las tablas. Ese es probablemente mi problema, ya que lo he hecho con éxito antes, pero las múltiples fechas disponibles me están confundiendo. Si utilizo uno de la tabla de dimensiones de fecha, ¿no necesitaría vincularlo a los otros campos de fecha?
DuarteRaminhosB
En respuesta a lbudack
Suponiendo que tiene una fecha para el MktOportunity (cuando se creó, supongo) y con la relación bidireccional apuntando al mismo MktOpportunity pero cuando se lanzó (MktCalendar).
Entonces, si filtra por el campo de fecha en oportunidades, mostrará las oportunidades de mkt creadas en ese rango, no los lanzamientos.
Si desea filtrar por ambas fechas, debe convertir esa relación en unilateral y crear dos tablas de fechas, una para la fecha de oportunidad de marketing y otra para MktCalendar.
¿Puede explicar cuál es el objetivo para que sea más fácil ayudarlo?
BR,
DR
lbudack
En respuesta a DuarteRaminhosB
Está empezando a tener un poco más de sentido ahora. Mi objetivo es poder filtrar ambas tablas juntas por una fecha común, como CreateDate, para comparar los dos recuentos. (Visualización de muestra adjunta. Actividades vienen del MktCalendar tabla, y el Salir viene del MktOpportunity tabla. Las columnas cambian si elijo un filtro de fecha de creación de cualquiera de las tablas, por lo que puedo decir que no está funcionando del todo bien).
DuarteRaminhosB
En respuesta a lbudack
En teoría, lo que está filtrando son todas las oportunidades de mkt creadas en una fecha determinada y filtra ambas debido a la relación bidireccional, por lo que no sucede, puede convertir la relación en un solo lado, pero luego solo filtrará (si usa la tabla de fechas creado) por la tabla a la que tiene la tabla de fechas conectada.
No creo que haya nada malo en tu modelo, es cuestión de conocer el contexto en el que necesitas ver los datos.
BR,
DR
lbudack
En respuesta a DuarteRaminhosB
¡Muchas gracias por toda su ayuda! Creo que ahora entiendo mucho mejor las relaciones. Seguiré probando algunas cosas y creo que llegaré a donde necesito estar. ¡Gracias de nuevo!