Compartilhar via


Funções de filtro

As funções de filtro e valor no DAX são algumas das mais complexas e poderosas e diferem muito das funções do Excel. As funções de pesquisa funcionam usando tabelas e relações, como um banco de dados. As funções de filtragem permitem que você manipule o contexto de dados para criar cálculos dinâmicos.

Nesta categoria

Função Descrição
ALL Retorna todas as linhas de uma tabela ou todos os valores de uma coluna, ignorando todos os filtros que estiverem aplicados.
ALLCROSSFILTERED Limpa todos os filtros aplicados a uma tabela.
ALLEXCEPT Remove todos os filtros de contexto na tabela, exceto filtros aplicados às colunas especificadas.
ALLNOBLANKROW Da tabela pai de uma relação, retorna todas as linhas, exceto a linha em branco, ou todos os valores distintos de uma coluna, exceto a linha em branco, e ignora os filtros de contexto que possam existir.
ALLSELECTED Remove filtros de contexto de colunas e linhas na consulta atual, mantendo todos os outros filtros de contexto ou filtros explícitos.
CALCULATE Avalia uma expressão em um contexto de filtro modificado.
CALCULATETABLE Avalia uma expressão de tabela em um contexto de filtro modificado.
EARLIER Retorna o valor atual da coluna especificada em uma etapa de avaliação externa da coluna mencionada.
EARLIEST Retorna o valor atual da coluna especificada em uma etapa de avaliação externa da coluna especificada.
FILTER Retorna uma tabela que representa um subconjunto de outra tabela ou expressão.
FIRST Usado apenas em cálculos visuais. Recupera um valor na matriz visual da primeira linha de um eixo.
INDEX Retorna uma linha em uma posição absoluta, especificada pelo parâmetro position, dentro da partição especificada, classificada pela ordem especificada ou no eixo especificado.
KEEPFILTERS Modifica como os filtros são aplicados durante a avaliação de uma função CALCULATE ou CALCULATETABLE.
LAST Usado apenas em cálculos visuais. Recupera um valor na matriz visual da última linha de um eixo.
LOOKUPVALUE Retorna o valor da linha que atende a todos os critérios especificados pelos critérios de pesquisa. A função pode aplicar um ou mais critérios de pesquisa.
MATCHBY Em funções de janela, define as colunas que são usadas para determinar como corresponder dados e identificar a linha atual.
MOVINGAVERAGE Retorna uma média móvel calculada ao longo do eixo especificado da matriz visual.
NEXT Usado apenas em cálculos visuais. Recupera um valor na próxima linha de um eixo na matriz visual.
DESLOCAMENTO Retorna uma única linha posicionada antes ou depois de current row dentro da mesma tabela, por um determinado deslocamento.
ORDERBY Define as colunas que determinam a ordem de classificação em cada uma das partições de uma função window.
PARTITIONBY Define as colunas usadas para particionar o parâmetro <relation> de uma função WINDOW.
ANTERIOR Usado apenas em cálculos visuais. Recupera um valor na linha anterior de um eixo na matriz visual.
RANGE Retorna um intervalo de linhas dentro do eixo especificado, em relação à linha atual. Um atalho para WINDOW.
RANK Retorna a classificação de uma linha dentro do intervalo determinado.
REMOVEFILTERS Limpa filtros das tabelas ou colunas especificadas.
ROWNUMBER Retorna a classificação exclusiva de uma linha dentro do intervalo determinado.
RUNNINGSUM Retorna uma soma acumulada calculada ao longo do eixo especificado da matriz visual.
SELECTEDVALUE Retorna o valor quando o contexto para columnName foi filtrado para apenas um valor distinto. Caso contrário, retorna alternateResult.
WINDOW Retorna várias linhas posicionadas dentro do intervalo determinado.