Zapytania analityczne
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:
- Filtrowanie
- Grupowanie
- Sumowanie
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.