Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Consulta SQL a Power BI

Hola a todos

Escribo el siguiente SQL inicial en Power BI:

SELECT p.value como panelName, i.value, i.ticketInstanceId, t.isRemoved, t.completionTime

#TEST1 INTO

DESDE gs_poststream.workflow_category COMO c

RIGHT JOIN gs_poststream.ticket_instance AS t ON c.workFlowCategoryId á t.workFlowCategoryId

LA DERECHA JOIN gs_poststream.ticket_instance_wpf_element AS i ON t.ticketInstanceId á i.ticketInstanceId

FULL OUTER JOIN gs_poststream.ticket_panel_wpf_element AS p en p.panelWpfId ? i.panelWpfId

DONDE c.workflowId á 146 O c.workflowId a 177 O c.workflowId a 197 O c.workflowId a 307 O c.workflowId a 1377

Pero por desgracia no puedo recuperar las mesas individuales.
Power PI muestra sólo esto:
Power BI_Forum.jpg

Usé el mismo código en Tableau y obtengo otro resultado.

¿Qué está haciendo Power Bi aquí?
Thx a todos.
Greetz.
1 ACCEPTED SOLUTION

Hola @Xneider ,

Cuando se seleccionan los resultados de la consulta mediante "#TEST INTO", se resume el currículum de esta consulta en este atributo y se devuelve el número de filas.

Pero, cuando se quita "INTO #test", termina como un conjunto de datos. Está escribiendo una consulta para especificar un conjunto de datos en power BI.

Para obtener más detalles al respecto, consulte el siguiente blog:

https://blog.crossjoin.co.uk/2017/06/11/query-folding-and-writing-your-own-sql-queries-in-power-quer...

Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Oye.

Funciona.

¿Cuál es la diferencia entre estas consultas?

Hormigón : ¿Por qué obtengo dos resultados diferentes debido a "Intotest"?

Hola @Xneider ,

Cuando se usa la tabla temporal SQL solo devolvió la cantidad de registros que devolvió el SQL (la sesión en SQL ServerSQL Server está activa para mostrar la cantidad de filas devueltas por comando). Si desea utilizar tablas temporales, después de la consulta principal, seleccione los datos en la tabla temporal. Pero su caso no es necesario, como lo hicieron @Pragati11, simplemente quite el "en "...." Comando.

Una vez que haya eliminado el comando "INTO ...." el SQL devolvió el conjunto de datos a Power BI.

https://docs.microsoft.com/en-us/sql/t-sql/statements/set-nocount-transact-sql?view=sql-server-ver15

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Hola @Xneider ,

Cuando se seleccionan los resultados de la consulta mediante "#TEST INTO", se resume el currículum de esta consulta en este atributo y se devuelve el número de filas.

Pero, cuando se quita "INTO #test", termina como un conjunto de datos. Está escribiendo una consulta para especificar un conjunto de datos en power BI.

Para obtener más detalles al respecto, consulte el siguiente blog:

https://blog.crossjoin.co.uk/2017/06/11/query-folding-and-writing-your-own-sql-queries-in-power-quer...

Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Pragati11
Super User
Super User

Hola @Xneider ,

¿Me interesa saber si esta consulta funciona en un entorno SQL?

La consulta debe ser la siguiente:

SELECT p.value como panelName, i.value, i.ticketInstanceId, t.isRemoved, t.completionTime

DESDE gs_poststream.workflow_category COMO c

RIGHT JOIN gs_poststream.ticket_instance AS t ON c.workFlowCategoryId á t.workFlowCategoryId

LA DERECHA JOIN gs_poststream.ticket_instance_wpf_element AS i ON t.ticketInstanceId á i.ticketInstanceId

FULL OUTER JOIN gs_poststream.ticket_panel_wpf_element AS p en p.panelWpfId ? i.panelWpfId

DONDE c.workflowId á 146 O c.workflowId a 177 O c.workflowId a 197 O c.workflowId a 307 O c.workflowId a 1377;

He eliminado "INTO #test1". Esto no es necesario.

Con la consulta anterior, termina con un conjunto de datos en Power BI con las columnas seleccionadas en la consulta.

If esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.