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.
En este tutorial, aprenderá a usar Microsoft Fabric para preparar, cargar y modelar datos para informes de Power BI. Usará Dataflows Gen2 para ingerir y transformar datos en un Lakehouse, orquestar las actualizaciones de datos con Pipelines y crear un modelo dimensional mediante el modo Direct Lake. Por último, generará automáticamente un informe para visualizar los datos de ventas más recientes.
Al final de este tutorial podrá realizar lo siguiente:
- Preparar y cargar datos en un lakehouse
- Orquestación de una canalización de datos para actualizar los datos y enviar un correo electrónico en caso de error
- Crear un modelo semántico en Lakehouse
- Crear automáticamente un informe con la creación rápida
Requisitos previos
Antes de comenzar, asegúrese de que dispone de lo siguiente:
- Habilite Fabric para su organización si aún no lo ha hecho.
- Regístrese para obtener una evaluación gratuita si no tiene acceso.
- Cree un área de trabajo y asigne una capacidad de Fabric. Puede usar un área de trabajo existente, pero se recomienda un área de trabajo que no sea de producción para este tutorial.
- Descargue el archivo de plantilla de Power Query que contiene consultas de ejemplo para los datos de Contoso.
Crear un lakehouse para almacenar datos
Empiece por crear una instancia de Lakehouse para almacenar los datos. Usará Dataflows Gen2 para prepararlo y transformarlo y una canalización para organizar las actualizaciones programadas y las notificaciones por correo electrónico.
En el área de trabajo, seleccione Nuevo elemento en la parte superior de la página.
En la pantalla Nueva creación de elementos, busque o seleccione Lakehouse.
Escriba SalesLakehouse como nombre (los nombres pueden incluir letras, números y caracteres de subrayado, pero no caracteres especiales o espacios) y, a continuación, seleccione Crear.
En el editor de Lakehouse, seleccione New Dataflow Gen2 (Nuevo flujo de datos Gen2 ) en la cinta de opciones.
Nota:
Como alternativa, seleccione Obtener datos en la cinta de opciones y, después, elija Nuevo flujo de datos Gen2.
Asigne al flujo de datos el nombre OnlineSalesDataflow (use solo letras, números y caracteres de subrayado) y seleccione Crear.
Prepara y carga datos en tu lakehouse usando Dataflows Gen2
En el editor de Power Query Online para Dataflows Gen2, seleccione Importar desde una plantilla de Power Query y elija el archivo de plantilla ContosoSales.pqt que descargó en los requisitos previos.
Seleccione la consulta DimDate en el grupo Carga de datos . Si se le solicita, seleccione Configurar conexión, establezca la autenticación en Anónimo y seleccione Conectar.
Con DimDate seleccionado, en la vista previa de datos, busque la columna DateKey . Seleccione el icono de tipo de datos en el encabezado de columna y elija Fecha y hora en la lista desplegable.
En la ventana Cambiar tipo de columna , seleccione Reemplazar actual.
Configuración de destinos de datos
Con DimDate seleccionado, revise la configuración de destino de datos en la parte inferior derecha. Mantenga el puntero sobre la Lakehouse configurada para ver sus propiedades.
El Lakehouse que usted creó es el destino de todas las tablas. El método de actualización predeterminado es Replace, que sobrescribe los datos anteriores durante cada actualización.
Seleccione la tabla FactOnlineSales y revise su configuración de destino de datos.
Dado que el origen FactOnlineSales cambia con frecuencia, optimice las actualizaciones anexando nuevos datos. Quite su destino de datos actual seleccionando el icono X . No quites los destinos de otras tablas.
Con FactOnlineSales aún seleccionado, seleccione el + icono para agregar un destino de datos y, después, elija Lakehouse.
Si se le solicita, establezca la autenticación en Cuenta de organización y seleccione Siguiente.
En el navegador, seleccione el área de trabajo y expanda para ver todos los elementos de Lakehouse . Seleccione SalesLakehouse y asegúrese de que nueva tabla está seleccionada y, a continuación, seleccione Siguiente.
En el panel configuración de destino de datos, desactive Usar configuración automática, establezca Actualizar método en Anexar y seleccione Guardar configuración.
Nota:
El método Append agrega nuevas filas a la tabla durante cada actualización, conservando los datos existentes.
En la pestaña Inicio , seleccione Guardar y ejecutar.
Para salir del editor de Power Query Online, seleccione la X en el elemento OnlineSalesDataflow del panel izquierdo.
Nota:
Al seleccionar X se cierra el editor, pero no se elimina el flujo de datos.
Orquestar una canalización de datos
Automatice la actualización del flujo de datos y controle los errores mediante el envío de un correo electrónico personalizado de Outlook con detalles clave.
En el área de trabajo, seleccione Nuevo elemento.
En la pantalla Nueva creación de elementos, busque o seleccione Canalización de datos.
Asigne al canalización el nombre SalesPipeline y seleccione Crear.
En el editor de canalización, seleccione Actividad de canalización y, a continuación, elija Flujo de datos.
Nota:
También puede seleccionar Flujo de datos en la cinta.
Seleccione la actividad de flujo de datos en el editor de canalizaciones. En la sección General , establezca el nombre en OnlineSalesActivity.
Con la actividad de flujo de datos seleccionada, vaya a Configuración y elija OnlineSalesDataflow en la lista Flujo de datos. Si es necesario, seleccione el icono Actualizar para actualizar la lista.
Seleccione la pestaña Actividades y agregue la actividad de Office365 Outlook .
Nota:
Si se le solicita una ventana Conceder consentimiento , seleccione Aceptar, inicie sesión con su cuenta de organización y permita el acceso.
Seleccione la actividad de Office365 Outlook en el editor de canalizaciones. En la sección General, establezca el Nombre en Correo en caso de error.
Con la actividad de Office365 Outlook seleccionada, vaya a Configuración. Escriba la dirección de correo electrónico en el campo Para y establezca el asunto en Error de canalización. En el cuerpo del correo, seleccione Ver en el generador de expresiones.
Nota:
Hay opciones de correo electrónico adicionales, como From (Send as), Cc, Bcc y Sensitivity label (Etiqueta de confidencialidad), disponibles en Propiedades avanzadas.
En el Generador de expresiones de canalización, pegue la siguiente expresión en el bloque de texto de la parte superior de la página:
@concat( 'Pipeline: ' , pipeline().PipelineId , '<br>' , 'Workspace: ' , pipeline().WorkspaceId , '<br>' , 'Time: ' , utcnow() )
Esta expresión inserta dinámicamente el identificador de canalización, el identificador del área de trabajo y la hora UTC actual en el cuerpo del correo electrónico.
En el editor de canalizaciones, seleccione OnlineSalesActivity. Arrastre desde el identificador "X" (En caso de error) y colóquelo en la actividad Correo en caso de error . Esto garantiza que el correo electrónico se envíe si se produce un error en la actividad del flujo de datos.
Desde la pestaña Inicio, seleccione Programar. Configure la programación como se indica a continuación y seleccione Aplicar:
NOMBRE Importancia Ejecución programada Activado Repetir Diario Tiempo 12:00:00 A. M. Desde la pestaña Inicio, seleccione Ejecutar. Si se le solicita, seleccione Guardar y ejecutar para continuar.
Para supervisar el estado de la canalización, vea la tabla Salida , que muestra el progreso de la actividad. La tabla se actualiza automáticamente o puede seleccionar el icono de actualización para actualizarlo manualmente.
Cuando el estado muestra Completado, regrese a su espacio de trabajo para continuar con el tutorial.
Crear un modelo semántico en Lakehouse
Los datos cargados están casi listos para la creación del informe. A continuación, use las tablas de lakehouse para crear un modelo semántico, una capa de metadatos que organiza y transforma los datos físicos en objetos lógicos. El modelo semántico está diseñado para reflejar la estructura empresarial y facilitar el análisis de los datos.
En la vista del área de trabajo, seleccione el elemento SalesLakehouse .
Una vez en el Explorador, en la pestaña Inicio , seleccione Nuevo modelo semántico.
En la ventana Nuevo modelo semántico, asigne al modelo el nombre SalesModel. A continuación, expanda el esquema dbo y el grupo Tablas . Seleccione las tablas siguientes y seleccione Confirmar:
Nombre de la tabla DimCustomer DimDate DimEmpleado DimProduct DimStore FactOnlineSales
Crear relaciones
Este modelo usa un esquema de estrella, común en los almacenes de datos. El centro de la estrella es una tabla Fact, rodeada de tablas Dimension, que están relacionadas con la tabla Fact.
Cree una relación arrastrando y colocando la columna CustomerKey de la tabla FactOnlineSales a la columna CustomerKey de la tabla DimCustomer .
En la ventana Crear relación , asegúrese de la siguiente configuración y, a continuación, seleccione Confirmar:
Activar esta relación De: Tabla 1 (columna) Para: Tabla 2 (columna) Cardinalidad Dirección de filtro cruzado ☑ FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Varios a uno (*:1) Soltero Repita estos pasos para cada una de las siguientes relaciones:
Activar esta relación De: Tabla 1 (columna) Para: Tabla 2 (columna) Cardinalidad Dirección de filtro cruzado ☑ FactOnlineSales (ProductKey) DimProduct (ProductKey) Varios a uno (*:1) Soltero ☑ FactOnlineSales (StoreKey) DimStore (StoreKey) Varios a uno (*:1) Soltero ☑ FactOnlineSales (DateKey) DimDate (Clave de Fecha) Varios a uno (*:1) Soltero ☑ DimStore (StoreKey) DimEmployee (StoreKey) Varios a uno (*:1) Ambos En la imagen siguiente se muestra una vista finalizada del modelo semántico con todas las relaciones incluidas.
Escritura de una medida en DAX
Cree una medida básica para calcular el importe total de ventas.
Seleccione la tabla FactOnlineSales y, en la pestaña Inicio , seleccione Nueva medida.
En el editor de fórmulas, escriba la siguiente medida DAX y, a continuación, seleccione la marca de verificación para confirmar:
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Crear automáticamente un informe
Ahora que ha modelado los datos, puede visualizarlos y explorarlos rápidamente mediante la creación rápida.
Vuelva al área de trabajo seleccionándola en la barra lateral izquierda. Mantenga el puntero sobre el elemento SalesModel, seleccione los puntos suspensivos ( ... ) y elija Crear informe automáticamente.
Un informe se genera automáticamente y se actualiza dinámicamente en función de las selecciones de columna en el panel Datos .
Seleccione Guardar en la cinta de opciones para guardar una copia en el área de trabajo actual.
Nota:
Para acceder a la experiencia completa de creación visual, seleccione Editar en la cinta de opciones.
Obtenga más información sobre la creación rápida.
Contenido relacionado
¡Enhorabuena por completar el tutorial! Si ha creado un área de trabajo dedicada para este tutorial, ahora puede optar por eliminarla o quitar elementos individuales creados durante el proceso.
En este tutorial se muestra cómo los usuarios de Power BI pueden descubrir fácilmente información a cualquier escala mediante Microsoft Fabric.