Partilhar via


Funções de filtro

As funções de filtro e valor em 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 manipular 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 quaisquer filtros que possam ter sido aplicados.
ALLCROSSFILTERED Limpe todos os filtros que são aplicados a uma tabela.
ALLEXCEPT Remove todos os filtros de contexto na tabela, exceto os filtros que foram aplicados às colunas especificadas.
ALLNOBLANKROW Na tabela pai de um relacionamento, retorna todas as linhas, exceto a linha em branco, ou todos os valores distintos de uma coluna, exceto a linha em branco, e ignora quaisquer 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 Devolve o valor atual da coluna especificada numa passagem de avaliação externa da coluna mencionada.
EARLIEST Retorna o valor atual da coluna especificada em um passo de avaliação externo 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 a forma 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 pelas condições de pesquisa. A função pode aplicar uma ou mais condições de pesquisa.
MATCHBY Em funções de janela, define as colunas que são usadas para determinar como corresponder dados e identificar o linha atual.
MOVINGAVERAGE Devolve uma média móvel calculada ao longo de um determinado eixo da matriz visual.
NEXT Usado apenas em cálculos visuais. Recupera um valor na próxima linha de um eixo na matriz visual.
OFFSET Retorna uma única linha posicionada antes ou depois da linha atual dentro da mesma tabela, por um determinado deslocamento.
ORDERBY Define as colunas que determinam a ordem de classificação dentro de cada uma das partições de uma função de janela.
PARTITIONBY Define as colunas que são usadas para particionar o parâmetro relation de uma função de janela.
PREVIOUS Usado apenas em cálculos visuais. Recupera um valor na linha anterior de um eixo na matriz visual.
RANGE Devolve um intervalo de linhas dentro de um determinado eixo, relativo à linha atual. Um atalho para WINDOW.
RANK Devolve a classificação de uma linha dentro de um determinado intervalo.
REMOVEFILTERS Limpa os filtros das tabelas ou colunas especificadas.
ROWNUMBER Devolve a classificação exclusiva de uma linha dentro de um determinado intervalo.
RUNNINGSUM Devolve uma soma em execução calculada ao longo de um determinado eixo da matriz visual.
SELECTEDVALUE Retorna o valor quando o contexto de columnName foi filtrado para apenas um valor distinto. Caso contrário, retorna alternateResult.
WINDOW Retorna várias linhas que estão posicionadas dentro de um determinado intervalo.