Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hola
He implementado SCD Tipo 4 y he cargado datos en 2 tablas de diferencias, en vivo y en historial. Tenemos muchas tablas y todas ellas están implementadas con tpe 4. Y definitivamente tendremos relaciones muchos-muchos cuando modelemos esto en Power BI.
A medida que mantengamos los datos en función de la fecha, habrá duplicados en ciertas columnas. Por ejemplo, tengo una columna de encabezado que está duplicada antes de la implementación de tipo 4. Podemos identificar los registros únicos solo con la combinación de encabezado y fecha de registro.
El requisito de la empresa es seleccionar la fecha de registro en el informe y deben poder ver los datos de esa fecha en particular.
¿Cómo modelo cn en Power Bi, cómo deshacerse del problema man-many?
Hola @संथिधानुसकोड
Por lo general, la creación de una tabla puente es una solución general para las relaciones de varios a varios.
Guía de relaciones de varios a varios - Power BI | Microsoft Learn
Conexión de tablas de hechos en Microsoft Fabric: un puente... - Comunidad de Microsoft Fabric
O bien, puede usar las consultas de combinación para combinar tablas con el mismo valor de clave en la consulta de energía.
Información general sobre consultas de combinación - Power Query | Microsoft Learn
Saludos
Zhengdong Xu
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Hola @santhidhanuskod,
¿Puedes probar este enfoque?
1. Crear una tabla de dimensiones de fecha
DateTable = ADDCOLUMNS (
CALENDAR (DATE(2000,1,1), TODAY()),
"Year", YEAR([Date]),
"Month", FORMAT([Date], "MMM"),
"Quarter", "Q" & FORMAT([Date], "Q"),
"Year-Month", FORMAT([Date], "YYYY-MM")
)
2. Crea una mesa puente
BridgeTable = DISTINCT(
UNION(
SELECTCOLUMNS( LiveTable, "Header", LiveTable[Header], "RecordDate", LiveTable[RecordDate]),
SELECTCOLUMNS( HistoryTable, "Header", HistoryTable[Header], "RecordDate", HistoryTable[RecordDate])
)
)
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.