Optimieren des Semantikmodells für Copilot in Power BI

Gilt für:✅ Power BI-Dienst

Ein gut vorbereitetes Semantikmodell bietet Copilot eine stärkere Grundlage für die genaue Beantwortung von Geschäftsfragen in Power BI. Bevor Sie Den Benutzern vorstellen Copilot , bewerten Sie Ihr Modell und beheben Sie Probleme, die sich auf die Qualität der Antwort auswirken könnten. Beginnen Sie mit den Kennzahlen, Beziehungen und geschäftlichen Definitionen, die bereits in Ihren Berichten verwendet werden. Beheben Sie Modellierungsprobleme im semantischen Modell, da zusätzliche Anweisungen falsche Beziehungen oder unangemessene Aggregationen nicht korrigieren können. Optimieren Sie dann das Modell für Copilot und etablieren Sie einen konsistenten Prüfprozess.

Dieser Artikel richtet sich an Autoren semantischer Modelle, Berichtsverantwortliche und Teams, die Benutzern Copilot vorstellen. Es ergänzt Stellen Sie Copilot Fragen zu Ihren Daten, in dem beschrieben wird, wie Nutzer Fragen stellen und die Ergebnisse überprüfen können. In diesem Artikel wird erläutert, wie Sie Ihr semantisches Modell vorbereiten und die von Copilot erzeugten Antworten auswerten.

Hinweis

Beachten Sie die folgenden Anforderungen:

Hinweis

Im Webmodellierungsumgebung des Power BI-Diensts Copilot können Sie mit Ihrem Modell mehr tun, als es nur auszuwerten. Sie kann auch Änderungen direkt vorschlagen und anwenden, z. B. Das Umbenennen von Tabellen und Spalten, das Erstellen von Beziehungen und das Generieren von DAX-Measures. Der Optimierungsleitfaden in diesem Artikel unterstützt direkt bessere Ergebnisse aus dieser Analyse: Ein gut strukturiertes, klar benanntes Modell hilft dabei Copilot , genauere und nützlichere Vorschläge zu erzielen.

Beginnen Sie mit fokussierten Geschäftsfragen

Wählen Sie ein fokussiertes Geschäftsszenario aus, und identifizieren Sie die Fragen, die Benutzer häufig stellen. Definieren Sie für jede Frage die erwartete Kennzahl, die Gruppierung, die Datumsbasis, die Filter und das validierte Ergebnis.

Fügen Sie Fragen ein, die Mehrdeutigkeit offenlegen. Zum Beispiel könnte sich Wie entwickeln sich die Umsätze? auf Umsatz, Auftragsvolumen, Wachstum oder Marge beziehen. Definieren Sie eine Standardinterpretation, oder weisen Sie an Copilot , eine Klarstellung zu verlangen.

Beginnen Sie mit Fragen zu Summen, Vergleichen, Rankings und Trends, die das semantische Modell unterstützt. Fügen Sie komplexere Fragen hinzu, nachdem Copilot den ersten Fragensatz durchgängig korrekt beantwortet hat.

Überprüfen und Verbessern des semantischen Modells

Verwenden Sie die Empfehlungen in den folgenden Tabellen, um Ihr semantisches Modell zu interpretieren und die Copilot Antwortqualität zu verbessern.

Modellstruktur

Element Überlegung Beschreibung Wo sie angewendet werden soll Beispiel
Tabellenverknüpfung Definieren klarer Beziehungen Definieren Sie klar alle Beziehungen zwischen Tabellen, und stellen Sie sicher, dass sie logisch sind. Geben Sie an, welche Beziehungen 1:n, n:1 oder n:n sind. Wählen Sie in der Modellansicht "Beziehungen verwalten" aus. Erstellen Sie eine Eins-zu-Viele-Beziehung von Date[DateID] zu Sales[DateID] und überprüfen Sie, ob die Beziehung aktiv ist.
Faktentabellen Klarer Zweck und angemessener Detailgrad Identifizieren Sie Faktentabellen eindeutig, und definieren Sie, was jede Zeile darstellt. Stellen Sie sicher, dass Berechnungen Aggregationen verwenden, die für diese Detailebene geeignet sind. in den Tabelleneigenschaften und der Modellstruktur Benennen Sie Faktentabellen eindeutig, z FactSales. B. , und beschreiben Sie deren Detailebene, z. B. eine Zeile pro Bestellzeile.
Dimensionstabellen Unterstützende beschreibende Daten Erstellen Sie Dimensionstabellen, die die beschreibenden Attribute in Zusammenhang mit den quantitativen Messgrößen in Faktentabellen enthalten. In Tabelleneigenschaften und Datenmodellstruktur Erstellen Sie Dimensionstabellen wie DimProduct mit Attributen (ProductName, Category, Brand) und DimCustomer mit Attributen (CustomerName, City, Segment).
Hierarchien Logische Gruppierungen Richten Sie klare Hierarchien innerhalb der Daten ein, insbesondere für Dimensionstabellen, die einen Drilldown in Berichten unterstützen. Wählen Sie im Kontextmenü der Tabelle die Option "Neue Hierarchie" aus. Erstellen Sie in der Date Tabelle eine Hierarchie: Year>Quarter>Month>Day. In Geography Tabelle: Country/Region>State>City.
Beziehungstypen Klar angegeben Geben Sie den Typ der Beziehungen (aktiv oder inaktiv) und deren Kardinalität eindeutig an, um eine genaue Berichtsgenerierung sicherzustellen. Dialogfeld 'Beziehungseigenschaften' Legen Sie Date auf Sales als "n:1" (aktiv) fest, Product auf Sales ebenfalls als "n:1" (aktiv), und kennzeichnen Sie Rollenbestehende Beziehungen bei Bedarf als inaktiv.

