Compartir a través de


Consultas mediante el editor de consultas SQL

Se aplica a:Punto de conexión de análisis SQL, Almacenamiento y Base de datos reflejada en Microsoft Fabric

En este artículo se describe cómo usar el editor de consultas SQL en el portal de Microsoft Fabric para escribir consultas de forma rápida y eficaz. El artículo también ofrece sugerencias para ver mejor la información que necesita.

El editor de consultas SQL proporciona IntelliSense, finalización de código, resaltado de sintaxis, análisis del lado del cliente y validación. Puede ejecutar instrucciones del lenguaje de definición de datos (DDL), el lenguaje de manipulación de datos (DML) y el lenguaje de control de datos (DCL).

Editor de consultas SQL en el portal de Fabric

El editor de consultas SQL proporciona un editor de texto para escribir consultas mediante T-SQL. Para acceder al editor de consultas SQL integrado:

  • Cree una nueva consulta mediante el botón Nueva consulta SQL de la cinta de opciones.

    Captura de pantalla en la que se muestra dónde encontrar el menú Nueva consulta en la cinta de opciones.

  • Seleccione la lista desplegable plantillas de SQL para crear fácilmente objetos T-SQL. Las plantillas de código se rellenan en la ventana de consulta SQL, como se muestra en la siguiente imagen.

    Captura de pantalla que muestra dónde encontrar las plantillas SQL en la cinta de opciones.

A medida que trabaja en la consulta de SQL, las consultas se guardan automáticamente cada pocos segundos. Aparecerá un indicador “de guardado” para indicar que la consulta se está guardando.

Multitarea entre pestañas para la vista previa de datos, la consulta y el modelado

La experiencia de vista previa, consulta y modelado de datos se abre como pestañas individuales entre las que puede realizar varias tareas en el editor. Si está escribiendo una consulta, puede cambiar entre ver una vista previa de los datos y ver las relaciones entre las tablas para las que está escribiendo la consulta. Para ver o cerrar todas las pestañas, seleccione el icono situado a la derecha de todas las pestañas.

Captura de pantalla que muestra dónde mostrar las pestañas de vista previa de datos, consulta y modelado.

Ver resultados de consultas

Una vez que haya escrito la consulta T-SQL, seleccione Ejecutar para ejecutar la consulta.

La vista previa de resultados aparece en la sección Resultados . Si la consulta devuelve más de 10 000 filas, la vista previa muestra solo las primeras 10 000 filas. Puede buscar una cadena dentro de la cuadrícula de resultados para filtrar filas que coincidan con los criterios de búsqueda. En la pestaña Mensajes se muestran los mensajes SQL devueltos cuando se ejecuta la consulta SQL.

La barra de estado indica el estado de la consulta, la duración de la ejecución y el número de filas y columnas devueltas en los resultados.

Para habilitar Guardar como vista, Guardar como tabla, Abrir en Excel, Explorar estos datos (versión preliminar) y Visualizar menús de resultados, resalte la instrucción SQL que contiene la SELECT instrucción en el editor de consultas SQL.

Captura de pantalla que muestra la ventana del editor de consultas. Los botones de comandos tienen un recuadro rojo.

Guardar como vista

Seleccione la consulta y guarde la consulta como vista mediante el botón Guardar como vista . Seleccione un nombre de esquema, proporcione el nombre de la vista y compruebe la instrucción SQL antes de confirmar la creación de la vista. Cuando la vista se crea correctamente, aparece en el Explorador.

Captura de pantalla que muestra cómo usar el menú Guardar como vista

Guardar como tabla

Use Guardar como tabla para guardar los resultados de la consulta en una tabla. Seleccione el almacenamiento donde desea guardar los resultados, seleccione un esquema y proporcione un nombre de tabla para cargar los resultados en la tabla mediante la instrucción CREATE TABLE AS SELECT . Cuando la tabla se crea correctamente, aparece en el Explorador.

Captura de pantalla que muestra cómo usar el menú Guardar como tabla

Abrir en Excel

Seleccione Abrir en Excel para abrir la consulta T-SQL correspondiente en Excel y ejecutar la consulta. Puede trabajar con los resultados en Microsoft Excel en el equipo local.

Captura de pantalla que muestra cómo usar el menú de archivo Abrir en Excel.

