Forum Discussion

abpgupta's avatar
abpgupta
Icon for Continued Contributor rankContinued Contributor
5 years ago
Solved

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's avatar
    Johanno
    Icon for Continued Contributor rankContinued 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's avatar
      abpgupta
      Icon for Continued Contributor rankContinued 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's avatar
        edhans
        Icon for Community Champion rankCommunity 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.

    • abpgupta's avatar
      abpgupta
      Icon for Continued Contributor rankContinued 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's avatar
        v-easonf-msft
        Icon for Community Support rankCommunity 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.

        2.png

        También puede ver consultas relacionadas a través de SQL Server ProfilerSQL Server Profiler.

        4.png

        5.png

        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

  • edhans's avatar
    edhans
    Icon for Community Champion rankCommunity Champion

    Si desea capturar todas las consultas nativas enviadas, captelas desde el @abpgupta de SQL Server mediante un seguimiento del lado del servidor.

  • abpgupta's avatar
    abpgupta
    Icon for Continued Contributor rankContinued 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.