Optimización del modelo semántico para Copilot en Power BI

Se aplica a:✅ servicio Power BI

Un modelo semántico bien preparado proporciona Copilot una base más sólida para responder a preguntas empresariales con precisión en Power BI. Antes de presentar Copilot a los usuarios, evalúe el modelo y solucione los problemas que podrían afectar a la calidad de la respuesta. Comience con las medidas, las relaciones y las definiciones de negocio que ya se usan en los informes. Resuelva los problemas de modelado en el modelo semántico porque las instrucciones adicionales no pueden corregir relaciones inexactas ni agregaciones inapropiadas. A continuación, optimice el modelo para Copilot y establezca un proceso de revisión coherente.

Este artículo está diseñado para autores de modelos semánticos, propietarios de informes y equipos que están introduciendo Copilot a los usuarios. Complementa formular Copilot preguntas sobre sus datos, en el que se describe cómo los usuarios pueden formular preguntas y comprobar los resultados. En este artículo se explica cómo preparar el modelo semántico y evaluar los resultados de las respuestas Copilot .

Nota:

Tenga en cuenta los siguientes requisitos:

Nota:

En la experiencia de modelado web de servicio Power BI, Copilot puede hacer más que evaluar el modelo. También puede proponer y aplicar cambios directamente, como cambiar el nombre de tablas y columnas, crear relaciones y generar medidas DAX. La guía de optimización de este artículo contribuye directamente a obtener mejores resultados de dicho análisis: un modelo bien estructurado y con un nombre claro ayuda a Copilot a generar sugerencias más precisas y útiles.

Empezar con preguntas empresariales centradas

Elija un escenario empresarial centrado e identifique las preguntas que suelen hacer los usuarios. Para cada pregunta, defina la medida esperada, la agrupación, la base de fechas, los filtros y el resultado validado.

Incluya preguntas que expongan ambigüedad. Por ejemplo, ¿cómo funcionan las ventas? puede hacer referencia a los ingresos, el volumen de pedidos, el crecimiento o el margen. Defina una interpretación predeterminada o indique Copilot que solicite una aclaración.

Comience con preguntas sobre totales, comparaciones, clasificaciones y tendencias que admite el modelo semántico. Añadir preguntas más complejas después de que Copilot responda al conjunto inicial de forma consistente.

Revisión y mejora del modelo semántico

Use las recomendaciones de las tablas siguientes para ayudar a Copilot interpretar el modelo semántico y mejorar la calidad de las respuestas.

Estructura del modelo

Elemento Consideración Descripción Dónde aplicar Ejemplo
Vinculación de tablas Definir relaciones claras Defina claramente todas las relaciones entre tablas y asegúrese de que son lógicas. Indique qué relaciones son de uno a muchos, muchos a uno o muchos a muchos. En la vista Modelo, seleccione Administrar relaciones. Cree una relación uno a varios de Date[DateID] a Sales[DateID] y compruebe que la relación está activa.
Tablas de hechos Propósito claro y nivel de detalle Identifique claramente las tablas de hechos y defina lo que representa cada fila. Asegúrese de que los cálculos usan agregaciones adecuadas para ese nivel de detalle. En las propiedades de la tabla y la estructura del modelo Asigne nombres claros a las tablas de hechos, como FactSales, y describa su nivel de detalle, por ejemplo, una fila por línea de pedido.
Tablas de dimensión Datos descriptivos de apoyo Cree tablas de dimensiones que contengan los atributos descriptivos relacionados con las medidas cuantitativas de las tablas de hechos. En propiedades de tabla y estructura del modelo de datos Cree tablas de dimensiones como DimProduct con atributos (ProductName, Category, Brand) y DimCustomer con atributos (CustomerName, City, Segment).
Jerarquías Agrupaciones lógicas Establezca jerarquías claras dentro de los datos, especialmente para las tablas de dimensiones que admiten la exploración en profundidad en los informes. En el menú contextual de la tabla, seleccione Nueva jerarquía. En la Date tabla, cree una jerarquía:Year>Quarter>Month>Day . En Geography la tabla:Country/Region>State>City .
Tipos de relaciones Claramente especificado Para garantizar una generación de informes precisa, especifique claramente la naturaleza de las relaciones (activas o inactivas) y su cardinalidad. En el cuadro de diálogo propiedades de relación Establezca Date a Sales como Varios a Uno (activo), Product a Sales como Varios a Uno (activo) y marque las relaciones de juego de roles como inactivas cuando sea necesario.

Medidas y KPI

Copilot puede crear cálculos ad hoc, pero debería añadir al modelo semántico los cálculos de uso frecuente o críticos para la empresa como medidas revisadas. Este enfoque proporciona a los autores de informes y Copilot definiciones de negocio coherentes para usar.

