Compartir a través de


Tutorial: Microsoft Fabric para usuarios de Power BI

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:

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.

  1. En el área de trabajo, seleccione Nuevo elemento en la parte superior de la página.

    Captura de pantalla de la selección de Nuevo elemento en el área de trabajo.

  2. En la pantalla Nueva creación de elementos, busque o seleccione Lakehouse.

    Captura de pantalla de la pantalla de creación de Lakehouse.

  3. 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.

    Captura de pantalla que muestra el campo de entrada para el nombre de Lakehouse.

  4. 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.

    Captura de pantalla que muestra la lista desplegable

  5. 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

  1. 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.

    Captura de pantalla de la importación de una plantilla de Power Query.

  2. 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.

  3. 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.

    Captura de pantalla del cambio de tipos de datos en el editor de Power Query.

  4. En la ventana Cambiar tipo de columna , seleccione Reemplazar actual.

Configuración de destinos de datos

  1. 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.

    Captura de pantalla de la sección Destino de datos y opciones de configuración.

  2. 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.

    Captura de pantalla de la sección modificar el destino de datos y el icono de configuración.

  3. 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.

    Captura de pantalla de la sección modificar el destino de datos y el icono de configuración.

  4. 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.

    Captura de pantalla de la ventana del navegador de destino.

  5. 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.

    Captura de pantalla de la selección de menú de configuración de destino.

  6. En la pestaña Inicio , seleccione Guardar y ejecutar.

    Captura de pantalla del botón Guardar y ejecutar en Power Query Online.

  7. 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.

    Captura de pantalla del botón Cerrar en Power Query Online.

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.

  1. En el área de trabajo, seleccione Nuevo elemento.

    Captura de pantalla de la selección de Nuevo elemento en el área de trabajo.

  2. En la pantalla Nueva creación de elementos, busque o seleccione Canalización de datos.

    Captura de pantalla de la selección de Canalización de datos como un nuevo elemento.

  3. Asigne al canalización el nombre SalesPipeline y seleccione Crear.

    Captura de pantalla del nombre de la canalización.

  4. 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.

    Captura de pantalla de cómo agregar una actividad de flujo de datos a la canalización.

  5. Seleccione la actividad de flujo de datos en el editor de canalizaciones. En la sección General , establezca el nombre en OnlineSalesActivity.

    Captura de pantalla de la asignación de nombres a la actividad de flujo de datos.

  6. 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.

    Captura de pantalla de la selección del flujo de datos en la configuración de la actividad.

  7. 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.

    Captura de pantalla de la adición de la actividad de Office365 Outlook.

  8. 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.

    Captura de pantalla de la nomenclatura de la actividad de Office365 Outlook.

  9. 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.

    Captura de pantalla de la configuración de actividad de Office365 Outlook.

  10. 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.

  11. 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.

    Captura de pantalla de la configuración de la ruta en caso de fallo.

  12. 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.
  13. 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.

    Captura de pantalla del progreso de la actividad de canalización.

  14. Cuando el estado muestra Completado, regrese a su espacio de trabajo para continuar con el tutorial.

    Captura de pantalla de volver al área de trabajo.

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.

  1. En la vista del área de trabajo, seleccione el elemento SalesLakehouse .

    Captura de pantalla del elemento *lakehouse* en un área de trabajo.

  2. Una vez en el Explorador, en la pestaña Inicio , seleccione Nuevo modelo semántico.

  3. 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

    Captura de pantalla del elemento lakehouse en un área de trabajo.

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.

  1. Cree una relación arrastrando y colocando la columna CustomerKey de la tabla FactOnlineSales a la columna CustomerKey de la tabla DimCustomer .

  2. 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
  3. 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.

    Captura de pantalla de las relaciones entre tablas en el panel de vista del modelo.

Escritura de una medida en DAX

Cree una medida básica para calcular el importe total de ventas.

  1. Seleccione la tabla FactOnlineSales y, en la pestaña Inicio , seleccione Nueva medida.

  2. 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])
    

    Captura de pantalla de la activación de la casilla de verificación para confirmar una medida de DAX.

Crear automáticamente un informe

Ahora que ha modelado los datos, puede visualizarlos y explorarlos rápidamente mediante la creación rápida.

  1. 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.

    Captura de pantalla de la opción Crear informe automáticamente con un área de trabajo.

    Un informe se genera automáticamente y se actualiza dinámicamente en función de las selecciones de columna en el panel Datos .

    Captura de pantalla del informe de Crear automáticamente finalizado.

  2. 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.

¡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.