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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!