Siga estos pasos para trabajar con el archivo de Excel localmente:

  1. Después de seleccionar el botón Continuar, busque el archivo de Excel descargado en el Explorador de archivos de Windows, por ejemplo, en la carpeta Descargas del explorador.

  2. Para ver los datos, seleccione el botón Habilitar edición en la cinta Vista protegida seguido del botón Habilitar contenido de la cinta Advertencia de seguridad. Una vez que ambos estén habilitados, se le mostrará el siguiente cuadro de diálogo para aprobar la ejecución de la consulta que aparece. Captura de pantalla de Microsoft Excel que muestra el cuadro de diálogo Consulta de base de datos nativa.

  3. Seleccione Ejecutar.

  4. Autentíquese la cuenta mediante la opción Cuenta Microsoft. Seleccione Conectar. Captura de pantalla de Microsoft Excel que muestra el cuadro de diálogo Base de datos de SQL Server.

Después de iniciar sesión correctamente, verá los datos presentados en la hoja de cálculo.

Explorar estos datos (versión preliminar)

Explorar estos datos (versión preliminar) proporciona la capacidad de realizar una exploración ad hoc de los resultados de la consulta. Con esta característica, puede iniciar una vista visual y una matriz en paralelo para comprender mejor las tendencias o patrones detrás de los resultados de la consulta antes de profundizar en la creación de un informe completo de Power BI. Para más información, consulta Exploración de los datos en el servicio Power BI.

Visualización de los resultados

Visualizar los resultados permite crear informes a partir de los resultados de la consulta en el editor de consultas SQL.

Captura de pantalla que muestra cómo usar el menú Visualizar resultados.

Copiar

La lista desplegable Copiar permite copiar los resultados y los nombres de columna en la cuadrícula de datos. Puede elegir copiar los resultados con nombres de columna, simplemente copiar los resultados o simplemente copiar los nombres de columna.

Captura de pantalla que muestra las opciones en el menú desplegable Copiar.

Varios conjuntos de resultados

Al ejecutar varias consultas y esas consultas devuelven varios resultados, puede seleccionar la lista desplegable Resultados para ver resultados individuales.

Captura de pantalla de la ventana del editor de consultas con los resultados.

Consultas entre almacenes

Para obtener más información sobre las consultas entre almacenes, lea Consultas entre almacenes.

Puede escribir una consulta de T-SQL con la convención de nomenclatura de tres partes para hacer referencia a objetos y combinarlos entre almacenes, por ejemplo:

SELECT
   emp.Employee
   ,SUM(Profit) AS TotalProfit
   ,SUM(Quantity) AS TotalQuantitySold
