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 compatibilidad con IntelliSense, finalización de código, resaltado de sintaxis y análisis, y validación del lado cliente. 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 con el botón Nueva consulta SQL de la cinta de opciones.

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

  • Si selecciona la lista desplegable Plantillas SQL, puede crear fácilmente objetos T-SQL con plantillas de código que se rellenan en la ventana de consulta SQL, como se muestra en la imagen siguiente.

    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 de datos, consulta y modelado 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, haga clic en 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 se muestra en la sección Resultados. Si se devuelven más de 10 000 filas, la vista previa mostrará solo 10 000. Puede buscar una cadena en la cuadrícula de resultados para obtener las filas filtradas que coinciden con los criterios de búsqueda. La pestaña Mensajes muestra 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 los menús Guardar como vista, Guardar como tabla, Abrir en Excel, Explorar estos datos (vista previa) y Visualizar resultados, resalte la instrucción SQL que contiene la instrucción SELECT 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

Puede seleccionar la consulta y guardarla como vista mediante el botón Guardar como vista. Seleccione el nombre del esquema al que tiene acceso para crear vistas, 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 cree correctamente, aparecerá en el Explorador.

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

Guardar como tabla

Puede usar Guardar como tabla para guardar los resultados de la consulta en una tabla. Seleccione el almacén en el que desea guardar los resultados, seleccione el esquema al que tiene acceso para crear tablas y proporcione el nombre de la tabla para cargar los resultados en la tabla mediante la instrucción CREATE TABLE AS SELECT. Cuando la tabla se cree correctamente, aparecerá en el Explorador.

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

Abrir en Excel

El botón Abrir en Excel abre la consulta T-SQL correspondiente en Excel y ejecuta la consulta, permitiéndole trabajar con los resultados en Microsoft Excel en su 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 habilitadas ambas, se le presentará el siguiente cuadro de diálogo para aprobar la ejecución de la consulta indicada. Captura de pantalla de Microsoft Excel que muestra el cuadro de diálogo Consulta de base de datos nativa.

  3. Seleccione Ejecutar.

  4. Autentique su cuenta con 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.

Una vez que haya iniciado 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 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 obtener más información, consulte 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 o los nombres de columna en la cuadrícula de datos. Puede elegir copiar los resultados con nombres de columna, simplemente copiar los resultados solo 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 devolver varios resultados, puedes 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 T-SQL con una 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;

Funciones rápidas del teclado

Las funciones rápidas del teclado proporcionan una manera rápida de navegar y permitir que los usuarios trabajen de forma más eficaz en el editor de consultas SQL. En la tabla de este artículo se enumeran todas las combinaciones de teclas disponibles en el editor de consultas SQL en el portal de Microsoft Fabric:

Function Combinación de teclas
Nueva consulta SQL Ctrl + Q
Cerrar la pestaña actual: Ctrl + Mayús + F4
Ejecutar el script SQL Ctrl + Entrar, Mayús + Entrar
Cancelar ejecución de script SQL Alt+Inter
Buscar cadena Ctrl+F
Reemplazar cadena Ctrl+H
Deshacer CTRL+Z
Rehacer CTRL+Y
Ir una palabra a la izquierda Ctrl + Flecha izquierda
Ir una palabra a la derecha Ctrl + tecla de flecha derecha
Aumentar la sangría Pestaña
Disminuir la sangría Mayús+Tab
Comentario Ctrl + K, Ctrl + C
Quitar marca de comentario Ctrl + K, Ctrl + U
Subir el cursor
Bajar el cursor
Seleccionar todo CTRL+A

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. Esto 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, no se conserva el contexto de sesión. En la captura de pantalla siguiente, BEGIN TRAN se ejecutó en la primera solicitud, pero dado que la segunda solicitud se ejecutó en una sesión diferente, no hay ninguna transacción que confirmar, lo que da como resultado el error de la operación de confirmación o reversión. Si el lote de SQL enviado no incluye COMMIT TRAN, los cambios aplicados después de BEGIN TRAN no se confirmarán.

    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.

  • Cuando ejecute 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 cláusula ORDER BY.

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

  • En la tabla siguiente se ilustra cómo el comportamiento esperado no coincidirá con el de SQL Server Management Studio o Azure Data Studio:

    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