Udostępnij przez


słownik 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 elementów wizualnych 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).

BLANK

DAX definiuje brak wartości jako BLANK. Jest to odpowiednik wartości NULL w SQL, ale nie zachowuje się dokładnie tak samo. Bardziej odpowiada Excelowi i temu, jak definiuje pustą komórkę. BLANK parametr jest oceniany 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łą literą "s" na końcu.

Kolumna obliczeniowa

Obliczenie modelu używane do dodawania kolumny do modelu tabelarycznego przez napisanie formuły 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.

Miara obliczeniowa

W modelowaniu tabelarycznym nie ma takiej koncepcji jak miara obliczana . Użyj miary zamiast. Wyraz obliczony służy do opisywania tabel obliczeniowych i kolumn obliczeniowych. Odróżnia je od tabel i kolumn pochodzących z dodatku Power Query. Power Query nie obsługuje miar.

Tabela obliczeniowa

Obliczenie modelu używane do dodawania tabeli do modelu tabelarycznego przez napisanie formuły DAX. Formuła musi zwracać obiekt tabeli. Skutkuje to tabelą wykorzystującą tryb importowania danych.

Kalkulacja

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 obliczana jest formuła 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 wyrażeń analizy danych (DAX) 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. Możesz również użyć DAX polecenia , aby dodać obliczenia modelu danych i zdefiniować reguły zabezpieczeń na poziomie wiersza.

Zabezpieczenia dynamiczne

Kiedy reguły zabezpieczeń na poziomie wiersza są egzekwowane z wykorzystaniem tożsamości użytkownika raportu. Reguły filtrują tabele modelu przy użyciu nazwy konta użytkownika, co można zrobić za pomocą funkcji USERNAME lub USERPRINCIPALNAME. Zobacz zabezpieczenia na poziomie wiersza.

Wyrażenie

Jednostka logiki 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 Pól. Pola służą do konfigurowania filtrów i wizualizacji raportu. Pola składają się z kolumn modelu, poziomów hierarchii i miar.

Formuła

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

Funkcja

DAX funkcje mają argumenty, które umożliwiają przekazywanie parametrów. Formuły mogą używać wielu wywołań funkcji, mogą również zagnieżdżać funkcje w innych funkcjach. W formule nazwy funkcji muszą być poprzedzone nawiasami. W nawiasach przekazuje się parametry.

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: Suma, Średnia, Minimum, Maksimum, Liczba (Unikalne), Liczba, Odchylenie standardowe, Wariancja lub Mediana. Kolumny innych typów danych można również podsumować. Kolumny tekstowe można podsumować, używając: Pierwszy (alfabetycznie), Ostatni (alfabetycznie), Liczba (Unikalne) lub Liczba. kolumny Data można podsumować przy użyciu: Najwcześniejsza, Najnowsza, Liczba (unikatowa) lub Liczba. kolumny logiczne można podsumować, używając: Count (Distinct) lub Count.

Funkcja iteratora

Funkcja 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 SQL Server Analysis Services (nazywanych również kostkami ). 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.

Mierzenie

Obliczenie, które umożliwia podsumowywanie. Środki są albo niejawne, albo jawne. Jawna miara to obliczenie dodane do modelu danych tabelarycznych przez napisanie formuły DAX . Formuła miary musi zwracać wartość skalarną. W okienku Pola widoczne 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 panelu Pola każda grupa miar jest ozdobiona ikoną wielokalkulatora. 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 jest 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 DAX formuł dla powszechnie zdefiniowanych miar. Szybkie miary obejmują średnią na kategorię, rangę i różnicę od punktu odniesienia.

Miary w raporcie

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

Zabezpieczenia na poziomie wiersza

Nazwana również RLS. 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ą DAX wyrażeniami służącymi do filtrowania wierszy tabeli.

Skalar

W DAX skalar jest pojedynczą wartością. pl-PL: Skalar może mieć dowolny typ danych: Dziesiętny, Całkowity, Data i czas, Ciąg (znaków), Waluta, 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.

Podsumowania

Operacja zastosowana do wartości kolumny. Zobacz .

Analiza czasowa

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

Funkcja analizy czasowej

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.

Funkcja zdefiniowana przez użytkownika

Funkcja utworzona przez użytkownika DAX. Zapewnia możliwość definiowania nazwanych funkcji z parametrami do użycia w dowolnym DAX wyrażeniu. Funkcje zdefiniowane przez użytkownika promują ponowne użycie kodu i upraszczają utrzymanie modelu przez scentralizowanie logiki. Funkcje są definiowane w DAX widoku zapytania lub widoku TMDL i mogą zawierać typy parametrów do weryfikacji. Jest to obecnie w wersji zapoznawczej. Aby dowiedzieć się więcej, zobacz DAX funkcje zdefiniowane przez użytkownika (wersja zapoznawcza).

Wartość, wartości

Dane do wizualizacji.

Parametr hipotetyczny

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.