FROM
   [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
   [WWI_Sample].[dbo].[FactSale] as sale
ON
   emp.EmployeeKey = sale.SalespersonKey
WHERE
   emp.IsSalesperson = 'TRUE'
GROUP BY
   emp.Employee
ORDER BY
   TotalProfit DESC;

Administración de consultas en ejecución al cerrar el editor de consultas

Cuando una consulta todavía se está ejecutando y cierra la pestaña del editor de consultas, puede decidir si la consulta debe seguir ejecutándose en segundo plano o cancelarse.

  • Sí, siga ejecutando la consulta: la consulta continúa ejecutándose en segundo plano, con una notificación emergente que indica que se está ejecutando. Cuando finalice la consulta, una notificación le avisará para que pueda volver a la consulta para ver los resultados.

  • No, cancele la consulta: la consulta finaliza inmediatamente. Esta opción es útil para liberar recursos o detener consultas que ya no necesite.

  • Recuerde mi preferencia y no vuelva a mostrar: guarda su elección localmente en las cookies del navegador.

Funciones rápidas del teclado

Los métodos abreviados de teclado proporcionan una manera rápida de navegar y trabajar de forma más eficaz en el editor de consultas SQL. En la tabla siguiente se enumeran todos los accesos directos disponibles en Windows y macOS, en el explorador Edge, para el editor de consultas SQL en el portal de Microsoft Fabric:

Function Acceso directo de Windows Acceso rápido de macOS
Acciones del editor de consultas
Ejecución de todas las instrucciones SQL en la pestaña consulta activa Ctrl + Entrar / Mayús + Entrar Comando + Entrar / Mayús + Entrar
Cerrar la pestaña actual: Ctrl + Mayús + F4 Cmd + Mayús + F4
Cancelar ejecución de script SQL Ctrl + . Comando + .
Buscar cadena Ctrl+F Comando + F
Reemplazar cadena Ctrl+H Comando + Opción + F
Deshacer CTRL+Z Comando + Z
Rehacer CTRL+Y Comando + Mayús + Z
Ir una palabra a la izquierda Ctrl + Flecha izquierda Comando + tecla de flecha izquierda
Ir una palabra a la derecha Ctrl + tecla de flecha derecha Comando + tecla de flecha derecha
Aumentar la sangría Pestaña Pestaña
Disminuir la sangría Mayús+Tab Mayús+Tab
Comentario Ctrl + K, Ctrl + C Comando + K, Comando + C
Quitar marca de comentario Ctrl + K, Ctrl + U Comando + K, Comando + U
Subir el cursor Flecha arriba Flecha arriba
Bajar el cursor Flecha abajo Flecha abajo
Seleccionar todo CTRL+A Comando + A
Explicación de la consulta (Copilot) Ctrl + Alt + E Comando + Opción + E
Corrección de la consulta (Copilot) Ctrl + Alt + F Comando + Opción + X
Acciones de la cinta de opciones
Actualizar metadatos Ctrl + Mayús + R Comando + Mayús + R
Abrir la configuración Ctrl + Mayús + X Cmd + Mayús + X
Copia la cadena de conexión SQL Ctrl + Mayús + C Comando + Mayús + C
Apertura de la actividad de consulta Ctrl + Mayús + A Cmd + Mayús + A
Abrir el panel de chat de Copilot Ctrl + Mayús + I Cmd + Mayús + I
Nuevo modelo semántico Ctrl + Mayús + M Comando + Mayús + M
Nueva consulta SQL Ctrl + J Comando + J
Nueva consulta visual Ctrl + Mayús + J Comando + Mayús + J
Acciones del Explorador
Expandir el panel del explorador Ctrl + B Comando + B
Contraer panel del explorador Ctrl + B Comando + B
Acciones de resultados de la consulta
Expandir los resultados Ctrl + R Comando + R
Contraer resultados Ctrl + R Comando + R

Limitaciones

  • En el editor de consultas SQL, cada vez que se ejecuta la consulta, se abre una sesión independiente y se cierra al final de la ejecución. Este comportamiento significa que si configura el contexto de sesión para varias ejecuciones de consulta, el contexto no se mantiene para la ejecución independiente de las consultas.

  • Puede ejecutar instrucciones de lenguaje de definición de datos (DDL), lenguaje de manipulación de datos (DML) y lenguaje de control de datos (DCL). Sin embargo, hay limitaciones para las instrucciones del lenguaje de control de transacciones (TCL). En el editor de consultas SQL, cuando selecciona el botón Ejecutar, está enviando una solicitud por lotes independiente para que se ejecute. Cada acción Ejecutar en el editor de consultas SQL es una solicitud por lotes y solo existe una sesión por lote. Cada ejecución de código en la misma ventana de consulta se ejecuta en un lote y una sesión diferentes.

    • Por ejemplo, al ejecutar instrucciones de transacción de forma independiente, el contexto de sesión no se conserva. En la captura de pantalla siguiente, BEGIN TRAN se ejecuta en la primera solicitud, pero dado que la segunda solicitud se ejecuta en una sesión diferente, no hay ninguna transacción que confirmar. Se produce un error en la operación de confirmación o reversión. Si el lote de SQL no incluye COMMIT TRAN, los cambios aplicados después de BEGIN TRAN no se confirman.

    Captura de pantalla que muestra la ejecución independiente de transacciones con error en el editor de consultas SQL.

    • El editor de consultas SQL no admite sp_set_session_context.

    • En el editor de consultas SQL, el comando SQL GO crea un nuevo lote independiente en una nueva sesión.

  • Al ejecutar una consulta SQL con USE, debe enviar la consulta SQL con USE como una única solicitud.

  • Actualmente, la visualización de resultados no admite consultas SQL con una ORDER BY cláusula .

  • Las instrucciones T-SQL que usan la sintaxis de T-SQL OPTION no se admiten actualmente en las opciones Explorar estos datos o Visualizar resultados con el modo DirectQuery. La solución consiste en crear visualizaciones en Power BI Desktop mediante el modo de importación.

  • En la tabla siguiente se resume el comportamiento esperado que no coincide con SQL Server Management Studio o la extensión mssql con Visual Studio Code:

    Escenario Compatible con SSMS/ADS Compatible con el editor de consultas SQL en el portal de Fabric
    Usar instrucciones SET (Transact-SQL) para establecer propiedades para la sesión No
    Usar sp_set_session_context (Transact-SQL) para varias ejecuciones de instrucciones por lotes No
    Transacciones (Transact-SQL) (a menos que se ejecuten como una única solicitud por lotes) No

Paso siguiente