Słownik języka DAX

Zapytanie analityczne

Wizualizacje usługi Power BI wysyłają zapytania do modelu danych przy użyciu zapytania analitycznego. Zapytanie analityczne dąży do zmniejszenia potencjalnie dużych ilości danych i złożoności modelu przy użyciu trzech odrębnych faz: Filtrowanie, grupowanie i podsumowywanie. Zapytanie analityczne jest tworzone automatycznie, gdy pola są przypisywane do studni wizualizacji raportu. Autorzy raportów mogą kontrolować zachowanie przypisań pól, zmieniając nazwy pól, modyfikując technikę podsumowania lub wyłączając podsumowanie w celu osiągnięcia grupowania. W czasie projektowania raportu filtry można dodawać do raportu, strony raportu lub wizualizacji. W widoku do czytania filtry można modyfikować w okienku Filtry lub przez interakcje z fragmentatorami i innymi wizualizacjami (filtrowanie krzyżowe).

PUSTE

Język DAX definiuje brak wartości jako PUSTĄ. Jest to odpowiednik wartości NULL sql, ale nie zachowuje się dokładnie tak samo. Jest bardziej wyrównany do programu Excel i sposobu, w jaki definiuje pustą komórkę. Wartość BLANK jest oceniana jako zero lub pusty ciąg w połączeniu z innymi operacjami. Na przykład BLANK + 20 = 20. Zawsze używaj wielkich liter; liczba mnoga to BLANKs, z małymi literami "s".

Kolumna obliczeniowa

Obliczenie modelu używane do dodawania kolumny do modelu tabelarycznego przez napisanie formuły języka DAX. Formuła musi zwracać wartość skalarną i jest obliczana dla każdego wiersza w tabeli. Kolumnę obliczeniową można dodać do tabeli trybu przechowywania Import lub DirectQuery.

Obliczona miara

W modelowaniu tabelarycznym nie ma takiej koncepcji jak miara obliczana. Zamiast tego użyj miary . Słowo obliczeniowe służy do opisywania tabel obliczeniowych i kolumn obliczeniowych. Odróżnia je od tabel i kolumn pochodzących z dodatku Power Query. Dodatek Power Query nie ma pojęcia miary.

Tabela obliczeniowa

Obliczenie modelu używane do dodawania tabeli do modelu tabelarycznego przez napisanie formuły języka DAX. Formuła musi zwracać obiekt tabeli. Powoduje to utworzenie tabeli korzystającej z trybu przechowywania importu.

Obliczenia

Celowy proces, który przekształca jeden lub więcej danych wejściowych w co najmniej jeden wynik. W modelu danych tabelarycznych obliczenia mogą być obiektem modelu; albo tabela obliczeniowa, kolumna obliczeniowa lub miara.

Kontekst

Opisuje środowisko, w którym jest obliczana formuła języka DAX. Istnieją dwa typy kontekstu: kontekst wiersza i kontekst filtru. Kontekst wiersza reprezentuje "bieżący wiersz" i służy do obliczania formuł i wyrażeń kolumn obliczeniowych używanych przez iteratory tabel. Kontekst filtru służy do oceny miar i reprezentuje filtry stosowane bezpośrednio do kolumn modelu i filtrów propagowanych przez relacje modelu.

DAX

Język DAX (Data Analysis Expressions) to język formuł dla dodatku Power Pivot w programie Excel, usłudze Power BI, usługach Azure Analysis Services i modelowaniu tabelarycznym w usługach SQL Server Analysis Services. Język DAX umożliwia również dodawanie obliczeń modelu danych i definiowanie reguł zabezpieczeń na poziomie wiersza.

Zabezpieczenia dynamiczne

Gdy reguły zabezpieczeń na poziomie wiersza są wymuszane przy użyciu tożsamości użytkownika raportu. Reguły filtruj tabele modelu przy użyciu nazwy konta użytkownika, które można wykonać za pomocą funkcji USERNAME lub USERPRINCIPALNAME. Zobacz Zabezpieczenia na poziomie wiersza.

Expression

Jednostka logiki języka DAX, która jest obliczana i zwraca wynik. Wyrażenia mogą deklarować zmienne w takim przypadku, w którym mają przypisane wyrażenie podrzędne i muszą zawierać instrukcję RETURN, która generuje końcowe wyrażenie. Wyrażenia są tworzone przy użyciu obiektów modelu (tabel, kolumn lub miar), funkcji, operatorów lub stałych.

Pole

Zasób modelu danych przedstawiony w okienku Pola . Pola służą do konfigurowania filtrów i wizualizacji raportu. Pola składają się z kolumn modelu, poziomów hierarchii i miar.

Wzór

Co najmniej jedno wyrażenie języka DAX używane do definiowania obliczeń modelu. Wyrażenia wewnętrzne są nazywane wyrażeniami podrzędnymi. Liczba mnoga to formuły.

Function

Funkcje języka DAX mają argumenty, które umożliwiają przekazywanie parametrów. Formuły mogą używać wielu wywołań funkcji, ewentualnie zagnieżdżania funkcji w innych funkcjach. W formule nazwy funkcji muszą być poprzedzone nawiasami. W nawiasach parametry są przekazywane.

