Olá @Gustavo!
O problema que você está enfrentando parece ser o mesmo deste outro tópico.
Supondo que estes sejam os seus dados:
Nr Frota | Periodo | Qtd | Flag |
---|---|---|---|
0133 | 2021 | 10 | 0 |
0133 | 2021 | 12 | 1 |
0133 | 2020 | 6 | 1 |
0133 | 2019 | 2 | 0 |
0133 | 2019 | 1 | 0 |
Perceba que o Nro Frota 0133 no período de 2021 possui um registro com Flag 0 e outro com Flag 1.
Quando o CrossTab for agrupar esses dados, o resultado será este:
Período | Qtd | Flag | |
---|---|---|---|
0133 | 2019 | 3 | 0 |
0133 | 2020 | 6 | 1 |
0133 | 2021 | 22 |
Nessa situação, não tem como saber se o CrossTab vai utilizar a Flag com valor 0 ou 1 no período de 2021. Ele vai utilizar o primeiro valor que encontrar durante a agregação de valores.
No seu caso, deve estar assumindo a Flag 0.