> ## Documentation Index
> Fetch the complete documentation index at: https://ajuda.medemerge.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# SamePeriodLastYear

> A mesma medida no mesmo período do ano anterior, acompanhando o filtro de data do painel.

`SamePeriodLastYear` calcula uma medida no mesmo período do ano anterior. Com ela, o indicador mostra o valor de agora e o do ano passado lado a lado, e o filtro de data do painel vale para os dois.

## Sintaxe

```text theme={null}
SamePeriodLastYear(medida, data)
```

| Argumento | O que é |
| - | - |
| `medida` | Uma agregação, como `Count()`, ou uma conta com agregações, como `CountIf(notEmpty([codigo_internacao])) / Count()`. |
| `data` | A coluna de data que define o período, como `[chegada]`. É a mesma coluna que o filtro de data do painel usa. |

`SamePeriodLastYear` entra numa métrica de **Resumir**, normalmente ao lado da mesma medida sem ela.

## Como o período é escolhido

O período é o do filtro de data: o do painel, ou o do próprio indicador. A medida do ano anterior conta o mesmo intervalo, recuado um ano, dia a dia.

* Com o filtro de **15/01 a 15/03/2026**, a medida do ano anterior conta de **15/01 a 15/03/2025**.
* Com **este ano**, em 28/09/2026, ela conta de 01/01 a 28/09/2025, e não 2025 inteiro: o período nunca passa de hoje, recuado do mesmo tanto.
* Agrupado por mês, cada mês é comparado com o mesmo mês do ano anterior. Um mês que não teve nenhuma linha no ano anterior dá zero, e não desloca os outros.

## Exemplos

Os exemplos usam colunas fictícias: `[chegada]` é a data do atendimento, e `[codigo_internacao]` fica preenchido quando o atendimento virou internação.

### Atendimentos contra o ano anterior

Duas métricas em **Resumir**:

```text theme={null}
Count()
```

```text theme={null}
SamePeriodLastYear(Count(), [chegada])
```

Com um agrupamento por mês de `[chegada]` e o filtro de janeiro a março de 2026:

| Mês | Count | SamePeriodLastYear |
| - | - | - |
| janeiro 2026 | 1.240 | 1.105 |
| fevereiro 2026 | 1.098 | 1.172 |
| março 2026 | 1.310 | 1.201 |

### Variação percentual

```text theme={null}
(Count() - SamePeriodLastYear(Count(), [chegada])) / SamePeriodLastYear(Count(), [chegada])
```

Em janeiro: (1.240 − 1.105) / 1.105 = **0,122**. Com o formato **Percentual (× 100)**, 12,2%.

### Uma taxa contra o ano anterior

A medida pode ser uma conta inteira. A taxa de internação de agora e a do ano anterior:

```text theme={null}
CountIf(notEmpty([codigo_internacao])) / Count()
```

```text theme={null}
SamePeriodLastYear(CountIf(notEmpty([codigo_internacao])) / Count(), [chegada])
```

### Num card de tendência

Para mostrar o número grande com a comparação embaixo, deixe o indicador sem agrupamento, com as duas métricas. Em **Visualização → Dados → Comparar com**, escolha **Outra coluna** e aponte a métrica com `SamePeriodLastYear`.

## Limitações

* Uma coluna de data por indicador: todos os `SamePeriodLastYear` do mesmo indicador usam a mesma.
* Só sobre uma tabela. Num indicador feito sobre o resultado de outro indicador, ele não está disponível.
* `SamePeriodLastYear` não entra dentro de outro `SamePeriodLastYear`.
* O 29 de fevereiro do ano anterior conta como 28 de fevereiro.

## Por que não `Offset`

`Offset(Count(), -12)`, num agrupamento por mês, também olha 12 linhas para trás, mas pela posição, e não pela data:

* o filtro de data do painel tira do resultado o ano anterior, e `Offset` não tem para onde olhar;
* um mês sem nenhuma linha some do resultado, e a comparação passa a olhar o mês errado.

`SamePeriodLastYear` recua o período, não a linha, e não tem esses problemas.

## Relacionadas

* [Offset](/expressoes/funcoes/offset): a linha anterior do resultado.
* [CountIf](/expressoes/funcoes/countif): a contagem com critério, para as taxas.
* No Power BI, `SAMEPERIODLASTYEAR`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.