Kennzahlen und KPIs

Copilot kann Ad-hoc-Berechnungen erstellen, aber häufig verwendete oder geschäftskritische Berechnungen dem semantischen Modell als überprüfte Kennzahlen hinzufügen. Dieser Ansatz bietet Berichtsautoren und Copilot konsistente Geschäftsdefinitionen zur Verwendung.

Element Überlegung Beschreibung Wo sie angewendet werden soll Beispiel
Maßnahmen Standardisierte Berechnungslogik Stellen Sie Kennzahlen mit einer standardisierten, klaren Berechnungslogik bereit, die leicht zu erklären und zu verstehen ist. In der Maßdefinition und Beschreibungseigenschaft Messen Sie DAX: Total Sales = SUM(Sales[SaleAmount]) und fügen Sie eine Beschreibung hinzu: "Summe aller Verkaufsbeträge".
Maßnahmen Benennungskonventionen Vergeben Sie Measures Namen, die ihre Berechnung und ihren Zweck klar erkennen lassen. Im Feld "Maßnahmenname" beim Erstellen von Maßnahmen Verwenden Sie einen beschreibenden Namen: Average Customer Rating statt abgekürzt: AvgRating.
Maßnahmen Vordefinierte und überprüfte Maßnahmen Erstellen Sie wiederverwendbare Kennzahlen für häufige Anforderungen und geschäftskritische Berechnungen. Überprüfen Sie Ihre Logik, damit Berichtsautoren und Copilot konsistente Geschäftsdefinitionen verwenden. In den Eigenschaften „Messwertdefinition“ und „Beschreibung“ Definieren Sie [Net Sales] mit der genehmigten Behandlung von Rückgaben, Rabatten und stornierten Bestellungen. Fügen Sie häufig angeforderte Kennzahlen hinzu, z. B. Umsatz seit Jahresbeginn und Wachstum gegenüber dem Vormonat.
Maßnahmen Verhältnisse Definieren Sie Verhältnisse mit dem entsprechenden Zähler, Nenner und Aggregationsverhalten. In der Maßdefinition Definieren Sie [Gross Margin %], indem Sie die genehmigte Bruttomargenkennzahl durch die genehmigte Nettoumsatzkennzahl dividieren, anstatt Prozentsätze auf Zeilenebene zu mitteln.
Maßnahmen Zählt Erstellen Sie separate Measures, wenn Zeilenzählungen und Geschäftsereignisanzahl unterschiedliche Ergebnisse darstellen. In der Messwertdefinition Definieren Sie [Order Count] separat von [Order Line Count].
Maßnahmen Stichtagssalden Verwenden Sie Kennzahlen, die Momentaufnahmen über Produkte, Standorte und Datumsangaben hinweg angemessen aggregieren. In der Definition der Messgröße Definieren Sie statt der Summierung täglicher Bestandsaufnahmen über Datumswerte hinweg eine Kennzahl für den Endbestand.
Maßnahmen Anzeigeformate Wenden Sie Formate an, die die Einheit und Skalierung der einzelnen Kennzahlen deutlich machen. In der Measure Format-Eigenschaft Formatieren Sie Geldbeträge als Währungswerte, Verhältnisse als Prozentsätze und Anzahlen als ganze Zahlen.
Leistungskennzahlen (KPIs) Vordefinierte und relevante Richten Sie eine Reihe von KPIs ein, die für den Geschäftskontext relevant sind und häufig in Berichten angezeigt werden. Maßnahmen für häufig nachverfolgte KPIs erstellen Definieren Sie Maßnahmen wie ROI = DIVIDE([Profit], [Investment]), CAC = DIVIDE([Marketing Spend], [New Customers]), LTV = [Avg Order Value] * [Purchase Frequency] * [Customer Lifespan].

