Ir para conteúdo
  • 0

cancelamento de pedido


Juliana Dalagnol Ternus
Ir para solução Solucionado por Thiago Abras Carneiro ,

Pergunta

  • Membros

Boa noite, preciso de ajuda.

Tenho uma tabela fcancelamentos, dcliente.

Preciso apresentar ao meu supervisor uma analise contendo a quantidade/valor cancelada por cliente. Mas alguns clientes cancelam mais de uma vez e por motivos diferentes.

Ex: cliente juliana cancelou a primeira vez por motivo financeiro ai na segunda vez este cliente cancelou por motivo de irregularidade fiscal.

Gostaria de saber que formula posso usar para que na analise so aparece somente a o PRIMEIRO CANCEMANETO  (sendo que o cliente é o mesmo, quero que traga somente o primeiro CANCELAMENTO  feIto pelo cliente)

 

Nao tenho arquivo de exemplo.

Grata se puder me ajudar

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
10 horas atrás, Juliana Dalagnol Ternus disse:

Bom dia Thiago, esta dando erro (A expressão faz referência a várias colunas. Não é possível converter várias colunas em um valor escalar.)

data do primeiro cancelamento 

valor_total_cancelado =
SUMX (
    primeiro_cancelamento,
    CALCULATE (
        SUM ( fcancelamentos[valor_cancelamento] ),
        FILTER (
            fcancelamentos,
            fcancelamentos[id_cliente] = primeiro_cancelamento[id_cliente] &&
            fcancelamentos[data_cancelamento] = primeiro_cancelamento[data_primeiro_cancelamento]
        )
    )
)

 

veja se atende dessa forma

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Boa noite, Juliana.

 

Para obter a data do primeiro cancelamento para cada cliente:

primeiro_cancelamento =
SUMMARIZE (
    fcancelamentos,
    fcancelamentos[id_cliente],
    "data_primeiro_cancelamento", MIN ( fcancelamentos[data_cancelamento] )
)

 

Para calcular o valor total cancelado por cliente:

valor_total_cancelado =
SUMX (
    primeiro_cancelamento,
    CALCULATE (
        SUM ( fcancelamentos[valor_cancelamento] ),
        fcancelamentos[id_cliente] = primeiro_cancelamento[id_cliente]  &&
        fcancelamentos[data_cancelamento] = primeiro_cancelamento[data_primeiro_cancelamento]
    )
)

 

Algo nesse sentido deve ajudar

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...