Ir para conteúdo
  • 0

cancelamento de pedido


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

Pergunta

  • Alunos

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
  • Alunos
  • 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
  • Alunos

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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...