Kelu
Hola tios,
puede cambiar el origen en Power Query de un archivo de Excel a un almacenamiento de blobs de Azure. La estructura sigue siendo exactamente la misma, ¿solo cambia la fuente?
gracias de antemano
saludos lukas
edhans
Hola @kelu, no dijiste cómo te estabas conectando al archivo de Excel: unidad local, SharePoint, etc. Sin embargo, el cambio es bastante sencillo.
Si abre el editor avanzado de sus consultas de Excel, es posible que vea algo como esto:
let
Source = Excel.Workbook(File.Contents("C:UsersusernameOneDrivePurchasing Wait List.xlsx"), null, true),
OldBookList_Table = Source{[Item="OldBookList",Kind="Table"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(OldBookList_Table,{{"Date", type date}, {"Title", type text}, {"Author", type text}, {"Category", type text}, {"Priority", Int64.Type}, {"Comments", type text}, {"Date Started", type any}})
in
#"Changed Type"
Lo que debe hacer es conectarse a Azure Storage Blob como lo haría normalmente, luego bajar el editor de consultas al mismo lugar donde tengo el paso # «Tipo cambiado», ya que ahí es donde comienza el trabajo real.
Luego, copie esas primeras 2-3 líneas de Azure Storage en el editor avanzado y reemplace las primeras 2/3 líneas de sus consultas de Excel. Algunas notas:
- Todas las líneas que copie deben tener una coma al final. Es posible que el último paso no, pero si copia ese último paso de Azure Storage Blob, agregue manualmente una coma
- Si los nombres de los pasos cambian, digamos en la línea 4, asegúrese de que el nombre de la tabla al que se hace referencia en la línea 4 sea el que se muestra en la línea 3. Entonces, en mi paso anterior, tengo un paso llamado OldBookList_Table. Tal vez cuando me conecte con ASB se llame # «Crear conexión» – (lo inventé, este es un ejemplo. Por lo tanto, el Paso modificado necesitaría eliminar OldBookList_Table y reemplazarlo con # «Crear conexión». El nombre # «aquí «La sintaxis es necesaria si hay espacios o caracteres especiales en los nombres de los pasos.
Consulte las instrucciones a continuación también, ya que pueden guiarlo a través del proceso.
Consulte este artículo si necesita ayuda para usar este código M en su modelo.
Si necesita ayuda específica, haga lo siguiente:
- Publique el código M para sus archivos de Excel aquí, usando el cuadro de código icono en la cinta
- Publique el código M para sus consultas ASB aquí usando el mismo cuadro de código.
Yo u otra persona podemos ayudar a fusionar el código.
edhans
Hola @kelu, no dijiste cómo te estabas conectando al archivo de Excel: unidad local, SharePoint, etc. Sin embargo, el cambio es bastante sencillo.
Si abre el editor avanzado de sus consultas de Excel, es posible que vea algo como esto:
let
Source = Excel.Workbook(File.Contents("C:UsersusernameOneDrivePurchasing Wait List.xlsx"), null, true),
OldBookList_Table = Source{[Item="OldBookList",Kind="Table"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(OldBookList_Table,{{"Date", type date}, {"Title", type text}, {"Author", type text}, {"Category", type text}, {"Priority", Int64.Type}, {"Comments", type text}, {"Date Started", type any}})
in
#"Changed Type"
Lo que debe hacer es conectarse a Azure Storage Blob como lo haría normalmente, luego bajar el editor de consultas al mismo lugar donde tengo el paso # «Tipo cambiado», ya que ahí es donde comienza el trabajo real.
Luego, copie esas primeras 2-3 líneas de Azure Storage en el editor avanzado y reemplace las primeras 2/3 líneas de sus consultas de Excel. Algunas notas:
- Las líneas que copie deben tener una coma al final. Es posible que el último paso no, pero si copia ese último paso de Azure Storage Blob, agregue manualmente una coma
- Si los nombres de los pasos cambian, digamos en la línea 4, asegúrese de que el nombre de la tabla al que se hace referencia en la línea 4 sea el que se muestra en la línea 3. Entonces, en mi paso anterior, tengo un paso llamado OldBookList_Table. Tal vez cuando me conecte con ASB se llame # «Crear conexión» – (lo inventé, este es un ejemplo. Por lo tanto, el Paso modificado necesitaría eliminar OldBookList_Table y reemplazarlo con # «Crear conexión». El nombre # «aquí «La sintaxis es necesaria si hay espacios o caracteres especiales en los nombres de los pasos.
Consulte las instrucciones a continuación también, ya que pueden guiarlo a través del proceso.
Consulte este artículo si necesita ayuda para usar este código M en su modelo.
Si necesita ayuda específica, haga lo siguiente:
- Publique el código M para sus archivos de Excel aquí, usando el cuadro de código icono en la cinta
- Publique el código M para sus consultas ASB aquí usando el mismo cuadro de código.
Yo u otra persona podemos ayudar a fusionar el código.