słownik DAX
Zapytanie analityczne
Power Wizualizacje BI kierują zapytania do modelu danych przy użyciu zapytania analitycznego . Zapytanie analityczne dąży do zmniejszenia potencjalnie dużych ilości danych and złożoności modelu przy użyciu trzech odrębnych faz: Filter, grupowanie andsummarize. 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, or wyłączając podsumowanie w celu osiągnięcia grupowania. Podczas projektowania raportu time, można dodać filters do raportu, do strony raportu oraz do wizualizacji or. W widoku do czytania filters można zmodyfikować w okienku Filters, or przez interakcje z fragmentatorami and innych wizualizacji (filtrowanie krzyżowe).
BLANK
DAX definiuje brak value jako BLANK. Jest to odpowiednik wartości NULL w SQL, ale nie zachowuje się dokładnie tak samo. Jest bardziej zbliżony do tego, jak program Excel and definiuje pustą komórkę. BLANK jest oceniana jako zero, a or jako 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 zwrócić skalar value, a and jest obliczana dla każdego wiersza w tabeli. Kolumnę obliczeniową można dodać do tabeli w trybie przechowywania DirectQuery or Import.
Obliczona measure
W modelowaniu tabelarycznym nie istnieje koncepcja obliczonego measure. Zamiast tego użyj measure. Słowo 'obliczane' służy do opisywania obliczonych tabel and i obliczonych kolumn. Odróżnia je od kolumn tabeli and, które pochodzą z zapytania Power. Power Zapytanie nie ma koncepcji measure.
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
Proces celowy, który przekształca o jeden or więcej danych wejściowych w o jeden or więcej wyników. W modelu danych tabelarycznych obliczenia mogą być obiektem modelu; albo tabela obliczeniowa, kolumna obliczeniowa, ormeasure.
Kontekst
Opisuje środowisko, w którym obliczana jest formuła DAX. Istnieją dwa typy kontekstu: kontekst wiersza andoraz kontekstfilter. Kontekst wiersza reprezentuje "bieżący wiersz", and służy do evaluate formuł kolumn obliczeniowych and wyrażeń używanych przez iteratory tabel. Filter kontekst służy do evaluate miar, and reprezentuje filters stosowane bezpośrednio do kolumn modelu andfilters propagowanych przez relacje modelu.
DAX
Język wyrażeń analizy danych (DAX) to język formuł dla Power Pivot w programie Excel, Power BI, Azure Analysis Services, and modelowania tabelarycznego w usługach SQL Server Analysis Services. Można również użyć DAX, aby dodać obliczenia określone przez model danych oraz reguły zabezpieczeń na poziomie wiersza (RLS) anddefine.
Zabezpieczenia dynamiczne
Kiedy reguły zabezpieczeń na poziomie wiersza są egzekwowane z wykorzystaniem tożsamości użytkownika raportu. Zarządzaj tabelami modelu filter przy użyciu nazwy konta użytkownika, co można wykonać za pomocą funkcji USERNAMEorUSERPRINCIPALNAME. Zobacz zabezpieczenia na poziomie wiersza.
Wyrażenie
Jednostka logiki DAX, która jest przetwarzana and, zwraca wynik. Wyrażenia mogą deklarować zmienne, którym przypisuje się wyrażenia podrzędne; w takim przypadku and musi zawierać instrukcję RETURN, która zwraca końcowe wyrażenie. Wyrażenia są tworzone przy użyciu obiektów modelu (tabel, kolumn, miar or), funkcji, operatorów, or stałych.
Pole
Zasób modelu danych przedstawiony w okienku Pól. Pola służą do konfigurowania wizualizacji filtersand raportu. Pola składają się z kolumn modelu, poziomów hierarchii, miar and.
Formuła
Jedno or więcej wyrażeń DAX używanych do define obliczenia 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 parametry są przekazywane.
Niejawne measure
Automatycznie wygenerowane obliczenie osiągnięte przez skonfigurowanie wizualizacji usługi Power BI w celu summarize kolumny values. Kolumny liczbowe obsługują największy range zakres podsumowania, w tym: Sum, Average, Minimum, Maksimum, Count (Wartości unikalne), Count, odchylenie standardowe, wariancja, orMedian. Kolumny innych typów danych można również podsumować. kolumny tekstu można podsumować przy użyciu: First (alfabetycznie), Last (alfabetycznie), Count (unikalne), orCount. Date kolumny można podsumować przy użyciu: Earliest, Latest, Count (Distinct), orCount. Kolumny logiczne można podsumować przy użyciu: Count (Distinct), orCount.
Funkcja iteratora
Funkcja DAX, która wylicza all wiersze danej tabeli andevaluate danym wyrażeniu dla każdego wiersza. Zapewnia elastyczność and kontrolę nad sposobem, w jaki obliczenia modelu summarize danych.
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, jednak nie może define niejawnych miar. Może wykonywać zapytania tylko o miary, które są już zdefiniowane w modelu.
Measure
Obliczenie, które umożliwia podsumowywanie. Środki są domniemaneorwyraźne. Jawne measure to obliczenie dodane do modelu danych tabelarycznych przez napisanie formuły DAX. Formuła measure musi zwrócić skalarną wartość value. 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. To, co jest jawne jako measure, jest często nazywane measure.
grupa Measure
Tabela modelu, która contains co najmniej jedną measure, and nie ma hierarchii or widocznych kolumn. W okienku Pola każda grupa measure jest ozdobiona ikoną wielokalkulatorową. Measure grupy są wyświetlane razem w górnej części okienka Pola, and posortowane alfabetycznie według nazwy.
Obliczanie modelu
Nazwana formuła używana do dodawania tabeli obliczeniowej, kolumny obliczeniowej ormeasure 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 formuł DAX dla często zdefiniowanych miar. Szybkie miary obejmują average na kategorię, rank, różnicę and 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łę DAX, ale tylko w przypadku połączeń z modelami Power BI or 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 wyrażają się od DAX do filter wierszy tabeli.
Skalar
W DAXskalar jest pojedynczym value. Skalar może mieć dowolny typ danych: Dziesiętny, Całkowity, DataGodzina, Ciąg znaków, Currency, Logiczna. Skalarne value może być wynikiem wyrażenia obliczonego z wielu values. Na przykład funkcja agregacji, taka jak MAX(), zwraca pojedynczą maksymalną value z zestawu values, aby uzyskać evaluate.
Podsumowania
Operacja zastosowana do kolumny values. Zobacz measure.
Time inteligencja
Time inteligencja odnosi się do obliczeń w time, takich jak year-do-date (YTD).
funkcja analizy Time
DAX zawiera wiele funkcji analizy time. Każda funkcja analizy time osiąga swój wynik, modyfikując kontekst filter dla datefilters. Przykładowe funkcje: TOTALYTDandSAMEPERIODLASTYEAR.
Value, values
Dane do wizualizacji.
Jaki-if parametr
Funkcja Power BI Desktop, która umożliwia akceptowanie danych wejściowych użytkownika za pośrednictwem fragmentatorów. Każdy parametr tworzy jednokolumniową tabelę obliczeniową and oraz measure zwracającą jednokrotnie wybrany value. measure można używać w obliczeniach modelu w celu reagowania na dane wejściowe użytkownika.