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:✅ 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:
- El administrador debe habilitar Copilot en Microsoft Fabric.
- La capacidad de Fabric estar en una de las regiones enumeradas en este artículo, disponibilidad de la región de Fabric. Si no lo está, no puede usar Copilot.
- Para poder empezar a usar Copilot, el administrador debe habilitar el cambio de inquilino. Para más información, consulte el artículo Copilot Configuración de entidades.
- Si el inquilinato o la capacidad están fuera de la frontera de datos de Estados Unidos o de la UE, Copilot está deshabilitado de forma predeterminada. La única excepción es si el administrador del inquilino de Fabric habilita la configuración de inquilino de que los datos enviados a Azure OpenAI se pueden procesar fuera de la región geográfica del inquilino, el límite de cumplimiento o la instancia de nube nacional. Puede encontrar esta configuración en el portal de administración de Fabric.
- Copilot en Microsoft Fabric no se admite en las SKU de prueba. Solo se admiten las SKU de pago.
- Para ver la experiencia independiente Copilot en Power BI, el administrador de inquilinos debe habilitar el conmutador de inquilino.
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.