Surgiu a seguinte dúvida em minha cabeça a partir do código da medida "media movel 30 dias"abaixo:
var DataAtual = MAX(Tb_Calendario[Date])
RETURN
IF(
COUNTROWS(Tb_ItensNotas)>0,
AVERAGEX(
DATESBETWEEN(
Tb_Calendario[Date],
DataAtual- 30,
DataAtual),
[Total Vendas]
)
)
Partindo do pressuposto que a variavel DataAtual obtém sempre a data mais atual da tabela calendário e que por sua vez a tabela calendário sempre será formada por datas mais atuais que estiverem no modelo trabalhado em questão,neste projeto da aula seria a seguinte 31/12/2018.
Voltando para o código acima, percebemos que ele vai filtrar o intervalo de duas tabelas, e dentro dos paraâmetros estarei descontando sempre 30 dias da DataAtual.
Uma vez que eu crie uma segmentação de dados por ano com base nas datas da tabela calendário, vamos supor que o usuário filtre pelo ano de 2016, a fórmular deveria obter a data mais atual dentro do ano de 2016 de acordo com os valores de datas presentes na tabela calendário e logo em seguida, retornar as datas e as médias que estão entre 30 dias a contar data data mais atual disponível, mas percebo que isto não está acontecendo.
Este assunto não está muito claro para mim.
Por favor me ajudem.
