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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

datos de modelado

Estoy teniendo muchas dificultades para hacer el modelado de datos, ¿podría alguien darme una luz sobre cómo hacer esta tabla?
con las columnas perfectas transponer las fechas contenidas en él?
 solo quería poder separar cada código por fechas para poder crear vistas
Nunca he tomado datos estructurados de esta manera, así que no sé cómo proceder.
Se adjunta una vista previa de estos datos.

iDusk258_0-1638553512759.png

 

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Podrías transformar esto en una tabla adecuada. Publicaré un ejemplo a continuación...

Digamos que está comenzando con los siguientes datos importados ... (elimine cualquier paso que promueva la 1ª fila como encabezados)

sreenathv_0-1638600759243.png

Paso 1: Identifique las columnas dinámicas. En este caso, esas son las primeras 3 columnas. Seleccione esas 3 columnas dinámicas y combínelas, use un delimitador como un punto y coma (;) o cualquier otro carácter que no esté presente en los valores de datos de estas columnas.

sreenathv_1-1638600928288.png

Te dará lo siguiente...

sreenathv_2-1638601051513.png

Paso 2: Transponga esta tabla con la siguiente opción.

sreenathv_3-1638601106895.png

Esto transponerá la tabla y le dará lo siguiente ...

sreenathv_4-1638601152410.png

Paso 3: Utilice "Rellenar" en las columnas dinámicas que tienen valores nulos.

sreenathv_5-1638601236167.png

Esto le dará el siguiente resultado.

sreenathv_6-1638601289710.png

Paso 4: Promover la primera fila como encabezados

sreenathv_7-1638601361209.png

Paso 5: Seleccione las primeras 3 columnas dinámicas y despivote las otras columnas. (Utilice Mayús+Hacer clic o Ctrl+Hacer clic para seleccionar varias columnas)

sreenathv_8-1638601467159.png

Esto le dará el siguiente resultado.

sreenathv_9-1638601506965.png

Paso 6: Divida la columna combinada utilizando el mismo delimitador que se utilizó anteriormente.

sreenathv_10-1638601622398.png

Esto le dará el siguiente resultado.

sreenathv_11-1638601652148.png

Además, puede cambiar el nombre de los nombres de las columnas, cambiar los tipos de datos, etc. Utilice estos pasos como una idea general. Los pasos reales que necesita podrían ser diferentes dependiendo de su archivo de entrada. Pero será una combinación de pasos similares.

No tienes que saber nada avanzado para hacer todo esto. Estos son pasos bastante simples como fusionar, transponer, dividir, despivoting, cambiar el nombre de los encabezados de columna, elegir los tipos de datos correctos, etc. Si observa su archivo de entrada y piensa en cómo secuenciar estas transformaciones simples para obtener la salida final, podrá hacerlo.

Sé que este post es bastante antiguo. Pero actualmente estoy trabajando en un proceso similar con un proyecto.

Lo que me gustaría saber es,

¿Sería mejor mantener los datos en el origen de datos con un formato similar al de la publicación original y, a continuación, transformar los datos en Power BI?

o

Modele los datos en el formato que sugirió en el origen de datos.

1) Si puede formatear los datos en la propia fuente, eso es mejor en lugar de hacer todas estas transformaciones en PowerQuery. Olvídese de las razones técnicas, será fácil para alguien más revisar el código y depurarlo o editarlo más tarde si hay un requisito. Esto también ayudará a identificar cualquier error en los datos de inmediato al determinar si el error es la fuente o en la transformación.

2) Aparte de eso, la principal diferencia es que si agrega columnas o realiza algunos cálculos en Power Query, se realizará antes de importar los datos y los datos transformados se almacenarán en almacenamiento persistente. Pero si agrega una columna calculada en DAX, no se almacena y cada vez que se calcula durante la actualización de datos y estas columnas ocuparán la RAM y la CPU. En general, prefiero agregar dichas columnas en el origen o mediante Power Query y luego importar los datos y evitar el uso de columnas calculadas en DAX. Por supuesto, hay algunas excepciones.

¡Gracias por esto, es extremadamente útil!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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