Udostępnij przez


Typy funkcji w języku DAX

Język DAX oferuje funkcje o takim samym działaniu i takich samych nazwach jak dobrze znane funkcje programu Excel.Jednak funkcje te zostały zmodyfikowane, aby mogły używać typów danych języka DAX oraz działać z tabelami i kolumnami.Ponadto język DAX oferuje wiele funkcji przeznaczonych do użycia w określonych celach, takich jak wyszukiwania oparte na relacjach, możliwość wykonywania iteracji w tabeli w celu przeprowadzania obliczeń cyklicznych oraz obliczenia wykorzystujące analizę czasową.

W tej sekcji przedstawiono przegląd typów funkcji obsługiwanych w języku DAX.

Funkcje z wartościami przechowywanymi w tabelach

Wiele nowych funkcji języka DAX zwraca tabele, używa tabel jak wartości wejściowych lub zwraca tabele i używa ich jako danych wejściowych.Tabela może mieć jedną kolumnę, więc funkcje z wartościami przechowywanymi w tabelach także mogą używać pojedynczych kolumn jako danych wejściowych.W języku DAX są dostępne następujące typy funkcji z wartościami przechowywanymi w tabelach:

Funkcje filtrowania zwrotu kolumna, tabela lub wartości związanych z bieżącego wiersza.

Funkcje agregacji agregacji dowolnego wyrażenie nad wierszami tabela.

Czas funkcji wywiadowczych zwrotu tabeli dat lub tabela dat służy do obliczania agregacja.

Poznanie sposobu używania funkcji z wartościami przechowywanymi w tabelach pomaga w pełnym wykorzystaniu możliwości formuł języka DAX.Aby uzyskać więcej informacji, zobacz Informacje dotyczące funkcji języka DAX używanych w programie PowerPivot.

Powrót do początku

Funkcje daty i godziny

Funkcje daty i godziny w języku DAX przypominają tego rodzaju funkcje w programie Excel.Jednakże na podstawie funkcji DAX datetime typy danych używanych przez Microsoft SQL Server.Aby uzyskać więcej informacji, zobacz Funkcje daty i godziny (język DAX).

Funkcje filtru

Funkcje filtru w języku DAX umożliwiają zwracanie określonych typów danych, wyszukiwanie wartości w powiązanych tabelach oraz filtrowanie według powiązanych wartości.Funkcje wyszukiwania operują tabelami i relacjami, podobnie jak baza danych.Funkcje filtru umożliwiają wykonywanie operacji na kontekście danych w celu tworzenia obliczeń dynamicznych.Aby uzyskać więcej informacji, zobacz Funkcje filtru (język DAX).

Funkcje informacyjne

Funkcje informacyjne sprawdzają podany argument — komórkę lub wiersz — i informują, czy wartość jest zgodna z oczekiwanym typem.Na przykład funkcja ISERROR zwraca wartość PRAWDA, jeśli wartość, do której występuje odwołanie, zawiera błąd.Aby uzyskać więcej informacji, zobacz Funkcje informacyjne (język DAX).

Funkcje logiczne

Funkcje logiczne działają na wyrażenie, zwracając informacje o wartościach w wyrażeniu.Na przykład funkcja TRUE umożliwia sprawdzanie, czy obliczane wyrażenie zwraca wartość PRAWDA.Aby uzyskać więcej informacji, zobacz Funkcje logiczne (język DAX).

Funkcje matematyczne i trygonometryczne

Funkcje matematyczne w języku DAX są bardzo podobne do funkcji matematycznych i trygonometrycznych w programie Excel.Występują jedynie pewne niewielkie różnice w typach danych liczbowych używanych przez funkcje języka DAX.Aby uzyskać więcej informacji, zobacz Funkcje matematyczne i trygonometryczne (język DAX).

Funkcje statystyczne

PowerPivot udostępnia funkcje statystyczne, wykonujących agregacji, podobne do tych w programie Microsoft Excel.W języku DAX oprócz tego, że można tworzyć sumy i średnie czy znajdować wartości minimalne i maksymalne, można również filtrować kolumny przed agregacją i tworzyć agregacje na podstawie tabel powiązanych.Aby uzyskać więcej informacji, zobacz Funkcje statystyczne (język DAX).

Funkcje tekstowe

Funkcje tekstowe w języku DAX bardzo przypominają ich odpowiedniki w programie Excel.Można zwrócić część ciągu, wyszukać tekst w obrębie ciągu oraz połączyć wartości ciągu.Język DAX oferuje również funkcje służące do sterowania formatami dat, godzin i liczb.Aby uzyskać więcej informacji, zobacz Funkcje tekstowe (język DAX).

Funkcje analizy czasowej

Funkcje analizy czasowej dostępne w języku DAX umożliwiają tworzenie obliczeń wykorzystujących wbudowaną wiedzę na temat kalendarzy i dat.Używając zakresów godzin i dat w połączeniu z agregacjami lub obliczeniami, można konstruować istotne porównania (wielkości sprzedaży, zapasów itp.) między odpowiednimi okresami.Aby uzyskać więcej informacji, zobacz Funkcje analizy czasowej (język DAX).