Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Estoy intentando crear un modelo de datos en SSAS Tabular donde la tabla de dimensiones central (Employee) está relacionada con varias tablas de hechos que son tablas de auditoría históricas con StartDate & EndDate. La tabla Employee es única por EmployeeId. Todas las tablas de hechos están relacionadas con la tabla Employee en una relación many:1 con PK/FK como EmployeeId.
Necesito ser capaz de crear informes tanto como una instantánea en el tiempo (a partir de una fecha específica) por lo que el resultado final se vería así (sólo se devolvería un resultado, sólo mostrando dos ejemplos aquí).
y también necesita ser capaz de devolver valores entre un rango de fechas dado como este:
Esta es una versión muy simplificada del modelo de datos completo (hay más de 100 tablas en total, alrededor del 30% de ellas tienen la lógica de fecha de inicio/fin y otras son tablas de dimensiones simples.
La única solución posible que he encontrado es crear tablas calculadas para cada una de las tablas de hechos y ampliar las fechas para incluir un registro para cada día dentro del intervalo de fechas dado como ESTE, pero dado el valor de casi 20 años de datos, me preocupa que esto haga que el modelo sea tan grande que será lento y difícil de trabajar (en el modo de consulta directa con conexión cifrada).
¿Alguna sugerencia aquí sobre un enfoque más simple? Gracias a todos y Felices Fiestas!
Hey @JLurie248Vig ,
de leer su pregunta inicial mi suposición es que usted está enfrentando el problema de los eventos en curso.
Este post Eventos en Progreso ( Events-In-Progress) Gerhard Brueckl en BI & Data (gbrueckl.at) es una de las publicaciones más sofisticadas con respecto a este tema.
Sin embargo, contiene enlaces a cada publicación esencial.
Recomiendo comenzar con el artículo de Jason Thomas (SQLJason).
Si necesita más ayuda, considere la posibilidad de crear un pbix que contenga datos de ejemplo, pero que refleje el modelo de datos. Cargue el pbix en onedrive o dropbox y comparta el enlace. Si está utilizando Excel para crear los datos de ejemplo, comparta el xlsx también.
saludos
Tom
@JLurie248Vig , consulte mi blog sobre el mismo tema, si eso puede ayudar
https://www.youtube.com/watch?v=e6Y-l_JtCq4&t=98s
Hola Amit,
Excelente post, pero el problema I'm tratando de averiguar es mucho más complejo. No estoy haciendo agregaciones (recuento, suma, etc.). Me siento cómodo con ese lado de las cosas. Lo que tengo que hacer aquí es buscar en un momento dado cuál es el valor "actual" para cada tabla para cualquier empleado dado, por lo que más de una "búsqueda" que un cálculo.