Forum Discussion
Manera de obtener todos los SQL en Power Query Editor
Hola a todos
¿Hay alguna manera de obtener todos los SQL de Power Query Editor en lugar de revisar cada consulta y validar transformaciones para obtener consultas finales.
Gracias por las entradas aquí!
Si desea capturar todas las consultas nativas enviadas, captelas desde el @abpgupta de SQL Server mediante un seguimiento del lado del servidor.
11 Replies
- Johanno
Continued Contributor
Hola, ¿quiere decir que desea hacer la misma transformación a varias consultas? Entonces supongo que puede utilizar el editor avanzado y copiar pegar el código? Creo que necesitaríamos más información sobre las fuentes y los resultados finales.
- abpgupta
Continued Contributor
Gracias @Johanno por responder!
Sí, tengo mutilple Tables and Transformation hecho en Power Query. Para obtener consultas nativas, tengo que ir una por una y buscar la consulta nativa final para obtener los campos reales utilizados en El informe. Estoy buscando una forma automatizada de obtener todas las consultas SQL nativas de las consultas disponibles en Power Query Editor.
Estoy utilizando el método de importación para la base de datos IBM Db2.
¡Gracias!
- edhans
Community Champion
Usted tiene que obtener la consulta nativa uno por uno @abpgupta - pero no estoy seguro de lo que está tratando de lograr? ¿Qué quieres decir con "obtener todos los campos utilizados en el informe.?"
Si desea conocer todos los campos de cada consulta, puede usar Table.Profile("Nombre de paso anterior") para obtener todos los campos de cada consulta, pero eso sigue siendo uno a la vez, y debe eliminar ese paso cuando haya terminado, ya que causa problemas si cierra y carga esos datos.Puede usar Dax Studio y las herramientas Vertipaq Analysis en la pestaña Advanced/View Metrics y eso le mostrará todas las tablas y columnas cargadas en el modelo.
- Greg_Deckler
Community Champion
@abpgupta - ¿Qué quieres decir con "todos los SQL"? ¿Tablas SQL? ¿Procedimientos almacenados? ?
- abpgupta
Continued Contributor
Hola @Greg_Deckler ,
Quería capturar todas las consultas nativas enviadas a la base de datos mientras se ejecuta la actualización.¡Gracias!
- v-easonf-msft
Community Support
Hola, @abpgupta
Si está consultando una base de datos relacional, especialmente SQL Server, entonces desea asegurarse de que consulta plegable se está aplicando. El plegado de consultas es cuando el código M de PowerQuery se inserta en el sistema de origen, a menudo a través de una consulta SQL. Una forma sencilla de confirmar que el plegado de consultas está funcionando es hacer clic derecho en un paso de arena seleccionar Ver consulta nativa. Esto le mostrará la consulta SQL que se ejecutará en la base de datos.
También puede ver consultas relacionadas a través de SQL Server ProfilerSQL Server Profiler.
Para obtener más detalles, consulte la parte de este documento sobre la determinación de las consultas enviadas por power-bi-desktop.
Saludos
Equipo de soporte de la comunidad _ Eason
- abpgupta
Continued Contributor
Creo que PBI debería proporcionar la capacidad de generar todos los SQL que está enviando a la base de datos similar a Cognos.
- edhans
Community Champion