Qual a diferença entre calculate e average ?
Qual a diferença entre calculate e average ?
Olá, Malena, tudo bem?
A função CALCULATE é usada para modificar o contexto no qual uma medida ou expressão é avaliada, permitindo adicionar ou alterar filtros para calcular um valor específico. No código abaixo, ela calcula o total de vendas apenas em um intervalo de datas:
CALCULATE(
[Total Vendas],
DATESBETWEEN(
Tb_Calendario[Date],
DataAtual - 30,
DataAtual
)
)
Aqui, CALCULATE soma [Total Vendas] dos últimos 30 dias.
Já a função AVERAGE calcula a média de uma coluna ou expressão. Para calcular a média móvel, usamos AVERAGEX assim:
AVERAGEX(
DATESBETWEEN(
Tb_Calendario[Date],
DataAtual - 30,
DataAtual
),
[Total Vendas]
)
Portanto, o calculate modifica os filtros para calcular uma expressão específica, ele pode ser usado com várias funções como SUM, COUNT, etc. E o AVERAGE/AVERAGEX, calcula a média de uma expressão ou coluna, sendo AVERAGEX usada para avaliar a média em uma tabela.
Espero ter ajudado.
Qualquer dúvida, compartilhe no fórum.
Abraços e bons estudos!