Udostępnij przez


Optymalizowanie modelu semantycznego dla Copilot usługi Power BI

DOTYCZY: Power BI Desktop usługi Power BI

Zalecamy, aby ocenić swoje dane przed rozpoczęciem korzystania z Copilot w modelu semantycznym. Może być konieczne wyczyszczenie modelu semantycznego, aby Copilot móc uzyskiwać z niego szczegółowe informacje.

Uwaga

Należy pamiętać o następujących wymaganiach:

  • Administrator musi włączyć Copilot w usłudze Microsoft Fabric.
  • Pojemność Fabric musi znajdować się w jednym z regionów wymienionych w tym artykule, Dostępność regionu Fabric. Jeśli tak nie jest, nie możesz użyć Copilot.
  • Administrator musi włączyć przełącznik najemcy, zanim zaczniesz korzystać z usługi Copilot. Aby uzyskać szczegółowe informacje, zobacz artykuł Copilot Ustawienia dzierżawy.
  • Jeśli twoja dzierżawa lub pojemność znajduje się poza Stanami Zjednoczonych lub Francją, Copilot jest domyślnie wyłączona. Jednym wyjątkiem jest sytuacja, gdy administrator dzierżawy usługi Fabric włącza ustawienie dzierżawy, które umożliwia przetwarzanie danych wysyłanych do usługi Azure OpenAI poza regionem geograficznym dzierżawy, granicą zgodności lub poza instancją chmury krajowej. To ustawienie można znaleźć w portalu administracyjnym Fabric.
  • Copilot nie jest obsługiwana w usłudze Microsoft Fabric w przypadku jednostek SKU wersji próbnej. Obsługiwane są tylko płatne jednostki SKU.
  • Aby zobaczyć niezależne doświadczenie Copilot w usłudze Power BI, administrator dzierżawy musi włączyć przełącznik dzierżawy.

Zagadnienia dotyczące modeli semantycznych użycia Copilot

Można tworzyć dokładne raporty z użyciem Copilot, stosując kryteria w poniższej tabeli. Te zalecenia mogą pomóc w generowaniu dokładnych raportów usługi Power BI.

