olá. td bem? eu não entendi o porque adicionar o IF COUNTROWS e sua relação com valores repetidos na tabela a partir de 2016. não entendi também porque esses números aparecem repetidos.
olá. td bem? eu não entendi o porque adicionar o IF COUNTROWS e sua relação com valores repetidos na tabela a partir de 2016. não entendi também porque esses números aparecem repetidos.
Olá, Marianna! Tudo bem?
Acredito que esteja se referindo a aula Tratamento de retornos indesejados
, certo? No Power BI, a função COUNTROWS
é frequentemente utilizada para contar o número de linhas em uma tabela ou em um filtro específico. Quando combinada com a função IF
, ela pode ajudar a criar condições específicas para o tratamento de dados.
O uso do IF
com COUNTROWS()
é uma forma de garantir que a medida só será calculada quando houver dados disponíveis na tabela Tb_ItensNotas
. Quando você aplica um filtro, como por exemplo, filtrando por um ano específico, se não houver dados para esse ano, a função CALCULATE
tentará realizar um cálculo com base em dados que não existem, resultando em valores repetidos ou inconsistentes.
Nesse caso específico, ao chegar em 2016, a tabela estava retornando valores repetidos porque a medida estava tentando calcular o total móvel sem dados válidos para aquele período. Como não havia vendas registradas em 2016 (ou pelo menos não na tabela filtrada), o cálculo retornava o último valor disponível, que era o de 2015, repetindo-o para todos os dias de janeiro de 2016.
Ao adicionar o IF COUNTROWS(Tb_ItensNotas) > 0
, você está dizendo ao Power BI: "Só calcule o total móvel se houver dados na tabela TbItensNotas". Se não houver dados, a medida não será executada, evitando assim que valores repetidos apareçam na tabela.
Para saber um pouco mais, deixo o link da documentação:
Espero ter ajudado.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!