Miara niejawna

Automatycznie wygenerowane obliczenie osiągnięte przez skonfigurowanie wizualizacji usługi Power BI w celu podsumowania wartości kolumn. Kolumny liczbowe obsługują największy zakres podsumowań, w tym: Sum, Average, Minimum, Maximum, Count (Distinct), Count, Standard deviation, Variance lub Median. Kolumny innych typów danych można również podsumować. Kolumny tekstowe można podsumować przy użyciu: First (alfabetycznie), Last (alfabetycznie), Count (Distinct) lub Count (Count). Kolumny dat można podsumować przy użyciu: Najwcześniejsze, Najnowsze, Liczba (unikatowe) lub Liczba. Kolumny logiczne można podsumować przy użyciu: Count (Distinct) lub Count (Liczba).

Iterator, funkcja

Funkcja języka DAX, która wylicza wszystkie wiersze danej tabeli i ocenia dane wyrażenie dla każdego wiersza. Zapewnia elastyczność i kontrolę nad sposobem podsumowywania danych w obliczeniach modelu.

MDX

Język wyrażeń wielowymiarowych (MDX) to język formuł dla wielowymiarowych modeli usług SQL Server Analysis Services (nazywanych również modułami). MdX może służyć do wykonywania zapytań względem modeli tabelarycznych, ale nie może definiować miar niejawnych. Może wykonywać zapytania tylko o miary, które są już zdefiniowane w modelu.

Miara

Obliczenie, które umożliwia podsumowywanie. Miary są niejawne lub jawne. Jawna miara to obliczenie dodane do modelu danych tabelarycznych przez napisanie formuły języka DAX. Formuła miary musi zwracać wartość skalarną. W okienku Pola jawne miary są oznaczone ikoną kalkulatora. Jawne miary są wymagane, gdy model jest badany przy użyciu wielowymiarowych wyrażeń (MDX), podobnie jak w przypadku korzystania z funkcji Analizuj w programie Excel. Jawna miara jest często nazywana miarą.

Grupa miar

Tabela modelu zawierająca co najmniej jedną miarę i nie ma hierarchii ani widocznych kolumn. W okienku Pola każda grupa miar jest ozdobiona ikoną wielo kalkulatora. Grupy miar są wyświetlane razem w górnej części okienka Pola i sortowane alfabetycznie według nazwy.

Obliczanie modelu

Nazwana formuła używana do dodawania tabeli obliczeniowej, kolumny obliczeniowej lub miary do modelu danych tabelarycznych. Jego struktura to <NAME> = <FORMULA>. Większość obliczeń jest dodawanych przez osoby modelające dane w programie Power BI Desktop, ale miary można również dodać do raportu połączenia na żywo. Zobacz Miary raportu.

Szybkie miary

Funkcja w programie Power BI Desktop, która eliminuje konieczność pisania formuł języka DAX dla często zdefiniowanych miar. Szybkie miary obejmują średnią na kategorię, rangę i różnicę od punktu odniesienia.

Miary raportu

Nazywane również miarami na poziomie raportu. Są one dodawane do raportu połączenia na żywo w programie Power BI Desktop, pisząc formułę języka DAX, ale tylko w przypadku połączeń z modelami usługi Power BI lub modelami tabelarycznymi usług Analysis Services.

Zabezpieczenia na poziomie wiersza

Nazywane również zabezpieczeniami na poziomie wiersza. Technika projektowania w celu ograniczenia dostępu do podzestawów danych dla określonych użytkowników. W modelu tabelarycznym jest to osiągane przez utworzenie ról modelu. Role mają reguły, które są wyrażeniami języka DAX do filtrowania wierszy tabeli.

Wartość skalarna

W języku DAX skalar jest pojedynczą wartością. Skalarny może mieć dowolny typ danych: Dziesiętny, Całkowity, DateTime, String, Currency, Boolean. Wartość skalarna może być wynikiem wyrażenia obliczonego na podstawie wielu wartości. Na przykład funkcja agregacji, taka jak MAX(), zwraca pojedynczą maksymalną wartość z zestawu wartości, z których ma być obliczana.

Podsumowanie

Operacja zastosowana do wartości kolumny. Zobacz miarę.

Analiza czasowa

Analiza czasowa odnosi się do obliczeń w czasie, takich jak rok do daty (YTD).

Funkcja analizy czasowej

Język DAX zawiera wiele funkcji analizy czasowej. Za każdym razem funkcja analizy osiąga swój wynik, modyfikując kontekst filtru dla filtrów dat. Przykładowe funkcje: TOTALYTD i SAMEPERIODLASTYEAR.

Wartość, wartości

Dane do wizualizacji.

Parametr What-if

Funkcja programu Power BI Desktop, która umożliwia akceptowanie danych wejściowych użytkownika za pośrednictwem fragmentatorów. Każdy parametr tworzy tabelę obliczeniową z jedną kolumną i miarę zwracającą pojedynczą wybraną wartość. Miarę można używać w obliczeniach modelu w celu reagowania na dane wejściowe użytkownika.