Składnik Kwestie wymagające rozważenia opis Gdzie zastosować Przykład
Łączenie tabel Definiowanie jasnych relacji Upewnij się, że wszystkie relacje między tabelami są jasno zdefiniowane i logiczne. Wskaż, które są jeden do wielu, wiele do jednego lub wiele do wielu. W widoku modelu użyj opcji Zarządzaj relacjami Utwórz relację jeden do wielu z Date[DateID] do Sales[DateID] i sprawdź, czy relacja jest aktywna.
Środki Ustandaryzowana logika obliczeń Miary powinny mieć ustandaryzowaną, czystą logikę obliczeń, która jest łatwa do wyjaśnienia i zrozumienia. W definicji miary i opisie właściwości Miara DAX: Total Sales = SUM(Sales[SaleAmount]) i dodaj Opis: "Suma wszystkich kwot sprzedaży".
Środki Konwencje nazewnictwa Nazwy miar powinny wyraźnie odzwierciedlać ich obliczenie i przeznaczenie. W polu nazwy miary podczas tworzenia miar Użyj nazwy opisowej: Average Customer Rating zamiast skrótu: AvgRating.
Środki Wstępnie zdefiniowane mierniki Uwzględnij zestaw wstępnie zdefiniowanych miar, których użytkownicy najprawdopodobniej zażądają w raportach. Tworzenie miar w modelu, których użytkownicy często potrzebują Dodaj miary, takie jak YTD Sales = TOTALYTD(SUM(Sales[SaleAmount]), 'Date'[Date]) lub MoM Growth = DIVIDE([This Month Sales] - [Last Month Sales], [Last Month Sales]).
Tabele faktów Wyraźne rozgraniczenie Wyraźnie określa tabele faktów, które przechowują mierzalne, ilościowe dane do analizy. We właściwościach tabeli i strukturze modelu danych Nazwa tabele jawnie jako tabele faktów: FactSales, FactTransactions, FactVisits.
Tabele wymiarów Pomocnicze dane opisowe Utwórz tabele wymiarów zawierające atrybuty opisowe związane z miarami ilościowymi w tabelach faktów. We właściwościach tabeli i strukturze modelu danych Utwórz tabele wymiarów, takie jak DimProduct z atrybutami (ProductName, Category, Brand) i DimCustomer atrybutami (CustomerName, City, Segment).
Hierarchie Grupowania logiczne Ustanów jasne hierarchie w danych, szczególnie w przypadku tabel wymiarów, których można użyć do przechodzenia do szczegółów w raportach. W menu kontekstowym tabeli wybierz pozycję Nowa hierarchia Date W tabeli utwórz hierarchię:Year>Quarter>Month>Day . W Geography tabeli: Country/Region>State>City.
Nazwy kolumn Etykiety jednoznaczne Nazwy kolumn powinny być jednoznaczne i objaśniające. Unikaj używania identyfikatorów lub kodów, które wymagają dalszego wyszukiwania bez kontekstu. Zmienianie nazw kolumn w Edytorze Power Query lub widoku modelu Zmień nazwę kolumny z ProdID na Product ID lub Product Namei z CustNo na Customer Number.
Typy danych w kolumnach Poprawne i spójne Zastosuj poprawne i spójne typy danych dla kolumn we wszystkich tabelach, aby upewnić się, że miary są obliczane poprawnie i umożliwiają prawidłowe sortowanie i filtrowanie. We właściwościach kolumny ustaw typ danych Upewnij się, że Sales[SaleAmount] jest liczba dziesiętna (a nie tekst), Date[Date] to Data (a nie tekst), Product[ProductID] to Liczba całkowita.
Typy relacji Jasno określone Aby zapewnić dokładne generowanie raportu, jasno określ charakter relacji (aktywnych lub nieaktywnych) i ich kardynalność. W oknie dialogowym właściwości relacji Ustaw Date na Sales jako "wiele do jednego" (aktywne), Product na Sales jako "wiele do jednego" (aktywne) i oznacz relacje z przypisaniem roli jako nieaktywne, jeśli jest to konieczne.
Spójność danych Ustandaryzowane wartości Zachowaj standardowe wartości w kolumnach, aby zapewnić spójność filtrów i raportowania. Użyj przekształceń Znajdź i Zastąp albo Power Query W Status kolumnie upewnij się, że wszystkie wartości używają spójnej wielkości liter: Open, , ClosedPending (nie mieszanych przypadków, takich jak open, CLOSED).
Kluczowe wskaźniki wydajności (KPI) Wstępnie zdefiniowane i istotne Ustanów zestaw wskaźników KPI, które są istotne dla kontekstu biznesowego i są często używane w raportach. Tworzenie miar dla często śledzonych wskaźników KPI Zdefiniuj miary, takie jak ROI = DIVIDE([Profit], [Investment]), , CAC = DIVIDE([Marketing Spend], [New Customers])LTV = [Avg Order Value] * [Purchase Frequency] * [Customer Lifespan].
Harmonogramy odświeżania Transparentne i zaplanowane Jasno komunikuj harmonogramy odświeżania danych, aby użytkownicy rozumieli aktualność analizowanych danych. W ustawieniach zestawu danych i dokumentacji Dodaj pole tekstowe lub opis z informacją: "Odświeżanie danych codziennie o 6:00 czasu UTC" lub "Dane w czasie rzeczywistym z 15-minutowym odświeżaniem przyrostowym".
Zabezpieczenia Definicje na poziomie roli Zdefiniuj role zabezpieczeń dla różnych poziomów dostępu do danych, jeśli istnieją poufne elementy, które nie wszyscy użytkownicy powinni zobaczyć. W widoku modelu wybierz pozycję Zarządzaj rolami Utwórz rolę "Zespół sprzedaży" z filtrem: Sales[Region] = USERNAME() i rolą "HR" z filtrem w tabelach danych pracowników.
Metadane Dokumentacja struktury Dla odniesienia, udokumentuj strukturę modelu danych, w tym tabele, kolumny, relacje i miary. Używanie właściwości opisu i dokumentacji zewnętrznej Dodaj opisy do tabel i kolumn. Utwórz oddzielny dokument z diagramem modelu, słownikiem danych i wykazem miar.

W poniższej tabeli wymieniono inne kryteria, które mogą pomóc w tworzeniu dokładnych zapytań języka DAX (Data Analysis Expressions) za pomocą polecenia Copilot. Te zalecenia mogą pomóc w generowaniu dokładnych zapytań DAX.

Składnik Kwestie wymagające rozważenia opis Gdzie zastosować Przykład
Miary, tabele i kolumny Opisy We właściwości description zdefiniuj każdy element i sposób jego użycia. Używane są tylko pierwsze 200 znaków. W okienku Właściwości pole Opis dla miar, tabel i kolumn W przypadku miary [YOY Sales] dodaj opis: "Różnica rok do roku (r/r) w zamówieniach." Użyj kolumny "Date"[Year], aby wyświetlić dane według lat innych niż ostatni rok. Porównanie częściowych okresów roku z tym samym okresem roku poprzedniego.
Grupy obliczeń Opisy Elementy obliczeń nie są uwzględniane w metadanych modelu. Użyj opisu kolumny grupy obliczeń, aby wyświetlić listę i wyjaśnić użycie elementów obliczeń. Używane są tylko pierwsze 200 znaków. W okienku Właściwości kolumny grupy obliczeń W kolumnie grupy obliczeń próbki analizy czasowej dodaj opis: "Użyj z miarami i tabelą dat dla następujących wartości: Bieżące (bieżąca wartość), MTD (Miesiąc do daty), QTD (Kwartał do daty), YTD (Rok do daty), PY (Poprzedni rok), PY MTD (Poprzedni rok do tego miesiąca), PY QTD (Poprzedni rok do tego kwartału), YOY (Zmiana rok do roku), YOY% (Zmiana rok do roku w %)." W przypadku tabeli miar dodaj: "Miary są używane do agregowania danych." Te miary można wyświetlić jako rok do roku przy użyciu tej składni CALCULATE([Nazwa miary], Time intelligence[Obliczenie czasu] = YOY)."