Udostępnij za pośrednictwem


Sugestie dotyczące szybkiej miary

Sugestie szybkiej miary ułatwiają tworzenie miar języka DAX przy użyciu języka naturalnego zamiast używania szablonów lub pisania języka DAX od podstaw.

Screenshot of an example of a DAX measure suggestion.

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)
  • Agregacja na kategorię
  • Operacje matematyczne
  • Wybrana wartość
  • Warunek if
  • Operacje tekstowe
  • Analiza czasowa
  • Filtrowana wartość czasu względnego
  • Najbardziej/najmniej typowa wartość
  • Odfiltrowana n pierwszych wartości
  • N pierwszych wartości dla kategorii
  • Funkcje informacyjne

Włączanie sugestii dotyczących miar

Aby włączyć tę funkcję, musisz najpierw przejść do menu Opcje programu Power BI Desktop i włączyć przełącznik w wersji zapoznawczej dla sugestii szybkiej miary:

Screenshot of how to enable preview from the options menu of Power BI Desktop.

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

Screenshot of how to access the feature from the suggestions tab of the Quick measure pane.

W tym miejscu możesz opisać miarę, którą chcesz utworzyć i nacisnąć pozycję Generuj (lub wprowadź klucz), aby uzyskać sugestie dotyczące miar języka DAX:

Screenshot of an example of a DAX measure suggestion.

Zawsze należy zweryfikować sugestie języka 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.

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ę wartości pustych, średnią, minimalną, maksymalną, medianę, wariancję i odchylenie standardowe.

Przykłady:

  • Pokaż mi sumę sprzedaży
  • Uzyskiwanie całkowitej sprzedaży
  • Liczba produktów
  • Ile produktów istnieje
  • Unikatowi użytkownicy
  • Unikatowa liczba użytkowników bez wartości pustych
  • Pobieranie liczby unikatowych użytkowników i wykluczanie wartości pustych
  • 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.
  • Obliczanie sprzedaży, w której produkt to Word i Region to Północ
  • Sprzedaż, w której produkt to Word lub Region, to Północ
  • Sales filtered to Product is Word && Region is North
  • Sprzedaż produktu to Word || 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
  • Liczba 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 Product to Word i Region to North
  • Liczba tabel sprzedaży, w której wartość Product to Word lub Region to North
  • Liczba rekordów tabeli sprzedaży odfiltrowanych do pozycji Product to Word && Region to North
  • Pobieranie liczby wierszy tabeli sprzedaży dla elementu Product to Word || Region to 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 jednostek na magazyn

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 sprzedaży/celu * 100
  • SPRZEDAŻ w UE + JP Sales + NA Sales
  • Dla każdego wiersza w tabeli Sales oblicz cenę * jednostki i zsumuj wynik
  • Dla każdego wiersza w tabeli Sales sum up Price * Units (Cena * jednostki)
  • Dla każdego wiersza w tabeli Sales oblicz cenę * rabat, a następnie uzyskaj średnią
  • W tabeli Sales (Sprzedaż) uzyskasz średnią wartości Price * Discount (Rabat)

Wybrana wartość

Pobierz wybraną wartość kolumny. Jest to zwykle używane w przypadku parowania z fragmentatorem lub filtrem pojedynczego wyboru, aby miara zwróciła niepustą wartość.

Przykłady:

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

Warunek if

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

Przykłady:

  • Jeśli sprzedaż > 10 000 zwróci wartość "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" inne "inne"

Operacje tekstowe

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

Przykłady:

  • "Wybrany produkt to " i 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 i ", " i miasto i połącz wynik
  • Dla każdego wiersza w tabeli Geography Dim pobierz stan i ", " i miasto i scalanie

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 określić "fiscal" lub "fiscal calendar", aby opierać obliczenia w kalendarzu fiskalnym (kończy się 30 czerwca).

Przykłady:

  • Sprzedaż YTD
  • Sprzedaż fiskalna YTD
  • Pobieranie roku sprzedaży do daty
  • Sales MTD
  • Sprzedaż od kwartału do daty
  • Sprzedaż YTD w Stanach Zjednoczonych i Kanadzie
  • Zmiana sprzedaży z poprzedniego roku
  • Zmiana sprzedaży rok do roku
  • Zmiana miesiąca w miesiącu 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

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 n pierwszych wartości

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 pierwszych wartości 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 bieżącego 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 istotne zagadnienia

  • Sugestie szybkiej miary nie zastępują języka DAX. Sugestie udostępniane przez tę funkcję mają pomóc w szybkim tworzeniu miar; Jednak nadal trzeba będzie zweryfikować sugestie języka DAX, ponieważ mogą one być nieprawidłowe lub niezgodne z twoją intencją.
  • Ta funkcja nie jest obsługiwana w przypadku modeli danych na żywo Połączenie.
  • 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 zostanie domyślnie wyłączona, chyba że administrator dzierżawy włączy ustawienie Zezwalaj użytkownikom na pozostawienie ustawienia dzierżawy geograficznej:

Screenshot of the admin setting for measure suggestions.