Ir para conteúdo
  • 0

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


Adriana Dias

Pergunta

  • Alunos

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

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

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

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...