Udostępnij za pośrednictwem


Pisanie zapytań języka DAX za pomocą polecenia Copilot

Za pomocą Copilot można zapisywać i wyjaśniać zapytania języka DAX (Data Analysis Expressions) w widoku zapytań języka DAX modelu semantycznego usługi Power BI.

Włącz Copilot

Upewnij się, że spełniasz wymagania dotycząceCopilot

Power BI Desktop

W programie Power BI Desktop w sekcji Funkcje w wersji zapoznawczej w obszarze Opcje włącz widok zapytań języka DAX za pomocą polecenia Copilot.

  1. Otwórz program Power BI Desktop.
  2. Otwórz istniejący raport usługi Power BI lub połącz się z opublikowanym modelem semantycznym w postaci edycji na żywo lub połączenia na żywo. Alternatywnie możesz dodać dane i utworzyć nowy semantyczny model i raport.
  3. Przejdź do widoku zapytania DAX , który jest czwartym widokiem dostępnym po lewej stronie programu Power BI Desktop.
  4. Utwórz nową kartę zapytania.
  5. Otwórz Copilot, klikając przycisk Copilot lub używając CTRL + I.

Zrzut ekranu przedstawiający program Power BI Desktop z Fabric Copilot w widoku zapytania języka DAX.

Usługa Power BI lub obszar roboczy

  1. Wybierz opublikowany model semantyczny w obszarze roboczym.
  2. Z menu kontekstowego wybierz pozycję Pisanie zapytań w DAX. Jeśli zapisywanie zapytań DAX jest wyszarzone, może być konieczne włączenie Użytkownicy mogą edytować modele danych w usłudze Power BI (wersja zapoznawcza) w sekcji Power BIGeneral ustawień przestrzeni roboczej .
  3. Utwórz nową kartę zapytania.
  4. Otwórz Copilot, klikając przycisk Copilot lub używając CTRL + I.

Zrzut ekranu przedstawiający usługę Power BI z usługą Fabric Copilot w widoku zapytania języka DAX.

Uwaga

Autorzy modeli DirectQuery i Direct Lake mogą również używać widoku zapytań języka DAX. Wyświetlaj dane w tabelach zawsze, gdy chcesz.

Użyj Copilot

Przyjrzyjmy się temu, co Copilot może ci pomóc w widoku zapytań języka DAX:

  • Język naturalny do zapytania języka DAX. Wystarczy zapytać o to, czego chcesz użyć w modelu semantycznym i utworzyć zapytanie języka DAX wygenerowane przez usługę Copilot. Możesz również wybrać istniejące zapytanie DAX i Copilot je zmodyfikować.
  • Zapytanie języka DAX do języka naturalnego. Poproś o Copilot wyjaśnienie, co robi dowolne zapytanie języka DAX.
  • Omówienie pojęć dotyczących języka DAX. Być może znasz określoną funkcję języka DAX lub musisz znaleźć odpowiednią funkcję języka DAX dla zadania. Copilot może ci też pomóc.

Aby użyć Copilot do utworzenia zapytania języka DAX, wpisz polecenie opisujące, jakie zapytanie języka DAX chcesz wygenerować, a następnie wybierz Wyślij lub naciśnij Enter. Alternatywnie, możesz kliknąć przycisk Napisz zapytanie języka DAX inspiracji. Aby uruchomić zwrócone wyniki, wybierz opcję Uruchom lub naciśnij F5, aby zobaczyć wyniki zapytania DAX. Aby zachować zapytania i zakończyć Copilot, wybierz Zachowaj zapytanie, aby dodać je do karty zapytania.

Aby użyć Copilot do wyjaśnienia zapytania języka DAX, wybierz zapytanie języka DAX i kliknij przycisk Wyjaśnij to zapytanie Wyjaśnij to zapytanie zainspiruj. Poniżej przedstawiono krótkie wyjaśnienie z opcją pokazać więcej, aby zobaczyć dłuższe wyjaśnienie.

Aby użyć Copilot do wyjaśnienia tematu języka DAX, kliknij przycisk Wyjaśnij temat języka DAX Inspire, lub wpisz monit, aby poprosić o wyjaśnienie funkcji lub tematu języka DAX, i wybierz opcję Wyślij lub naciśnij klawisz Enter. Poniżej przedstawiono krótkie wyjaśnienie z opcją pokazać więcej, aby zobaczyć dłuższe wyjaśnienie.

Funkcje inline Copilot

1. Uruchom zapytanie języka DAX przed jego zapisaniem

Możesz uruchomić zapytanie języka DAX, a następnie zdecydować się zachować lub odrzucić zapytanie języka DAX.

Zrzut ekranu uruchomionego zapytania DAX przed jego zapisaniem.

2. Twórz zapytania DAX w sposób konwersacyjny

Po wygenerowaniu początkowego zapytania DAX można je po prostu dostosować, wpisując dodatkowe polecenia użytkownika.

Zrzut ekranu przedstawiający zapytanie DAX o wyjaśnienie zapytania.

3. Sprawdzanie składni wygenerowanego zapytania DAX

Wygenerowana składnia zapytania języka DAX jest sprawdzana, a monit zostanie automatycznie ponowiony raz. Jeśli ponowienie próby jest również nieprawidłowe, wygenerowane zapytanie języka DAX jest zwracane z uwagą, że występuje problem, co daje możliwość ponownego utworzenia żądania lub naprawienia wygenerowanego zapytania języka DAX:

"To zapytanie zawiera błędy. Ponów żądanie i spróbuj ponownie lub spróbuj naprawić to samodzielnie.

4. Przyciski inspiracji, aby rozpocząć pracę z Copilot

Wpisz monit lub wybierz dowolny z tych przycisków, aby szybko zobaczyć, co można zrobić za pomocą Copilot.

zrzut ekranu przedstawiający sugestie dotyczące ofert Copilot.

Przykładowe polecenia

Te przykładowe polecenia mogą zilustrować, jak używać Copilot do pisania zapytań DAX.

Napisz zapytanie DAX

Na pustej karcie zapytania wywołaj kombinację CopilotCTRL+I i wprowadź następujące żądanie:

"Napisz zapytanie języka DAX, aby pokazać zysk według produktu"

Zrzut ekranu przedstawiający Copilot z poleceniem: Napisz zapytanie DAX, aby pokazać zysk według produktu.

Po kilku chwilach otrzymuję zapytanie DAX.

Zrzut ekranu przedstawiający zapytanie języka DAX wygenerowane przez sieć szkieletową Copilot.

Mogę wybrać uruchomić, aby wyświetlić wyniki przed zachowaniem zapytania.

Zrzut ekranu przedstawiający uruchamianie zapytania języka DAX wygenerowanego przez sieć szkieletową Copilot.

Mogę wprowadzać zmiany w moim początkowym żądaniu w sposób konwersacyjny. Wpisz ciąg "Dodaj w zamówieniach" i naciśnij wprowadź, a Copilot dodaje dodatkową miarę. Mogę ponownie uruchomić zapytanie, aby wyświetlić wyniki.

Zrzut ekranu przedstawiający sposób kompilowania zapytania języka DAX w konwersacji.

Kiedy wybiorę zachowaj zapytanie, zapytanie zostanie dodane do karty zapytania.

Dodaj kolumnę z widokiem różnic

Teraz dodajmy kolumnę do istniejącego zapytania DAX. Najpierw wybieram zapytanie DAX, a następnie wywołuję Copilot. Tym razem zaznaczenie jest wyświetlane dopasowane do tekstu, a cieniowanie tła wyróżnia to, co jest wysyłane z żądaniem do Copilot. Wpisz to żądanie i naciśnij wprowadź:

Dodaj kolumnę, aby pokazać zysk z każdego zamówienia

Zrzut ekranu przedstawiający wybór dołączony do monitu Copilot.

Teraz styl różnic w edytorze zapytań języka DAX pokazuje dokładnie to, co Copilot się zmieniło.

Zrzut ekranu przedstawiający styl różnic, aby zobaczyć, co Copilot się zmieniło.

Wybieram uruchom, aby wyświetlić wyniki, a zachowuję zapytanie, aby dodać je do edytora zapytań.

Zrzut ekranu przedstawiający zapytanie w edytorze zapytań języka DAX.

Wyjaśnij zapytanie DAX

Copilot może dostarczyć szczegółowe wyjaśnienie zapytania DAX. Ponownie wybierz całe zapytanie języka DAX i wywołaj Copilot. Tym razem wybierz przycisk Wyjaśnij to zapytanie.

Zrzut ekranu przedstawiający wyjaśnienie, co robi to zapytanie.

Teraz zamiast pisać zapytania języka DAX, odpowiada w wbudowanym Copilot.

Zrzut ekranu przedstawiający krótkie wyjaśnienie zapytania.

Copilot generuje kilka wierszy. Wybieram pozycję Pokaż więcej , aby wyświetlić pełne wyjaśnienie.

Zrzut ekranu przedstawiający długie wyjaśnienie tego, co robi zapytanie.

Teraz rozumiem każdą część i używane funkcje języka DAX.

Wyjaśnienie tematu języka DAX

Copilot może również wyjaśniać funkcje języka DAX z większą szczegółowością. Zapytajmy o funkcji SUMMARIZECOLUMNS. Na nowej karcie zapytania wywołaj Copiloti wyślij następujące żądanie:

Wyjaśnij, do czego służy SUMMARIZECOLUMNS

Zrzut ekranu przedstawiający wyjaśnienie, co robi funkcja SUMMARIZECOLUMNS.

Copilot Ponownie generuje krótki opis:

Zrzut ekranu przedstawiający krótki opis funkcji DAX SUMMARIZECOLUMNS.

Mogę wybrać Pokaż więcej, aby wyświetlić bardziej szczegółowe wyjaśnienie z przykładem.

Zrzut ekranu przedstawiający Copilot znacznie bardziej szczegółowy opis.

W przykładzie użyto również kolumn w moim modelu.

Fabric Copilot ułatwiający pisanie zapytań DAX: Często zadawane pytania dotyczące odpowiedzialnej AI

Co to jest Fabric Copilot, aby ułatwić pisanie zapytań DAX?

Wbudowany element Copilot znaleziony w widoku zapytań DAX w Power BI, dostępny zarówno w Power BI Desktop, jak i w obszarze roboczym Power BI, umożliwiający autorom modeli oraz konsumentom uzyskanie pomocy w tworzeniu zapytań DAX. Pomoc może obejmować wyjaśnienie zapytań języka DAX i tematów języka DAX, a także samodzielne tworzenie zapytań języka DAX.

Co może Fabric Copilot zrobić, aby ułatwić pisanie zapytań DAX?

Żądanie użytkownika może zostać zwrócone przez Copilot jako zapytanie języka DAX widoczne dla użytkownika, który następnie może je wykonać, aby wyświetlić dane zwrócone w siatce wyników. Można wykonywać dodatkowe żądania, a można zwrócić nowe zapytanie języka DAX, tworząc zapytanie języka DAX w konwersacji. Jeśli żądanie dotyczy wyjaśnienia zapytania DAX lub tematu, odpowiedź w języku naturalnym jest generowana w wbudowanym Copilot. Tematy języka DAX mogą obejmować działanie funkcji języka DAX lub funkcję języka DAX, która jest dobra do zwracania danych w określony sposób.

Jaki jest zamierzony użytek Fabric Copilot, aby pomóc w pisaniu zapytań DAX?

Copilotzamierzone zastosowanie to pomoc w tworzeniu zapytań języka DAX w określonym modelu semantycznym, z którym użytkownik pracuje obecnie w usłudze Power BI.

Jak oceniono, jak Fabric Copilot pomaga w pisaniu zapytań języka DAX? Jakie metryki są używane do mierzenia wydajności?

Zapytania DAX z wielu semantycznych modeli Power BI na podstawie różnych żądań użytkowników, sklasyfikowane według dostępności danych w modelu semantycznym i/lub jeśli konieczne były dodatkowe obliczenia w celu stworzenia poprawnej odpowiedzi, a następnie ocenione pod kątem dokładności i wydajności przez członków zespołu produktu. Obejmowało to semantyczny model przestrzegający najlepszych rozwiązań. Wyjaśnienia z wielu zapytań języka DAX i tematów funkcji języka DAX, a następnie sklasyfikowane pod kątem dokładności i czytelności przez członków zespołu produktu.

Jakie są ograniczenia Fabric Copilot, aby pomóc w pisaniu zapytań języka DAX? Jak użytkownicy mogą zminimalizować wpływ Fabric Copilot, aby lepiej radzić sobie z ograniczeniami zapytań DAX podczas korzystania z systemu?

  • Aby użyć Copilot do pisania zapytań DAX, należy wybrać obszar roboczy z pojemnością Fabric.
  • Copilot używa metadanych modelu (tabel, kolumn, miar), więc odpowiedzi zapytań języka DAX będą odpowiadać tylko w kontekście bieżącego modelu semantycznego.
  • Copilot używa metadanych modelu (tabel, kolumn, miar), dlatego udostępnienie zaawansowanych metadanych opisowych i zrozumiałych zapewni lepsze wyniki.
  • Copilot może używać wartości minimalnych/maksymalnych, aby uzyskać przykładowe wartości w trybie przechowywania importu, ale nie mogą używać innych danych w tabelach modelu semantycznego.
  • Copilot mogą być niedostępne lub używać ograniczonej wersji metadanych modelu (tabele, kolumny, miary), gdy liczba elementów metadanych modelu przekracza 500 tabel, 1000 kolumn lub 3000 miar w tabeli, 2000 relacji, 10 000 kolumn łącznie, 5000 sum miar, 5000 znaków w pojedynczym wyrażeniu języka DAX lub 256 znaków w nazwie.
  • Copilot może używać właściwości description w metadanych modelu, ale jest ograniczona tylko do pierwszych 200 znaków.
  • Funkcje DAX dodane ostatnio mogą nie być znane w Copilot, a ich wyjaśnienia mogą być niepoprawne.
  • Copilot żądania obejmują cały tekst w bieżącym oknie zapytania, a jeśli tekst jest zaznaczony, informacje o zaznaczeniu są uwzględniane, ale i tak cały tekst w oknie zapytania jest uwzględniany.

Jakie czynniki operacyjne i ustawienia umożliwiają efektywne i odpowiedzialne korzystanie z usługi Fabric Copilot w celu ułatwienia pisania zapytań języka DAX?

Jak przekazać opinię o Fabric Copilot, aby ułatwić pisanie zapytań w języku DAX?

Dowiedz się więcej o tych zasobach