1
resposta

calculate e average

Qual a diferença entre calculate e average ?

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!