Partilhar via


Tipos de funções DAX

A DAX fornece funções que têm a mesma funcionalidade e os mesmos nomes das funções do Excel com as quais você já está familiarizado. Porém, as funções foram modificadas para usar tipos de dados DAX e funcionar com tabelas e colunas. Além disso, a DAX fornece muitas funções especializadas para objetivos específicos, como as pesquisas baseadas em relações, a capacidade de iterar em uma tabela para executar cálculos recursivos, e cálculos que utilizam inteligência de tempo.

Esta seção fornece uma visão geral dos tipos de funções que têm o suporte da linguagem DAX.

Funções com valor de tabela

Existem muitas novas funções de DAX que produzem tabelas, aceitam tabelas como entrada ou aceitam ambas opções. Como uma tabela pode ter uma única coluna, as funções com valor de tabela também aceitam colunas únicas como entradas. O DAX inclui os seguintes tipos de funções com valor de tabela:

Funções de filtro Retornam uma coluna, tabela ou valores relacionados à linha atual.

Funções de agregação Agregam qualquer expressão às linhas de uma tabela.

Funções de inteligência de tempo Retornam uma tabela de datas ou usam uma tabela de datas para calcular uma agregação.

É importante compreender como usar essas funções com valor de tabela para aproveitar ao máximo as fórmulas DAX. Para obter mais informações, consulte Referência de função DAX para PowerPivot.

Voltar ao início

Funções de data e hora

As funções de data e hora em DAX são semelhantes às funções de data e hora do Excel Microsoft Excel. No entanto, as funções DAX se baseiam nos tipos de dados datetime usados pelo Microsoft SQL Server. Para obter mais informações, consulte Funções Date e Time (DAX).

Funções de filtro

As funções de filtro em DAX permitem retornar tipos de dados específicos, pesquisar valores em tabelas relacionadas e filtrar pelos valores relacionados. As funções de pesquisa funcionam com o uso de tabelas e relações, como um banco de dados. As funções de filtragem permitem manipular o contexto de dados para criar cálculos dinâmicos. Para obter mais informações, consulte Funções de filtro (DAX).

Funções informativas

Uma função informativa verifica a célula ou linha fornecida como um argumento e indica se o valor corresponde ao tipo esperado. Por exemplo, a função ISERROR retornará TRUE se o valor referenciado contiver um erro. Para obter mais informações, consulte Funções de informações (DAX).

Funções lógicas

As funções lógicas agem sobre uma expressão para retornar informações sobre os valores da expressão. Por exemplo, a função TRUE permite saber se uma expressão que você está avaliando retorna um valor TRUE. Para obter mais informações, consulte Funções lógicas (DAX).

Funções matemáticas e trigonométricas

As funções matemáticas em DAX são muito semelhantes às funções matemáticas e trigonométricas do Excel. Existem algumas pequenas diferenças nos tipos de dados numéricos usados por funções DAX. Para obter mais informações, consulte Funções matemáticas e trigonométricas (DAX).

Funções estatísticas

O PowerPivot fornece funções estatísticas que executam agregações, da mesma forma que as funções do Microsoft Excel. Além de criar somas e médias, ou localizar os valores mínimo e máximo, na DAX também é possível filtrar uma coluna antes de agregar ou criar agregações com base em tabelas relacionadas. Para obter mais informações, consulte Funções estatísticas (DAX).

Funções de texto

As funções de texto na DAX são bem semelhantes às suas correspondentes no Excel. Você pode retornar parte de uma cadeia de caracteres, pesquisar texto em uma cadeia de caracteres ou concatenar valores de cadeia de caracteres. A DAX também fornece funções para controlar os formatos de datas, horas e números. Para obter mais informações, consulte Funções de texto (DAX).

Funções de inteligência de tempo

As funções de inteligência de tempo fornecidas na DAX permitem criar cálculos que usam o conhecimento interno sobre calendários e datas. Usando intervalos de hora e data em combinação com agregações ou cálculos, você pode criar comparações significativas em períodos de tempo comparáveis para vendas, inventário, e assim por diante. Para obter mais informações, consulte Funções de inteligência de dados temporais (DAX).