Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Modelo de datos con implementación de SCD tipo 4

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?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @संथिधानुसकोड

Por lo general, la creación de una tabla puente es una solución general para las relaciones de varios a varios.

vzhengdxumsft_0-1738811005992.png

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.

Syndicate_Admin
Administrator
Administrator

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])
    )
)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors