Zapytania analityczne

Ukończone

Zapytanie analityczne to zapytanie, które generuje wynik z modelu semantycznego. Każda wizualizacja usługi Power BI w tle przesyła zapytanie analityczne do usługi Power BI w celu wykonania zapytania dotyczącego modelu. Zapytanie analityczne jest pisane jako instrukcja zapytania języka DAX (Data Analysis Expressions). Nie trzeba jednak pisać natywnej instrukcji języka DAX; Wizualizacje raportów należy skonfigurować tylko przez mapowanie pól modelu semantycznego.

Zapytanie analityczne ma trzy fazy, które są implementowane w następującej kolejności:

  1. Filtrowanie
  2. Grupowanie
  3. Sumowanie

Animacja pokazuje sekwencję trzech faz zapytania analitycznego: filtrowania, grupowania i podsumowania.

Filtrowanie (lub fragmentowanie) jest ukierunkowane na dane o wybranej istotności. W raportach usługi Power BI filtry można stosować do trzech różnych zakresów: całego raportu, określonej strony lub określonej wizualizacji. Filtrowanie jest również stosowane w tle w przypadku wymuszania zabezpieczeń na poziomie wiersza. Każda wizualizacja raportu może dziedziczyć filtry lub mieć filtry stosowane bezpośrednio.

Grupowanie (lub dzielenie) powoduje dzielenie wyniki zapytania na grupy.

Podsumowanie generuje wynik o pojedynczej wartości. Zwykle kolumny liczbowe są sumowane przy użyciu metod podsumowania (suma, liczba i wiele innych). Te metody to podsumowania proste. Podsumowania bardziej złożone, takie jak procent sumy całkowitej, można tworzyć, definiując miary zapisywane w języku DAX.

Nie wszystkie zapytania analityczne wymagają filtrowania, grupowania i podsumowania:

  • Często wizualizacje raportów są filtrowane, na przykład według okresu lub lokalizacji geograficznej.
  • Grupowanie jest opcjonalne. Na przykład wizualizacja karty, która jest używana do wyświetlania pojedynczej wartości, nie jest objęta grupowaniem.
  • Zwykle wizualizacje raportu są podsumowywane. Jeden z istotnych wyjątków to wizualizacja fragmentatora, która nie jest objęta podsumowaniem.