Forum Discussion
Modificar consulta
Después de obtener datos de la tabla SQL, ¿cómo puedo volver atrás y modificar mi consulta?
Gracias
Sí.
Haga clic en Transformar datos para entrar en Power Query. Busque y haga clic en la consulta SQL en la lista de consultas. Ahora haga clic con el botón derecho en el último paso aplicado a la derecha y seleccione "Ver consulta nativa". Obtendrá la instrucción SQL *exact* que Power BI emitirá a SQL Server para obtener estos datos. Observe que cosas como cláusulas WHERE se insertan en la capa SQL, al igual que GROUP BY y muchas otras.
Solo RDBMS formal admitirá esta característica. No se puede obtener con Excel o CSV o muchos otros. Sólo SQL, Oracle y algunos otros.
9 Replies
- ToddChittSuper User
No puedes. Puede abrir Transformaciones (Consulta de energía) y agregar/editar o cambiar los pasos aplicados para que genere una instrucción SQL diferente, pero no puede establecer la consulta directamente.
Pero hay una solución alternativa avanzada:
Cree una consulta en blanco con el texto SQL entre comillas dobles como: "SELECT * FROM ..."
A continuación, tenga otra referencia de consulta que uno con algo como esto:
Dejar
Origen: Sql.Database(localhost, DatabaseName, [Query-"sql_text"])
En
Fuente - Syndicate_AdminAdministrator
Vaya. Cosas locas.
- MarkzolotoyImpactful Individual
@ToddChitt Y sin hacer esto, ¿puedo al menos ver el SQL subyacente?
- ToddChittSuper User
Sí.
Haga clic en Transformar datos para entrar en Power Query. Busque y haga clic en la consulta SQL en la lista de consultas. Ahora haga clic con el botón derecho en el último paso aplicado a la derecha y seleccione "Ver consulta nativa". Obtendrá la instrucción SQL *exact* que Power BI emitirá a SQL Server para obtener estos datos. Observe que cosas como cláusulas WHERE se insertan en la capa SQL, al igual que GROUP BY y muchas otras.
Solo RDBMS formal admitirá esta característica. No se puede obtener con Excel o CSV o muchos otros. Sólo SQL, Oracle y algunos otros.
- MarkzolotoyImpactful Individual
@ToddChitt No hay pasos disponibles. Sin embargo, al hacer clic en el icono de engranaje en la esquina superior derecha me da mi código SQL.
- amitchandakSuper User
@Markzolotoy , En caso de que tenga datos utilizando una opción de consulta de antemano en conexión puede modificarlo
O crear parametrizado
https://community.powerbi.com/t5/Desktop/parameterize-connection/m-p/205900#M90712
- ToddChittSuper User
@Markzolotoy ¿Tiene curiosidad por saber si ha seguido pasos no avanzados para conectarse a un servidor, base de datos y tabla, y luego cree su consulta (Pasos aplicados) agregando transformaciones como Filtros, Eliminación de columnas, agregar columnas personalizadas o si siguió @amitchandak captura de pantalla y fue a Opciones avanzadas y pegando en su código SQL personalizado?
En un caso, puede ver la consulta nativa. En el otro, tienes que entrar en Advanced Editor. Saber esto al principio nos habría ayudado a dirigirle a la solución más rápido.
Mi respuesta original asumió que seguías la ruta más común de agregar transformaciones en Power Query, pero parece que escribiste la tuya y fuiste con Opciones avanzadas.
- parry2kSuper User
@Markzolotoy seguramente puede cambiar la consulta en la existente, debe ir al editor avanzado y cambiar el paso y agregar la consulta. Compruebe este post.
Consulta mi última entrada de blog Año-2020, Pandemia, Power BI y más allá para obtener un resumen de mis versiones favoritas de las características de Power BI en 2020
Me gustaría ❤ elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.⚡