Pular para o conteúdo
officetuning.aiofficetuning.ai
TreinamentosConsultoriaBibliotecaFerramentasConteúdoPortfólio
Entrar
officetuning.aiofficetuning.ai

Treinamento, consultoria e mentoria para decidir, construir e aprender nas quatro frentes da marca.

AI · Data · Productivity · Dev · São Paulo
contato@officetuning.ai
TreinamentosPower BIExcelSQLPowerPointIA + ProdutividadeTodos os treinamentos
PortalConsultoriaBibliotecaPortfólioBackground BuilderDashboard CanvasConteúdo
InstitucionalPolítica de privacidadeInformações legais
© 2026 officetuning.ai · São Paulo
  1. Biblioteca
  2. DAX
  3. Funções DAX
  4. OFFSET

OFFSET

DAXFiltro

Retorna uma única linha posicionada antes ou depois da linha atual na mesma tabela, pelo deslocamento informado; se a linha atual não for única, pode retornar várias linhas.

Quando usar

Para buscar o período ou item anterior/seguinte em qualquer sequência ordenada, como vendas do ano anterior numa tabela de anos.

Sintaxe

DAX
OFFSET(<Delta>[, <Relação> ou <Eixo>][, <OrderBy>][, <Blanks>][, <PartitionBy>][, <MatchBy>][, <Reset>])

Parâmetros

Delta: número de linhas antes (negativo) ou depois (positivo) da linha atual; qualquer expressão escalar. Relação (Opcional): expressão de tabela de onde a linha é retornada; em cálculo visual aceita um eixo. Se omitida, OrderBy é obrigatório e o padrão é ALLSELECTED das colunas de OrderBy e PartitionBy. OrderBy (Opcional): cláusula ORDERBY() que define a ordenação de cada partição. Blanks (Opcional): tratamento de BLANK na ordenação: DEFAULT, FIRST ou LAST. PartitionBy (Opcional): cláusula PARTITIONBY() com as colunas de partição. MatchBy (Opcional): cláusula MATCHBY() com as colunas que identificam a linha atual. Reset (Opcional): só em cálculo visual; se e em que nível o cálculo reinicia.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Medida: vendas do ano anterior na tabela de anos
Total de Vendas AA =
CALCULATE (
    [Total de Vendas],
    OFFSET ( -1, , ORDERBY ( TabDimCalendario[Ano] ) ) // relação omitida = ALLSELECTED(Ano)
)

// Cálculo visual: diferença para o mês anterior, reiniciando a cada ano
Δ Mês Anterior =
[Total de Vendas] - CALCULATE ( SUM ( [Total de Vendas] ), OFFSET ( -1, ROWS, HIGHESTPARENT ) )

Observações

Retorna tabela vazia se o Delta sai da partição ou se o valor externo de OrderBy/PartitionBy não existe na relação. Se OrderBy e PartitionBy não identificam cada linha, OFFSET acrescenta colunas à ordenação; se não conseguir, retorna erro. Reset só em cálculo visual e não pode ser combinado com OrderBy ou PartitionBy.

Mais informações

Lançamento
2022-Dez
Referência
https://learn.microsoft.com/pt-br/dax/offset-function-dax
Função anteriorODDLYIELDPróxima função OPENINGBALANCEMONTH
Biblioteca