laspiezasfit
Soy nuevo en Power Bi, pero tengo experiencia con Tableau. Una vez que lo que estoy teniendo problemas es cada vez que elimino o cambio el nombre de una columna en Excel e intente actualizar la fuente de datos, Power Bi se asusta.
En Tableau, si hiciera lo mismo, no le importaría, actualizaría simplemente los nombres de columna o dejaría fuera las columnas que eliminaría. Sólo me daría un error si me hubiera referido a una columna que ya no está allí en una de mis fórmulas.
¿Por qué Power Bi no se actualiza automáticamente si cambia el nombre o elimina una columna? ¿Y hay alguna manera de decir que deje de preocuparme y actualizar el origen de los datos?
Gracias por su tiempo.
Actualización: estos gifs faciles podrian hacer que sea mas entender lo que quiero decir
contra
Amitchandak
@ThePiecesFit , Lo que entendí es que usted elimina y cambia de nombre en power bi
No creo que Power BI haga eso. Debe cambiar el cambio de nombre y eliminar una columna en POWER BI, no en Excel.
Power BI tiene un módulo de consulta de edición/transformación de datos muy fuerte. deberías usar eso. En este mismo módulo, puede utilizar el lenguaje M y conseguir que se modifique excel
Consulte: https://docs.microsoft.com/en-us/power-bi/desktop-shape-and-combine-data
https://learn.radacad.com/course/transformacion-y-preparacion-de-datos-avanzados-con-power-query-in-po…
https://radacad.com/pivot-and-unpivot-with-power-bi
https://radacad.com/append-vs-merge-in-power-bi-and-power-query
recomienda
https://support.microsoft.com/en-gb/office/add-a-column-from-an-example-power-query-cd82c570-8da7-4d…
laspiezasfit
En respuesta a Amitchandak
Gracias por dirigirme a algunas soluciones. Según su respuesta, se tarda mucho más tiempo en trabajar con diferentes versiones de archivos de Excel en Power BI en comparación con Tableau.
Por ejemplo, ahora mismo estoy trabajando en un proyecto utilizando instantáneas semanales de Salesforce Opportunities. Las columnas son diferentes dependiendo de la semana. ¿Está diciendo que tendré que explicar manualmente a Power BI cada vez que un campo es diferente de la versión anterior? ¡Eso podría sumar cientos de pasos! En Tableau, no tenemos que dar vida a un dedo mientras las fórmulas existentes pueden seguir haciendo referencia a columnas con el mismo nombre.
Esto debería hacer que sea fácil de subsand lo que quiero decir
Compara eso con esto
v-tapa-msft
En respuesta a laspiezasfit
Hola @ThePiecesFit,
Por favor, compruebe el Advanced Edtior en Power Query Editor (Haga clic en «Transformar datos»), haga un simple para explicar la consulta en power bi, en primer lugar, importamos datos desde el archivo de Excel, toda la consulta será algo así :
let
Source = Excel.Workbook(File.Contents("D:Temp testing onlytest.xlsx"), null, true),
Table_Table = Source{[Item="Table",Kind="Table"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(Table_Table,{{"Column A", Int64.Type}, {"Column B", Int64.Type}, {"Column C", Int64.Type}})
in
#"Changed Type"
puede encontrar el tercer paso «»Tipo modificado»» utilizar la columna A, B, C, si utiliza más transformación en el editor de consultas de energía, puede utilizar esas columnas muchas veces, la forma sencilla de eliminar la «columna B» es eliminarla en consulta, como seguir
let
Source = Excel.Workbook(File.Contents("D:Temp testing onlytest.xlsx"), null, true),
Table_Table = Source{[Item="Table",Kind="Table"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(Table_Table,{{"Column A", Int64.Type}, {"Column C", Int64.Type}})
in
#"Changed Type"
Power BI usará el nombre de columna como referencia en las consultas, si usa column para transformarla y eliminarla en el origen del origen, necesitamos cambiar la consulta para que funcione de nuevo.
Pero si las columnas del origen de datos cambian con frecuencia, también podemos usar unpivot u otra función para asignarlas a un nombre común en segundo o tercer paso, dependiendo de un escenario diferente. Consulte también los hilos:
https://community.powerbi.com/t5/Desktop/Mapping-columns/td-p/663161
https://community.powerbi.com/t5/Desktop/Dynamic-Table-Data-Mapping/td-p/197549
Saludos
laspiezasfit
En respuesta a v-tapa-msft
Gracias Dong. Lo usaré como una solución alternativa. Sin embargo, en función del comentario, no hay manera de hacer que Power BI lo haga automáticamente.
v-tapa-msft
En respuesta a laspiezasfit
Hola @ThePiecesFit,
Como añadir, si no usamos nombres de columna en ningún paso, podemos eliminarlos/cambiarlos en el origen de datos. Pero el campo de gráficos o dax también hace referencia a los nombres de columna, por lo que recomendamos usar unpivot o asignarlos al nombre de columna común.
Saludos