Foro Empleos Academia Blog
Recursos
  • Ejemplos de dashboards
  • DatData Games
  • Alumnos destacados
  • Torneos pasados
Search Icon Iniciar sesión Inscribirme
Back arrow

Power BI

hace 3 meses

Combinar excel from Folder

Charcho

Hola,
Estoy combinando diferentes excel de una carpeta y quiero añadir dos nuevas columnas. Una con el contenido de fila 1-columna3 y otracon el contenido de fila3-columna3. ¿debo hacerlo en Transform Sample o puedo hacerlo después? ¿Como puedo hacerlo? Saludos
en este excel de ejemplo, querría una columna con Apple para todos los registros de ese excel y otra columna con 2025 para todos los registros de ese excel.
0 Votos
4
Respuestas
Respuestas

dlom

hace 3 meses

Hola! Si los valores dependen del archivo en el que están, es mejor hacerlo en la consulta de Transform Sample (o sea, antes de que se combinan los archivos de la carpeta), así solo se aplicará a cada archivo dependiendo de sus valores. Si es un cambio que necesitas hacer a todas las filas de todos los archivos de la carpeta, es mejor hacerlo una vez unidos los archivos. 
0 Votos

Charcho

hace 3 meses

Hola, gracias por la respuesta. Sí, los valores son cambiantes en cada archivo excel, por eso debería ser antes de unirlos, siguiendo los cambios de la hoja ejemplo. Pero no sé como aplicar el código. Hasta ahora creo una query en blanco con el siguiente código pero no consigo que funcione correcto, me aplica los mismos datos en todas las hojas:

let
    Source = Excel.Workbook(Parameter1, null, true),
    Sheet = Source{[Name="Sheet1"]}[Data],
    F = (tbl as table)=>
        let col3 = Table.ColumnNames(tbl){2},
            Ad_FruitCol = Table.AddColumn(tbl, "FruitColumn", each if col3 = "Column3" then tbl{0}[Column3] else col3, type text),
            Ad_YearColumn = Table.AddColumn(Ad_FruitCol, "YearColumn", each Int64.From(if col3 = "Column3" then tbl{2}[Column3] else Record.Field(tbl{1}, col3)), Int64.Type)
        in  Ad_YearColumn,
    Ad_FruitAndYearCols = F(Sheet)
in
    Ad_FruitAndYearCols
0 Votos

JavierGomez

hace 3 meses

Hola Charcho, me parece que podrías hacerlo con Custom functions antes de combinar los archivos de Excel. Te recomiendo revisar desde esta clase en adelante para darte ideas: https://www.datdata.com/cursos/especializacion-en-transformacion-de-datos-con-power-query-pq0101/clases/17---custom-functions-NPilcu

Si después de ver estas clases la duda persisten, nos comentas 👍
Saludos,
Javier
1 Votos

Charcho

hace 3 meses

Muy interesante el vídeo. Lo haré con este método. Muchas gracias!
0 Votos
Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Sobre el alumno

Charcho

Carlos

Cursos completados

No ha completado ningún curso aún

Más preguntas sobre el tema

Ordenar el Eje Y de un grafico de barras Stacked, que tiene dos variables.

GermanQuintana914

Guia para certificacion de Power Bi en Microsoft

Miro

signos - y ( ) en "DX38🔴 - Modelar Estados Financieros desde cero"

Charcho

Duda sobre una matriz relacionada con subtotales

Charcho

Analizar diferencias mes actual con mes anterior

Charcho

Recursos
  • Foro
  • Inscribirse
  • Blog
  • Ejemplos de dashboards
Cursos
  • Aprende Power BI con Proyectos
  • Análisis de Datos con Power BI y Excel
  • Especialización en Power Query
  • Certificación de Power BI
  • Tu Portafolio de Dashboards
Legales
  • Términos del servicio
  • Política de privacidad
  • Política de cookies
  • Contacto
  • Acerca
Canal de YouTube de datdata Cuenta de Linkedin de datdata Cuenta de Instagram de datdata Página de Facebook de datdata Cuenta de TikTok de datdata
© 2025 © datdata - Todos los derechos reservados