Udostępnij za pośrednictwem


Szybkie sugestie dotyczące miar dzięki copilot

Szybkie sugestie miar ułatwiają tworzenie miar DAX z wykorzystaniem języka naturalnego zamiast używania szablonów lub pisania DAX od zera. Sugestie szybkich miar z funkcją Copilot nie są już dostępne w wersji publicznej (wersja próbna).

Zrzut ekranu przedstawiający okienko Copilot z przykładem.

Ta funkcja może służyć do szybkiego rozpoczęcia tworzenia typowych scenariuszy miar języka DAX, takich jak:

  • Kolumny zagregowane (filtry opcjonalne)
  • Liczba wierszy (filtry opcjonalne)
  • Agregować według kategorii
  • Operacje matematyczne
  • Wybrana wartość
  • Instrukcja warunkowa
  • Operacje tekstowe
  • Analiza czasowa
  • Filtrowana wartość czasu względnego
  • Najbardziej/najmniej typowa wartość
  • Odfiltrowana wartość N najlepszych wartości
  • N pierwszych wartości dla kategorii
  • Funkcje informacyjne

Włącz sugestie dotyczące miar

Aby włączyć tę funkcję, przejdź do menu Opcje programu Power BI Desktop i włącz przełącznik wersji zapoznawczej dla sugestii szybkich miar . Ta funkcja może służyć do szybkiego rozpoczęcia tworzenia typowych scenariuszy miar języka DAX, takich jak:

  • Kolumny zagregowane (filtry opcjonalne)
  • Liczba wierszy (filtry opcjonalne)
  • Zbierz według kategorii
  • Operacje matematyczne
  • Wybrana wartość
  • Warunek if
  • Operacje tekstowe
  • Analiza czasowa
  • Filtrowana wartość czasu relatywnego
  • Najbardziej/najmniej typowa wartość
  • Odfiltrowana n najwyższych wartości
  • N pierwszych wartości dla kategorii
  • Funkcje informacyjne

Jak włączyć sugestie dotyczące miar

Aby włączyć tę funkcję, musisz najpierw przejść do menu Opcje programu Power BI Desktop i włączyć przełącznik zapoznawczy dla sugestii szybkich miar .

Zrzut ekranu przedstawiający sposób włączania podglądu z menu opcji programu Power BI Desktop.

Po włączeniu tej funkcji możesz uzyskać dostęp do sugestii szybkiej miary, uruchamiając szybką miarę z karty Narzędzia główne lub Modelowanie na wstążce i wybierając pozycję Sugestie:

Zrzut ekranu przedstawiający sposób uzyskiwania dostępu do funkcji z karty sugestii w okienku Szybka miara.

W tym miejscu możesz opisać miarę, którą chcesz utworzyć, a następnie kliknij Generuj (lub naciśnij klawisz Enter), aby uzyskać sugestie dotyczące miar DAX.

Zrzut ekranu przedstawiający przykładową sugestię miary DAX.

Należy zawsze weryfikować sugestie DAX, aby upewnić się, że spełniają one Twoje potrzeb. Jeśli sugerowana miara jest satysfakcjonująca, możesz kliknąć przycisk Dodaj, aby automatycznie dodać miarę do modelu.

Przykłady języka naturalnego dla miar

Aby zademonstrować tę funkcję, poniżej przedstawiono kilka przykładów języka naturalnego dla każdego z obsługiwanych scenariuszy miar.

Kolumny zagregowane

Zastosuj agregacje do kolumny, aby zwrócić pojedynczą wartość. Nasze obsługiwane agregacje obejmują sumę, liczbę, unikatową liczbę, unikatową liczbę bez pustych, średnią, minimum, maksimum, medianę, wariancję i odchylenie standardowe.

Przykłady:

  • Pokaż mi sumę sprzedaży
  • Pobierz całkowitą sprzedaż
  • Liczba produktów
  • Ile produktów istnieje
  • Unikatowi użytkownicy
  • Unikatowa liczba użytkowników bez pustych miejsc
  • Uzyskaj liczbę unikatowych użytkowników i wyklucz puste wartości
  • Jaka jest maksymalna cena
  • Mediana wieku

Filtry opcjonalne

W przypadku kolumn zagregowanych można również określić co najmniej jeden warunek filtrowania. Jeśli istnieje wiele warunków filtrowania, możesz określić, czy chcesz, aby filtry działały jako przecięcie (&&/AND) czy suma (||/OR).

Przykłady:

  • Ilu klientów w Londynie
  • Łączna liczba sprzedanych jednostek w 2022 r.
  • Oblicz sprzedaż, gdzie Produkt to Word, a Region to Północ
  • Sprzedaż, w której produkt jest Word lub region jest Północ
  • Sprzedaż przefiltrowana dla Produktu to Word &&, Region to Północ.
  • Sprzedaż produktu to Słowo || Region to Północ

Liczba wierszy

Zlicz liczbę rekordów w określonej tabeli. Nie musisz określać tabeli, jeśli istnieje tylko jedna tabela.

Przykłady:

  • Liczba rekordów tabeli sprzedaży
  • Policz tabelę sprzedaży
  • Liczba wierszy tabeli sprzedaży
  • Zlicz wiersze tabeli sprzedaży

Filtry opcjonalne

W przypadku liczby wierszy można również określić co najmniej jeden warunek filtrowania. Jeśli istnieje wiele warunków filtrowania, możesz określić, czy chcesz przecięcia (&&/AND) lub unii (||/OR) filtrów.

Przykłady:

  • Zlicz wiersze tabeli sprzedaży, w których kolumna Produkt jest Word, a Region jest North
  • Liczba wierszy w tabeli sprzedaży, gdzie Produkt to Word lub Region to Północ
  • Liczba rekordów w tabeli sprzedaży przefiltrowanych do pozycji Produkt to Word &&, Region to North
  • Pobierz liczbę wierszy tabeli sprzedaży dla Produktu Word || Region Północ

Agregacja wg kategorii

Oblicz miarę dla każdej odrębnej wartości w kategorii, a następnie zagreguj wyniki, aby zwrócić pojedynczą wartość. Nasze obsługiwane agregacje obejmują średnią, średnią ważoną, minimalną, maksymalną, wariancję.

Przykłady:

  • Średnia sprzedaż na sklep
  • Średni wynik na kategorię ważony według priorytetu
  • Minimalny wynik na produkt
  • Maksymalna liczba jednostek na sklep

Operacje matematyczne

Wykonywanie operacji matematycznych przy użyciu kolumn liczbowych, miar lub kolumn zagregowanych. W przypadku scenariuszy między kolumnami w tabeli można użyć średniej (AVERAGEX) lub podsumować wynik (SUMX), aby zwrócić pojedynczą wartość.

Przykłady:

  • Sprzedaż — cogs
  • Sprzedaż minus Cogs
  • Sprzedaż podzielona przez docelowy przychód razy 100
  • Przychód ze sprzedaży / planowany przychód * 100
  • SPRZEDAŻ w UE + SPRZEDAŻ w JP + SPRZEDAŻ w NA
  • Dla każdego wiersza w tabeli Sales oblicz cenę * jednostki i zsumuj wynik
  • Dla każdego wiersza w tabeli Sales zsumuj Cena * Jednostki
  • Dla każdego wiersza w tabeli Sales oblicz cenę * rabat, a następnie uzyskaj średnią
  • W tabeli Sprzedaż oblicz średnią wartość Cena * Rabat

Wybrana wartość

Pobierz wybraną wartość kolumny. Jest to zazwyczaj używane w połączeniu z fragmentatorem lub filtrem jednego wyboru, aby miara zwracała wartość niepustą.

Przykłady:

  • Jaki jest wybrany produkt
  • Który produkt jest wybrany
  • Wybrana wartość produktu

Warunek jeśli

Zwraca wartości na podstawie warunków. Jeśli zwracasz wartości ciągu, musisz użyć cudzysłowów podwójnych. Warunki mogą używać następujących operatorów porównania: =, ==, <>, <, >, <=, >=

Przykłady:

  • Jeśli sprzedaż > wynosi 10 000, zwróć "wysoka sprzedaż", w przeciwnym razie "niska sprzedaż"
  • Jeśli sprzedaż jest większa niż 10 000, wyświetl "wysoką sprzedaż" w przeciwnym razie wyświetl "niską sprzedaż"
  • Jeśli wybrana wartość produktu jest pusta, wyświetl "brak wybranego produktu", w przeciwnym razie pokaż wybrany produkt
  • Jeśli wybrany produkt = Power BI, pokaż "PBI" w przeciwnym razie "Inne"

Operacje tekstowe

Wykonywanie operacji tekstowych przy użyciu kolumn, miar lub kolumn zagregowanych. W przypadku scenariuszy w kolumnach tabeli scalimy wynik (CONCATENATEX), aby zwrócić pojedynczą wartość.

Przykłady:

  • "Wybrany produkt to " & wybrany produkt
  • Wyświetl komunikat "Wybrany produkt to" połączony z wybranym produktem
  • Nagłówek_miernik & " — " & Podnagłówek_miernik
  • Dla każdego wiersza w tabeli Geography Dim połącz stan & ", " & City i połącz wynik
  • Dla każdego wiersza w tabeli Geography Dim pobierz stan & i miasto &, a następnie połącz.

Analiza czasowa

Te scenariusze analizy czasowej wymagają użycia prawidłowo oznaczonej tabeli dat lub hierarchii automatycznej daty/godziny. W przypadku scenariuszy YTD można wskazać „fiscal” lub „fiscal calendar”, aby oprzeć obliczenia na kalendarzu fiskalnym, który kończy się 30 czerwca.

Przykłady:

  • Sprzedaż YTD
  • Sprzedaż fiskalna YTD
  • Uzyskaj sprzedaż od początku roku do dziś
  • Sales MTD
  • Sprzedaż w bieżącym kwartale
  • Sprzedaż YTD w Stanach Zjednoczonych i Kanadzie
  • Zmiana sprzedaży z poprzedniego roku
  • Zmiana sprzedaży rok do roku
  • Zmiana miesiąc do miesiąca dla sprzedaży
  • Zmiana procentu QoQ sprzedaży
  • Sprzedaż w tym samym okresie ubiegłego roku
  • Sprzedaż w tym samym okresie w zeszłym miesiącu
  • 28-dniowa średnia sprzedaż
  • 28 – średnia sprzedaż w ciągu dnia

Wartość filtrowana według czasu względnego

Zastosuj filtr czasu względnego, który filtruje miarę lub zagregowaną kolumnę do ostatnich N godzin / dni / miesięcy / lat.

Przykłady:

  • Unikatowi użytkownicy w ciągu ostatnich 4 godzin
  • Unikatowi użytkownicy w ciągu ostatnich 5 dni
  • Łączna sprzedaż w ciągu ostatnich 6 miesięcy
  • Łączna sprzedaż w ciągu ostatnich 2 lat

Najbardziej/najmniej typowa wartość

Zwraca wartość z największą lub najmniejszą liczbą wystąpień w określonej kolumnie.

Przykłady:

  • Najbardziej typowa wartość w produkcie
  • Która wartość w produkcie jest najczęściej spotykana
  • Jaka jest najbardziej typowa wartość w produkcie
  • Która wartość w produkcie jest najmniej powszechna
  • Jaka jest najmniej typowa wartość w produkcie

Najwyżej odfiltrowane wartości N

Oblicz miarę lub zagregowaną kolumnę, która jest filtrowana do pierwszych N wartości kategorii na podstawie tej samej miary lub zagregowanej kolumny.

Przykłady:

  • Łączna sprzedaż dla 3 najlepszych produktów
  • Suma sprzedaży odfiltrowanej do 3 najlepszych produktów
  • Średni wynik dla 5 najlepszych uczniów
  • Średni wynik odfiltrowany do 5 najlepszych uczniów

Najwyższe wartości N dla kategorii

Pobierz połączoną listę pierwszych N wartości w kolumnie na podstawie miary lub kolumny zagregowanej.

Przykłady:

  • 3 najlepsze produkty z największą łączną sprzedażą
  • 3 najlepsze produkty według sprzedaży
  • Co to są 3 najlepsze produkty w sprzedaży

Funkcje informacyjne

Zwróć informacje o systemie lub użytkowniku, takie jak bieżąca data/godzina lub adres e-mail, domena lub nazwa użytkownika aktualnego użytkownika.

Przykłady:

  • Dzisiejsza data
  • Teraz
  • Zwracanie bieżącego adresu e-mail użytkownika
  • Zwraca bieżącą nazwę domeny i nazwę użytkownika
  • Zwracanie nazwy logowania do domeny bieżącego użytkownika

Ograniczenia i zagadnienia

  • Sugestie szybkiej miary w ŻADEN sposób nie zastępują nauki DAX. Sugestie udostępniane przez tę funkcję mają pomóc w szybkim tworzeniu miar; jednak nadal musisz zweryfikować sugestie DAX, ponieważ mogą one być nieprawidłowe lub nie odpowiadać twoim zamiarom.
  • Ta funkcja nie jest obsługiwana w przypadku modeli danych LiveConnect.
  • Ta funkcja jest obsługiwana przez model uczenia maszynowego, który jest obecnie wdrażany tylko w centrach danych USA (Wschodnie stany USA i Zachodnie stany USA). Jeśli dane są poza stanami USA, funkcja jest domyślnie wyłączona, chyba że administrator dzierżawy włączy Zezwalaj użytkownikom na pozostawienie ustawienia dzierżawy geograficznej:

Zrzut ekranu przedstawiający ustawienie administratora pod kątem sugestii dotyczących miar.

Opisywanie miary

W tym miejscu możesz opisać miarę, którą chcesz utworzyć i kliknij Generuj (lub naciśnij Enter), aby uzyskać sugestie dotyczące miar DAX.

Przykładowy zrzut ekranu przedstawiający sugestię miary w języku DAX.

Zawsze należy zweryfikować sugestie DAX, aby upewnić się, że spełniają Twoje potrzeby. Jeśli sugerowana miara jest satysfakcjonująca, możesz kliknąć przycisk Dodaj, aby automatycznie dodać miarę do modelu.

Inne przykłady języka naturalnego

Aby zademonstrować tę funkcję, poniżej przedstawiono kilka przykładów języka naturalnego dla każdego z obsługiwanych scenariuszy miar.

Kolumny zagregowane

Zastosuj agregacje do kolumny, aby zwrócić pojedynczą wartość. Nasze obsługiwane agregacje obejmują sumę, liczbę, unikatową liczbę, unikatową liczbę bez wartości pustych, średnią, minimalną, maksymalną, medianę, wariancję i odchylenie standardowe.

Przykłady:

  • Pokaż mi sumę sprzedaży
  • Pobierz całkowitą sprzedaż
  • Liczba produktów
  • Ile produktów istnieje
  • Unikatowi użytkownicy
  • Unikatowa liczba użytkowników bez wartości pustych
  • Uzyskaj liczbę unikatowych użytkowników i wyklucz puste
  • Jaka jest maksymalna cena
  • Mediana wieku

Filtry opcjonalne

W przypadku kolumn zagregowanych można również określić co najmniej jeden warunek filtrowania. Jeśli istnieje wiele warunków filtrowania, możesz określić, czy chcesz przecięcia (&&/AND) lub unii (||/OR) filtrów.

Przykłady:

  • Ilu klientów w Londynie
  • Łączna liczba sprzedanych jednostek w 2022 r.
  • Oblicz sprzedaż, gdzie Produkt to Word i Region to Północ
  • Sprzedaż, gdzie produktem jest Word lub regionem jest Północ.
  • Wyniki sprzedaży przefiltrowane według produktu to Word &&, a region to Północ.
  • Sprzedaż produktu jest Word || Region jest Północ

Liczba wierszy

Zlicz liczbę rekordów w określonej tabeli. Nie musisz określać tabeli, jeśli istnieje tylko jedna tabela.

Przykłady:

  • Liczba rekordów tabeli sprzedaży
  • Tabela zliczająca sprzedaż
  • Liczba wierszy tabeli sprzedaży
  • Zlicz wiersze tabeli sprzedaży

Filtry opcjonalne

W przypadku liczby wierszy można również określić co najmniej jeden warunek filtrowania. Jeśli istnieje wiele warunków filtrowania, możesz określić, czy chcesz przecięcia (&&/AND) lub unii (||/OR) filtrów.

Przykłady:

  • Zlicz wiersze tabeli sprzedaży, w których Produkt jest Word i Region jest North
  • Liczba zapisów w tabeli sprzedaży, gdzie produkt to "Word" lub region to "Północ"
  • Liczba rekordów w tabeli sprzedaży filtrowanych, gdzie produkt jest Word &&, a region jest North
  • Pobierz liczbę wierszy tabeli sprzedaży, gdzie Produkt jest 'Word' || Region jest 'Północ'

Agregacja na kategorię

Oblicz miarę dla każdej odrębnej wartości w kategorii, a następnie zagreguj wyniki, aby zwrócić pojedynczą wartość. Nasze obsługiwane agregacje obejmują średnią, średnią ważoną, minimalną, maksymalną, wariancję.

Przykłady:

  • Średnia sprzedaż na sklep
  • Średni wynik na kategorię ważony według priorytetu
  • Minimalny wynik na produkt
  • Maksymalna liczba sztuk na sklep

Operacje matematyczne

Wykonywanie operacji matematycznych przy użyciu kolumn liczbowych, miar lub kolumn zagregowanych. W przypadku scenariuszy między kolumnami w tabeli można użyć średniej (AVERAGEX) lub podsumować wynik (SUMX), aby zwrócić pojedynczą wartość.

Przykłady:

  • Sprzedaż — cogs
  • Sprzedaż minus Cogs
  • Sprzedaż podzielona przez docelowy przychód razy 100
  • Sprzedaż / przychód docelowy * 100
  • Sprzedaż w UE + Sprzedaż w JP + Sprzedaż w NA
  • Dla każdego wiersza w tabeli Sales oblicz cenę * jednostki i zsumuj wynik
  • Dla każdego wiersza w tabeli Sales zsumuj Cena * jednostki.
  • Dla każdego wiersza w tabeli Sales oblicz cenę * rabat, a następnie uzyskaj średnią
  • W tabeli Sprzedaż oblicz średnią wartości produktu Cena i Rabat.

Wybrana wartość

Pobierz wybraną wartość kolumny. Zwykle stosuje się to w połączeniu z fragmentatorem lub filtrem pojedynczego wyboru, aby miara zwracała wartość niepustą.

Przykłady:

  • Jaki jest wybrany produkt
  • Który produkt jest wybrany
  • Wybrana wartość produktu

Instrukcja warunkowa if

Zwraca wartości na podstawie warunków. Jeśli zwracasz wartości ciągu, musisz użyć cudzysłowów podwójnych. Warunki mogą używać następujących operatorów porównania: =, ==, <>, <, >, <=, >=

Przykłady:

  • Jeśli sprzedaż > 10 000, to "wysoka sprzedaż", w przeciwnym razie "niska sprzedaż"
  • Jeśli sprzedaż jest większa niż 10 000, wyświetl "wysoką sprzedaż" w przeciwnym razie wyświetl "niską sprzedaż"
  • Jeśli wybrana wartość produktu jest pusta, wyświetl "brak wybranego produktu", w przeciwnym razie pokaż wybrany produkt
  • Jeśli wybrany produkt = Power BI, pokaż "PBI", w przeciwnym razie pokaż "inne"

Operacje tekstowe

Wykonywanie operacji tekstowych przy użyciu kolumn, miar lub kolumn zagregowanych. W przypadku scenariuszy obejmujących kolumny w tabeli scalimy (CONCATENATEX) wynik, aby zwrócić pojedynczą wartość.

Przykłady:

  • "Wybrany produkt to " & wybrany produkt
  • Wyświetl komunikat "Wybrany produkt to" połączony z wybranym produktem
  • Header_measure & " — " & Subheader_measure
  • Dla każdego wiersza w tabeli Geography Dim połącz stan & ", " oraz & miasto i połącz rezultat.
  • Dla każdego wiersza w tabeli Geography Dim pobierz stan &, miasto & i scal

Analiza czasowa

Te scenariusze analizy czasowej wymagają użycia prawidłowo oznaczonej tabeli dat lub hierarchii automatycznej daty/godziny. W przypadku scenariuszy YTD można wskazać „fiscal” lub „fiscal calendar”, aby oprzeć obliczenia na kalendarzu fiskalnym (kończy się 30 czerwca).

Przykłady:

  • Sprzedaż YTD
  • Sprzedaż fiskalna YTD
  • Pobierz sprzedaż od początku roku do dnia dzisiejszego
  • Sales MTD
  • Sprzedaż od początku kwartału do dnia dzisiejszego
  • Sprzedaż YTD w Stanach Zjednoczonych i Kanadzie
  • Zmiana sprzedaży z poprzedniego roku
  • Zmiana sprzedaży rok do roku
  • Zmiana miesiąc do miesiąca w sprzedaży
  • Zmiana procentu QoQ sprzedaży
  • Sprzedaż w tym samym okresie ubiegłego roku
  • Sprzedaż w tym samym okresie w zeszłym miesiącu
  • 28-dniowa średnia sprzedaż
  • 28 – średnia sprzedaż w ciągu dnia

Filtrowana wartość czasu względnego

Zastosuj filtr czasu względnego, który filtruje miarę lub zagregowaną kolumnę do ostatnich N godzin / dni / miesięcy / lat.

Przykłady:

  • Unikatowi użytkownicy w ciągu ostatnich 4 godzin
  • Unikatowi użytkownicy w ciągu ostatnich 5 dni
  • Łączna sprzedaż w ciągu ostatnich 6 miesięcy
  • Łączna sprzedaż w ciągu ostatnich 2 lat

Najbardziej/najmniej typowa wartość

Zwraca wartość z największą lub najmniejszą liczbą wystąpień w określonej kolumnie.

Przykłady:

  • Najbardziej typowa wartość w produkcie
  • Która wartość w produkcie jest najczęściej spotykana
  • Jaka jest najbardziej typowa wartość w produkcie
  • Która wartość w produkcie jest najmniej powszechna
  • Jaka jest najmniej typowa wartość w produkcie

Odfiltrowana wartość z najwyższych N

Oblicz miarę lub zagregowaną kolumnę, która jest filtrowana do pierwszych N wartości kategorii na podstawie tej samej miary lub zagregowanej kolumny.

Przykłady:

  • Łączna sprzedaż dla 3 najlepszych produktów
  • Suma sprzedaży odfiltrowanej do 3 najlepszych produktów
  • Średni wynik dla 5 najlepszych uczniów
  • Średni wynik odfiltrowany do 5 najlepszych uczniów

N najwyższych wartości w kategorii

Pobierz złączoną listę najwyższych N wartości w kolumnie na podstawie miary lub kolumny zagregowanej.

Przykłady:

  • 3 najlepsze produkty z największą łączną sprzedażą
  • 3 najlepsze produkty według sprzedaży
  • Co to są 3 najlepsze produkty w sprzedaży

Funkcje informacyjne

Zwróć informacje o systemie lub użytkowniku, takie jak bieżąca data/godzina lub adres e-mail, domena, bądź nazwa użytkownika.

Przykłady:

  • Dzisiejsza data
  • Teraz
  • Zwracanie bieżącego adresu e-mail użytkownika
  • Zwraca bieżącą nazwę domeny i nazwę użytkownika
  • Zwracanie nazwy logowania do domeny bieżącego użytkownika

Ograniczenia i zagadnienia dotyczące języka DAX

  • Sugestie szybkiej miary nie są zamiennikiem nauki DAX. Sugestie udostępniane przez tę funkcję mają pomóc w szybkim tworzeniu miar. Jednak nadal musisz zweryfikować sugestie języka DAX, ponieważ mogą one być nieprawidłowe lub niezgodne z twoim zamiarem.
  • Ta funkcja nie jest obsługiwana w przypadku modeli danych LiveConnect.
  • Ta funkcja jest obsługiwana przez model uczenia maszynowego, który jest obecnie wdrażany tylko w centrach danych USA (Wschodnie stany USA i Zachodnie stany USA). Jeśli dane znajdują się poza Stanami Zjednoczonymi, funkcja jest domyślnie wyłączona, chyba że administrator dzierżawy włączy Zezwalaj na opuszczenie danych użytkownika z ustawienia geograficznego dzierżawy:

Zrzut ekranu przedstawiający ustawienie administratora pod kątem sugestii dotyczących miar.