Hoje encerrei o modulo de Dax da Trilha 1 do curso completo, nessa live em especifico o mestre Karpiski estava falando sobre inteligencia de tempo.
E ele trouxe um desafio onde basicamente e uma analise utilizada para clientes que pagam com recorrencia, e se por ventura voce perde ele, quanto voce deixaria de ganhar ate o fim do ano.
Ex. Ganhava 100 reais todo mes, so que perdi esse clientes em fevereiro por exemplo, entao eu deixaria de ganhar esse 100 reais 11 vezes que em dezembro daria o valor total futuro.
So que ele mostrou como ele construiu, mas nao entrou muito em detalhe.
Abaixo foi a funcao e a ideia que ele aplicou.
VAR MesContexto = MAX(dCalendario[Mês])
VAR ProjecaoAno =
SUMX(
DATESYTD(dCalendario[Data]), //Para cada contexto de mês eu preciso varrer novamente desde o início do ano, até o último dia do contexto
VAR MesIteracao = CALCULATE(MAX(dCalendario[Mês]))
RETURN
[Churn] * (MesContexto - MesIteracao + 1)
)
RETURN
ProjecaoAno
Tenhos tres duvidas que surgiu fucando
1 - Por que ele utilizou uma variavel dentro da funcao? eu testei colocar a variavel fora e so chamar ele dentro da funcao, mas nao atendeu o que precisava.
2 - Se eu criar uma medida CALCULATE(MAX(dCalendario[Mês])) fora e chamar ae funcionar normal.
3 - Porque tem essa aplicacao difrente entre usar uma variavel, ter uma medida fora ou aplica-la dentro da formula. Na teoria nao deveria ser o mesmo?
Video da live e o tempo que ele mostra a medida inicia no 56:00
Pergunta
Matheus Henrique .
Fala time.
Tudo beleza.
Hoje encerrei o modulo de Dax da Trilha 1 do curso completo, nessa live em especifico o mestre Karpiski estava falando sobre inteligencia de tempo.
E ele trouxe um desafio onde basicamente e uma analise utilizada para clientes que pagam com recorrencia, e se por ventura voce perde ele, quanto voce deixaria de ganhar ate o fim do ano.
Ex. Ganhava 100 reais todo mes, so que perdi esse clientes em fevereiro por exemplo, entao eu deixaria de ganhar esse 100 reais 11 vezes que em dezembro daria o valor total futuro.
So que ele mostrou como ele construiu, mas nao entrou muito em detalhe.
Abaixo foi a funcao e a ideia que ele aplicou.
VAR MesContexto = MAX(dCalendario[Mês]) VAR ProjecaoAno = SUMX( DATESYTD(dCalendario[Data]), //Para cada contexto de mês eu preciso varrer novamente desde o início do ano, até o último dia do contexto VAR MesIteracao = CALCULATE(MAX(dCalendario[Mês])) RETURN [Churn] * (MesContexto - MesIteracao + 1) ) RETURN ProjecaoAno
Tenhos tres duvidas que surgiu fucando
1 - Por que ele utilizou uma variavel dentro da funcao? eu testei colocar a variavel fora e so chamar ele dentro da funcao, mas nao atendeu o que precisava.
2 - Se eu criar uma medida CALCULATE(MAX(dCalendario[Mês])) fora e chamar ae funcionar normal.
3 - Porque tem essa aplicacao difrente entre usar uma variavel, ter uma medida fora ou aplica-la dentro da formula. Na teoria nao deveria ser o mesmo?
Video da live e o tempo que ele mostra a medida inicia no 56:00
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora