Alunos José Nunes Damacena Neto Postado Abril 2 Alunos Compartilhar Postado Abril 2 Boa tarde! Gostaria de calcular o penúltimo dia de compra do cliente para posteriormente calcular o tempo médio de compra do cliente. Poderia me ajudar qual a melhor forma para realizar este exercício? Data anterior = VAR vData_Pedido = fPlanilhaVendas[Data] VAR vProduto = fPlanilhaVendas[Produto] VAR vResultado = CALCULATE( MAX(fPlanilhaVendas[Data]), FILTER( fPlanilhaVendas, fPlanilhaVendas[Data] < vData_Pedido && fPlanilhaVendas[Produto] = vProduto ) ) RETURN vResultado Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Joao Raulino Postado Abril 2 Alunos Solução Compartilhar Postado Abril 2 Suave @José Nunes Damacena Neto? A fórmula que você está usando e que o @Edson Igari corrigiu só vai funcionar em uma coluna calculada. Se você estiver fazendo uma medida, precisa modificar as tuas variáveis para usa uma forma agregada das colunas. Por exemplo: ... VAR vData_Pedido = MAX(fPlanilhaVendas[Data]) VAR vProduto = MAX(fPlanilhaVendas[Produto]) ... Abs! 1 1 Link para o comentário Compartilhar em outros sites More sharing options...
1 Alunos Edson Igari Postado Abril 2 Alunos Compartilhar Postado Abril 2 26 minutos atrás, José Nunes Damacena Neto disse: Boa tarde! Gostaria de calcular o penúltimo dia de compra do cliente para posteriormente calcular o tempo médio de compra do cliente. Poderia me ajudar qual a melhor forma para realizar este exercício? Data anterior = VAR vData_Pedido = fPlanilhaVendas[Data] VAR vProduto = fPlanilhaVendas[Produto] VAR vResultado = CALCULATE( MAX(fPlanilhaVendas[Data]), FILTER( fPlanilhaVendas, fPlanilhaVendas[Data] < vData_Pedido && fPlanilhaVendas[Produto] = vProduto ) ) RETURN vResultado @José Nunes Damacena Neto, tudo bem? Do jeito que você fez é pra retornar o penúltimo dia de compra por cliente e produto. Se for isso, só falta um ALL. Data anterior = VAR vData_Pedido = fPlanilhaVendas[Data] VAR vProduto = fPlanilhaVendas[Produto] VAR vResultado = CALCULATE( MAX(fPlanilhaVendas[Data]), FILTER( ALL(fPlanilhaVendas), fPlanilhaVendas[Data] < vData_Pedido && fPlanilhaVendas[Produto] = vProduto ) ) RETURN vResultado 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos José Nunes Damacena Neto Postado Abril 2 Autor Alunos Compartilhar Postado Abril 2 Boa tarde! Ainda me gera um erro. Um único valor para a coluna 'Data' na tabela 'fPlanilhaVendas' não pode ser determinado. Isso pode ocorrer quando uma fórmula de medição refere-se a uma coluna que contém vários valores sem especificar uma agregação como mín, máx, contagem ou soma para obter um único resultado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Edson Igari Postado Abril 2 Alunos Compartilhar Postado Abril 2 Manda um print da tela. Precisamos saber em que contexto você está usando essa medida. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Edson Igari Postado Abril 2 Alunos Compartilhar Postado Abril 2 7 minutos atrás, Joao Raulino disse: Suave @José Nunes Damacena Neto? A fórmula que você está usando e que o @Edson Igari corrigiu só vai funcionar em uma coluna calculada. Se você estiver fazendo uma medida, precisa modificar as tuas variáveis para usa uma forma agregada das colunas. Por exemplo: ... VAR vData_Pedido = MAX(fPlanilhaVendas[Data]) VAR vProduto = MAX(fPlanilhaVendas[Produto]) ... Abs! perfeito mestre. 2 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
José Nunes Damacena Neto
Boa tarde!
Gostaria de calcular o penúltimo dia de compra do cliente para posteriormente calcular o tempo médio de compra do cliente.
Poderia me ajudar qual a melhor forma para realizar este exercício?
Link para o comentário
Compartilhar em outros sites
5 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