Elemento Consideración Descripción Dónde aplicar Ejemplo
Medidas Lógica de cálculo estandarizada Proporcione medidas estandarizadas y lógicas de cálculo claras que sean fáciles de explicar y comprender. En la definición de medida y la propiedad de descripción Medir DAX: Total Sales = SUM(Sales[SaleAmount]) y agregar descripción: "Suma de todos los importes de ventas".
Medidas Convenciones de nomenclatura Asigne nombres de medidas que reflejen claramente su cálculo y propósito. En el campo del nombre de la medida cuando se crean medidas Use el nombre descriptivo: Average Customer Rating en lugar de abreviado: AvgRating.
Medidas Medidas predefinidas y revisadas Cree medidas reutilizables para las solicitudes comunes y los cálculos críticos para la empresa. Revise su lógica para que los autores de informes y Copilot usen definiciones empresariales coherentes. En la definición de la medida y en la propiedad de descripción Defina [Net Sales] con el tratamiento aprobado de devoluciones, descuentos y pedidos cancelados. Incluya medidas solicitadas habitualmente, como las ventas de año a fecha y el crecimiento mensual a mes.
Medidas Cocientes Defina las proporciones con el numerador, el denominador y el comportamiento de agregación adecuados. En la definición de medida Defina [Gross Margin %] dividiendo la medida de margen bruto aprobada por la medida de ventas netas aprobadas en lugar de promediar los porcentajes de nivel de fila.
Medidas Recuentos Cree medidas independientes cuando los recuentos de filas y los recuentos de eventos empresariales representen resultados diferentes. En la definición de medida Defina [Order Count] por separado de [Order Line Count].
Medidas Saldos a un momento dado Use medidas que agreguen instantáneas adecuadamente entre productos, ubicaciones y fechas. En la definición de medida Defina una medida de inventario final en lugar de sumar instantáneas de inventario diarias entre fechas.
Medidas Formatos de presentación Aplique formatos que hagan que la unidad y la escala de cada medida sean claras. En la propiedad Format de la medida Dé formato a los importes monetarios como moneda, a las proporciones como porcentajes y a las cantidades como números enteros.
Indicadores clave de rendimiento (KPI) Predefinido y relevante Establezca un conjunto de KPI que sean relevantes para el contexto empresarial y aparezcan a menudo en los informes. Creación de medidas para KPI con seguimiento frecuente Defina medidas como ROI = DIVIDE([Profit], [Investment]), CAC = DIVIDE([Marketing Spend], [New Customers]), LTV = [Avg Order Value] * [Purchase Frequency] * [Customer Lifespan].

Columnas y calidad de datos

Elemento Consideración Descripción Dónde aplicar Ejemplo
Nombres de columna Etiquetas inequívocas Haga que los nombres de columna no sean ambiguos y autoexplicativos. Conserve identificadores empresariales útiles, pero evite los identificadores o códigos que requieren una búsqueda adicional sin contexto. Cambiar el nombre de las columnas en el Editor de Power Query o en la vista Modelo Cambie el nombre de la columna de ProdID a Product ID o Product Namey de CustNo a Customer Number.
Tipos de datos de columna Correcto y coherente Aplique tipos de datos correctos y coherentes para las columnas de todas las tablas para asegurarse de que las medidas se calculan correctamente y para habilitar la ordenación y el filtrado adecuados. En las propiedades de columna, establezca Tipo de datos. Asegúrese Sales[SaleAmount] de que es Número decimal (no texto), Date[Date] es Fecha (no texto), Product[ProductID] es Número entero.
Coherencia de datos Valores estandarizados Mantenga los valores normalizados dentro de las columnas para garantizar la coherencia en los filtros y los informes. Utilizar Buscar y Reemplazar o transformaciones de Power Query Asegúrese de que, en la columna Status, todos los valores utilicen una misma capitalización: Open, Closed, Pending (no mezclando mayúsculas y minúsculas como en open, CLOSED).
Columnas de fecha Claro significado empresarial Distinguir fechas con diferentes significados empresariales. Documente si los períodos usan un año fiscal o natural, incluido el momento en que se inicia el año fiscal. Use las columnas de fecha y las relaciones en lugar de confiar solo en etiquetas de texto. En las tablas de fechas, las relaciones y las propiedades de descripción Utilice columnas Shipment Date y Order Date distintas. Defina columnas de período fiscal en lugar de confiar solo en etiquetas como Q1.
Columnas de clave Valores completos y únicos Corrija las claves que faltan o están duplicadas para que las relaciones y los cálculos generen resultados precisos. En Power Query transformaciones y datos de origen Compruebe que cada fila de una dimensión de clientes tenga una clave de cliente única y no vacía.

Actualización, seguridad y metadatos

Elemento Consideración Descripción Dónde aplicar Ejemplo
Programaciones de actualización Transparente y planificada Comunique claramente las programaciones de actualización de los datos para asegurarse de que los usuarios comprendan las escalas de tiempo de los datos que están analizando. En la configuración y la documentación del conjunto de datos Agregue un cuadro de texto o una descripción que indique: "Los datos se actualizan diariamente a las 6:00 UTC" o "Datos en tiempo real con actualización incremental de 15 minutos".
Seguridad Definiciones de nivel de rol Defina roles de seguridad para distintos niveles de acceso a datos si hay elementos confidenciales que no todos los usuarios deben ver. En la vista Modelo, seleccione Administrar roles. Cree el rol "Equipo de ventas" con filtro: Sales[Region] = USERNAME() y rol "HR" con filtro en tablas de datos de empleados.
Metadatos Documentación de la estructura Como referencia, documente la estructura del modelo de datos, incluidas tablas, columnas, relaciones y medidas. Uso de propiedades de descripción y documentación externa Agregue descripciones a tablas y columnas. Cree un documento independiente con el diagrama de modelos, el diccionario de datos y el catálogo de medidas.

Consideraciones sobre consultas DAX

En la tabla siguiente se enumeran otros criterios que pueden ayudarle a crear consultas precisas de expresiones de análisis de datos (DAX) con Copilot. Estas recomendaciones pueden ayudarle a generar consultas DAX precisas.

Elemento Consideración Descripción Dónde aplicar Ejemplo
Medidas, tablas y columnas Descripciones En la propiedad description, defina cada elemento y cómo quiera usarlo. Comience con su significado empresarial, unidad y exclusiones importantes. Copilot usa solo los primeros 200 caracteres. En el panel Propiedades, campo Descripción de medidas, tablas y columnas Para la medida [YOY Sales], agregue descripción: "Diferencia de año a año (YOY) en Pedidos. Use con la columna "Fecha"[Año] para mostrar por años distintos del año más reciente. Los años parciales se comparan con el mismo período del año anterior".
Grupos de cálculo Descripciones Los metadatos del modelo no incluyen elementos de cálculo. Use la descripción de la columna de grupo de cálculo para enumerar y explicar cómo usar los elementos de cálculo. Copilot usa solo los primeros 200 caracteres. En el panel Propiedades de la columna del grupo de cálculo Para la columna del grupo de cálculo de inteligencia temporal de ejemplo, agregue la descripción: "Úselo con medidas y tabla de fechas para: Current: valor actual, MTD: mes a la fecha, QTD: trimestre a la fecha, YTD: año a la fecha, PY: año anterior, PY MTD, PY QTD, YOY: cambio interanual, YOY%: YOY como un porcentaje." Para una tabla de medidas, agregue: "Las medidas se utilizan para agregar datos." Estas medidas se pueden mostrar como año a año mediante esta sintaxis CALCULATE([Measure Name], Time intelligence[Time calculation] = YOY)."

Solución de problemas de resultados de pruebas

Revise la consulta y los resultados generados para identificar el origen de un problema antes de actualizar las instrucciones de IA.

Issue Elementos que se deben comprobar
Métrica empresarial incorrecta Revise los nombres de medida, las descripciones, las selecciones de esquema de datos de IA y las instrucciones que definen la métrica predeterminada.
Total o período de tiempo inesperado Compare el contexto de filtro y la base de fecha con el resultado esperado. A continuación, revise el comportamiento de las relaciones y la lógica de agregación.
Faltan categorías o ningún resultado Compruebe los datos de origen, el estado de actualización, los valores de categoría, el período solicitado y los permisos del consumidor. No interprete ningún resultado como cero.
Datos correctos con una presentación engañosa Revise las unidades, el formato, la ordenación y si la explicación indica más de lo que admiten los datos.
Respuesta lenta o errónea Inspeccione el rendimiento de la consulta y el modelo semántico generados. Compare la consulta con una consulta de referencia validada antes de cambiar las instrucciones empresariales.
No se reflejan los datos de preparación de los cambios en la inteligencia artificial Confirme que ha cambiado el modelo semántico correcto y permita que los cambios surtan efecto. Cierre y vuelva a abrir el Copilot panel y compruebe los requisitos de implementación y actualización.

Para consultar los requisitos de pruebas, implementación y actualización, consulte Pruebe Copilot los cambios en sus herramientas y Consideraciones y limitaciones.