Ir para conteúdo
  • 0

encontrar data venda, valor venda e qtd pedido após data boleto por cliente


Adriana Dias

Pergunta

  • Membros

Boa tarde Pessoal, preciso de ajuda:   encontrar a data venda, valor venda, qtd pedido, após data do boleto por cliente.

Preciso encontrar se houve venda após o boleto emitido.
a questão é que a data boleto está numa tabela e data venda em outra tabela as tabelas estão relacionadas.

Consultei os pedidos da tabela abaixo na fato venda e não houve venda após a data boleto.

Mas a medida que construí está faltando colocar a data venda seja maior que a data boleto As medidas abaixo estão trazendo informação incorreta.

Nas medidas preciso informar que o resultado seja após data boleto.

Valor Boleto Recuperado = CALCULATE([Total Venda],
FILTER('cubo_vendas boletos_abandonados', 'cubo_vendas boletos_abandonados'[id_cliente]))
 
Qtd Boleto Recuperado = CALCULATE(DISTINCTCOUNT('cubo_vendas boletos_abandonados'[id_cliente]),
CALCULATETABLE('cubo_vendas fat_venda',FILTER('cubo_vendas boletos_abandonados',[Total Venda])))
 
Data pedido após Data Boleto =
IF( ISINSCOPE('cubo_vendas fat_venda'[id_cliente]),
MAX('cubo_vendas boletos_abandonados'[data boleto])
)

image.png.52fe7e1ee3dbbe5aad8ad188d1dc055b.png

 

 

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
1 hora atrás, Adriana Dias disse:

Boa tarde Pessoal, preciso de ajuda:   encontrar a data venda, valor venda, qtd pedido, após data do boleto por cliente.

Preciso encontrar se houve venda após o boleto emitido.
a questão é que a data boleto está numa tabela e data venda em outra tabela as tabelas estão relacionadas.

Consultei os pedidos da tabela abaixo na fato venda e não houve venda após a data boleto.

Mas a medida que construí está faltando colocar a data venda seja maior que a data boleto As medidas abaixo estão trazendo informação incorreta.

Nas medidas preciso informar que o resultado seja após data boleto.

Valor Boleto Recuperado = CALCULATE([Total Venda],
FILTER('cubo_vendas boletos_abandonados', 'cubo_vendas boletos_abandonados'[id_cliente]))
 
Qtd Boleto Recuperado = CALCULATE(DISTINCTCOUNT('cubo_vendas boletos_abandonados'[id_cliente]),
CALCULATETABLE('cubo_vendas fat_venda',FILTER('cubo_vendas boletos_abandonados',[Total Venda])))
 
Data pedido após Data Boleto =
IF( ISINSCOPE('cubo_vendas fat_venda'[id_cliente]),
MAX('cubo_vendas boletos_abandonados'[data boleto])
)

image.png.52fe7e1ee3dbbe5aad8ad188d1dc055b.png

 

 

consegue adicioar o pbix e um exemplo onde ocorre isso com o resultado esperado @Adriana Dias?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

anexei o arquivo para melhor entendimento e verificar onde estão as tabelas relacionadas:

as vendas estão na tabela: cubo_vendas fat_venda

os boletos estão na tabela: cubo_vendas boletos_abandonados (esta tabela nova no modelo, criei relações)

o que preciso calcular é para encontrar se houve venda após a data do boleto gerado, o que caracteriza boleto recuperado: 

medida 1: valor venda tem que ser > data boleto onde o método pagamento = billed (coluna da fat venda)

medida 2:  qtd pedido tem que ser > data boleto onde o método pagamento = billed (coluna da fat venda) 

medida 3:  data pedido tem que ser > data boleto onde o método pagamento = billed (coluna da fat venda) 
Analise Boletos - Copia.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
Venda após data boleto = 
    VAR vDataBoleto = 
        MAX('cubo_vendas boletos_abandonados'[data boleto])
    VAR vVendaAposBoleto = 
        CALCULATE(
            [Total Venda],
            FILTER(
                'cubo_vendas fat_venda',
                'cubo_vendas fat_venda'[data_venda] > vDataBoleto && 
                not(ISBLANK(vDataBoleto))
            )
        )
RETURN
    vVendaAposBoleto

 

AnaliseBoletos-Copia.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Data pedido após data boleto = 

    VAR vDataBoleto = 

        MAX('cubo_vendas boletos_abandonados'[data boleto])

    VAR vDataPedidoAposBoleto = 

        CALCULATE(

            'cubo_vendas fat_venda'[DataPedido])

            , 

          FILTER(

                'cubo_vendas fat_venda',

                'cubo_vendas fat_venda'[data_venda] > vDataBoleto && 

                not(ISBLANK(vDataBoleto))

            )

        )

RETURN

    vDataPedidoAposBoleto

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...