Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
- También puede consultar los datos del almacenamiento mediante varias herramientas con una cadena de conexión SQL.
- Puede crear consultas gráficamente mediante el editor de consultas visual.
- Puede ver rápidamente los datos en la vista previa de datos.
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.
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.
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.
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.
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.
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.
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.
Siga estos pasos para trabajar con el archivo de Excel localmente:
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.
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.
Seleccione Ejecutar.
Autentíquese la cuenta mediante la opción Cuenta Microsoft. Seleccione Conectar.
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.
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.
Varios conjuntos de resultados
Al ejecutar varias consultas y esas consultas devuelven varios resultados, puede seleccionar la lista desplegable Resultados para ver resultados individuales.
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 TRANse 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 incluyeCOMMIT TRAN, los cambios aplicados después deBEGIN TRANno se confirman.
El editor de consultas SQL no admite
sp_set_session_context.En el editor de consultas SQL, el comando SQL
GOcrea un nuevo lote independiente en una nueva sesión.
- 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,
Al ejecutar una consulta SQL con USE, debe enviar la consulta SQL con
USEcomo una única solicitud.Actualmente, la visualización de resultados no admite consultas SQL con una
ORDER BYcláusula .Las instrucciones T-SQL que usan la sintaxis de T-SQL
OPTIONno 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 Sí No Usar sp_set_session_context (Transact-SQL) para varias ejecuciones de instrucciones por lotes Sí No Transacciones (Transact-SQL) (a menos que se ejecuten como una única solicitud por lotes) Sí No
Contenido relacionado
- Administración de objetos en el almacenamiento de datos
- Consultas mediante el Editor de consultas visuales
- Tutorial: Crear consultas entre almacenes con el editor de consultas SQL