Spalten und Datenqualität

Element Überlegung Beschreibung Wo sie angewendet werden soll Beispiel
Spaltennamen Eindeutige Bezeichnungen Machen Sie Spaltennamen eindeutig und selbsterklärend. Bewahren Sie nützliche Geschäftsbezeichner auf, vermeiden Sie jedoch IDs oder Codes, die eine weitere Suche ohne Kontext erfordern. Umbenennen von Spalten in der Power Query-Editor- oder Modellansicht Spalte umbenennen von ProdID nach Product ID oder Product Name, und von CustNo nach Customer Number.
Spaltendatentypen Richtig und konsistent Wenden Sie korrekte und konsistente Datentypen für Spalten in allen Tabellen an, um sicherzustellen, dass Measures korrekt berechnet werden und um eine ordnungsgemäße Sortierung und Filterung zu ermöglichen. Legen Sie in Spalteneigenschaften den Datentyp fest. Stellen Sie sicher, dass Sales[SaleAmount] "Dezimalzahl" (nicht "Text"), Date[Date] "Datum" (nicht "Text") Product[ProductID] als "Ganze Zahl" angegeben ist.
Datenkonsistenz Standardisierte Werte Verwalten Sie standardisierte Werte innerhalb von Spalten, um die Konsistenz in Filtern und Berichten sicherzustellen. Verwenden Sie Suchen und Ersetzen oder Power Query-Transformationen Stellen Sie in der Status Spalte sicher, dass alle Werte eine konsistente Groß-/Kleinschreibung verwenden: Open, Closed, Pending (nicht gemischte Schreibweise wie open, CLOSED).
Datumsspalten Klare Geschäftliche Bedeutung Unterscheiden Sie Datumsangaben mit unterschiedlicher geschäftlicher Bedeutung. Dokumentieren Sie, ob Zeiträume ein Geschäfts- oder Kalenderjahr verwenden, einschließlich des Beginns des Geschäftsjahres. Verwenden Sie Datumsspalten und Beziehungen, anstatt sich nur auf Textbezeichnungen zu verlassen. In Datumstabellen, Beziehungen und Beschreibungseigenschaften Verwenden Sie unterschiedliche Order Date Spalten und Shipment Date Spalten. Definieren Sie Spalten für Fiskalzeiträume, anstatt sich ausschließlich auf Bezeichnungen wie Q1 zu verlassen.
Schlüsselspalten Vollständige und eindeutige Werte Adressieren Sie fehlende oder duplizierte Schlüssel, damit Beziehungen und Berechnungen genaue Ergebnisse erzielen. In Power Query Transformationen und Quelldaten Stellen Sie sicher, dass jede Zeile in einer Kundendimension über einen eindeutigen, nicht leeren Kundenschlüssel verfügt.

Aktualisieren, Sicherheit und Metadaten

Element Überlegung Beschreibung Wo sie angewendet werden soll Beispiel
Zeitpläne aktualisieren Transparent und geplant Kommunizieren Sie klar die Aktualisierungszeitpläne der Daten, um sicherzustellen, dass die Benutzer die Aktualität der Daten verstehen, die sie analysieren. In Datensatzeinstellungen und -dokumentation Fügen Sie ein Textfeld oder eine Beschreibung hinzu, das besagt: "Daten werden täglich um 6:00 Uhr UTC aktualisiert" oder "Echtzeitdaten mit einer inkrementellen Aktualisierung von 15 Minuten".
Sicherheit Rollenebenendefinitionen Definieren Sie Sicherheitsrollen für unterschiedliche Ebenen des Datenzugriffs, wenn vertrauliche Elemente vorhanden sind, die nicht alle Benutzer*innen sehen sollten. Wählen Sie in der Modellansicht"Rollen verwalten" aus. Erstellen Sie die Rolle "Vertrieb" mit einem Filter: Sales[Region] = USERNAME() und die Rolle "Personalwesen" mit einem Filter auf Mitarbeiterdaten-Tabellen.
Metadaten Dokumentation der Struktur Dokumentieren Sie zur Referenz die Struktur des Datenmodells, einschließlich Tabellen, Spalten, Beziehungen und Measures. Verwenden von Beschreibungseigenschaften und externer Dokumentation Fügen Sie Tabellen- und Spaltenbeschreibungen hinzu. Erstellen Sie ein separates Dokument mit Modelldiagramm, Datenwörterbuch und Measurekatalog.

Überlegungen zur DAX-Abfrage

In der folgenden Tabelle sind weitere Kriterien aufgeführt, mit denen Sie genaue DAX-Abfragen Copilot(Data Analysis Expressions) erstellen können. Diese Empfehlungen können Ihnen helfen, genaue DAX-Abfragen zu generieren.

Element Überlegung Beschreibung Wo sie angewendet werden soll Beispiel
Maßnahmen, Tabellen und Spalten Beschreibungen Definieren Sie in der Beschreibungseigenschaft die einzelnen Elemente und deren Verwendung. Beginnen Sie mit der geschäftlichen Bedeutung, der Einheit und wichtigen Ausschlüssen. Copilot verwendet nur die ersten 200 Zeichen. Eigenschaftenbereich, Beschreibungsfeld für Maße, Tabellen und Spalten Fügen Sie für Maßnahme [YOY Sales] eine Beschreibung hinzu: "Jahr-zu-Jahr-Unterschied in Bestellungen. Wird mit der Spalte "Datum"[Jahr] verwendet, um nach anderen Jahren als dem letzten Jahr anzuzeigen. Teiljahre vergleichen sich mit dem gleichen Zeitraum des Vorjahres."
Berechnungsgruppen Beschreibungen Die Modellmetadaten enthalten keine Berechnungselemente. Verwenden Sie die Beschreibung der Berechnungsgruppenspalte, um die Berechnungselemente auflisten und zu erläutern, wie Sie die Berechnungselemente verwenden. Copilot verwendet nur die ersten 200 Zeichen. Im Eigenschaftenfenster für die Spalte der Berechnungsgruppe Fügen Sie für die Spalte Zeitintelligenz-Beispielberechnungsgruppe eine Beschreibung hinzu: "Verwendung mit Kennzahlen und Datumstabelle für Aktueller Wert, MTD: Monat bis Datum, QTD: Quartal bis Datum, YTD: Jahr bis Datum, PY: Vorjahr, PY MTD, PY QTD, YOY: Jahr-zu-Jahr-Änderung, YOY%: YOY als %." Fügen Sie für eine Kennzahlen-Tabelle Folgendes hinzu: "Kennzahlen werden zum Aggregieren von Daten verwendet. Diese Kennzahlen können als Jahresvergleich angezeigt werden, indem diese Syntax verwendet wird: CALCULATE([Measure Name], Time intelligence[Time calculation] = YOY).

Problembehandlung bei Testergebnissen

Überprüfen Sie die generierte Abfrage und Ergebnisse, um die Quelle eines Problems zu identifizieren, bevor Sie KI-Anweisungen aktualisieren.

Problem Was soll überprüft werden?
Falsche Geschäftsmetrik Überprüfen Sie die Messnamen, Beschreibungen, Auswahlen von KI-Datenschemata und Anweisungen, die die Standardmetrik definieren.
Unerwarteter Gesamtwert oder Zeitraum Vergleichen Sie den Filterkontext und die Datumsbasis mit dem erwarteten Ergebnis. Überprüfen Sie dann das Verhalten von Beziehungen und die Aggregationslogik.
Fehlende Kategorien oder keine Ergebnisse Überprüfen Sie die Quelldaten, den Aktualisierungsstatus, die Kategoriewerte, den angeforderten Zeitraum und die Berechtigungen des Verbrauchers. Interpretieren Sie kein Ergebnis als Null.
Korrekte Daten mit irreführender Darstellung Überprüfen Sie Einheiten, Formatierung, Sortierung und ob die Erklärung über das hinausgeht, was die Daten stützen.
Langsame oder fehlgeschlagene Antwort Überprüfen Sie die generierte Abfrage- und Semantikmodellleistung. Vergleichen Sie die Abfrage mit einer überprüften Verweisabfrage, bevor Sie die Geschäftsanleitung ändern.
Daten für KI vorbereiten-Änderungen werden nicht angezeigt Vergewissern Sie sich, dass Sie das richtige Semantikmodell geändert haben, und lassen Sie Zeit, bis die Änderungen wirksam werden. Schließen und öffnen Sie den CopilotBereich erneut, und überprüfen Sie alle Bereitstellungs- und Aktualisierungsanforderungen.

Informationen zu den Anforderungen für Tests, Bereitstellung und Aktualisierung finden Sie unter Testen Sie Ihre Änderungen an Copilot Tools und Hinweise und Einschränkungen.