Ir para conteúdo
  • 0

Problema para tratar o dia da visita do cliente. Ex: dia de visita do cliente é segunda e a venda foi feita na sexta. Preciso tratar os clientes que são da visita do dia e clientes de outro dia que compraram.


Deilson Pimenta Araújo .
Ir para solução Solucionado por reinaldoc ,

Pergunta

  • Alunos

Problema para tratar o dia da visita do cliente. Ex: dia de visita do cliente é segunda e a venda foi feita na sexta. Preciso tratar os clientes que são da visita do dia e clientes de outro dia que compraram fora do dia de visita.

image.png.da2ce28fc0332aef04e1cab245fa7367.png

Na  dimensão dVisitas, geralmente o cliente  tem mais de 1 dia de visita na semana , ex.: segunda e sexta.
image.png.8a36a091386180b3335ba453db6d6407.png

Se pegar como exemplo o cliente 88 ele comprou na segunda e tem visita na segunda e na sexta e trouxe e dia de visita certinho. Porem os outros clientes que são de outro dia de visita não aparece na coluna DIA VST SMN. Em anexo segue  o PBI.

PRODUTIVIDADE.pbix

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Venda no dia da visita? = 
  VAR _CLIENTE = SELECTEDVALUE(fPedidos[ID_CLI])
  VAR _DIA_SEMANA_VENDA = SELECTEDVALUE(fPedidos[Dia da Semana]) + 1
  VAR _T_DIAS_DE_VISITA_NO_CLIENTE =
    SELECTCOLUMNS(
        FILTER(
            dVisitas,
            dVisitas[ID_CLI] = _CLIENTE
        ),
        "@DIA DA SEMANA",
        [NUM DIA SMN]
    )
  RETURN
    IF(
        _DIA_SEMANA_VENDA IN _T_DIAS_DE_VISITA_NO_CLIENTE,
        "Sim",
        "Não"
    )

 

image.png.bc84e5efdeecd96c1a6dd38a4d44247e.png

 

  • Thanks 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Qual é a lógica que deve ser usada para obter o dia da semana da visita?

Os dados contém os dias da semana que os clientes são visitados e o dia que a venda foi realizada.

Então o dia da semana da visita é dia o mais próximo do dia da venda?

Editado por reinaldoc
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
DIA VST SMN = 
VAR _T_DIA_DA_SEMANA =
  DATATABLE(
    "Dia da Semana",   INTEGER,
    "Nome do dia",     STRING,
    {
      {1, "Domingo"},
      {2, "Segunda-feira"},
      {3, "Terça-feira"},
      {4, "Quarta-feira"},
      {5, "Quinta-feira"},
      {6, "Sexta-feira"},
      {7, "Sábado"}
    }
  )

VAR _DIA_DA_SEMANA_ATUAL_OU_ANTERIOR =
    CALCULATE(
        MIN(dVisitas[NUM DIA SMN]),
        FILTER(
            dVisitas,
            dVisitas[NUM DIA SMN] <= [Dia de visita]
        )
    )
VAR _DIA_DA_SEMANA_POSTERIOR =
    CALCULATE(
        MIN(dVisitas[NUM DIA SMN]),
        FILTER(
            dVisitas,
            dVisitas[NUM DIA SMN] > [Dia de visita]
        )
    )
RETURN
  COALESCE(
    SELECTCOLUMNS(
        FILTER(
            _T_DIA_DA_SEMANA,
            [Dia da Semana] = _DIA_DA_SEMANA_ATUAL_OU_ANTERIOR
        ),
        "@NOME",
        [Nome do Dia]
    ),
    SELECTCOLUMNS(
        FILTER(
            _T_DIA_DA_SEMANA,
            [Dia da Semana] = _DIA_DA_SEMANA_POSTERIOR
        ),
        "@NOME",
        [Nome do Dia]
    )
  )
    

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia Reinaldo, ótimo domingo  para voce e familia.

Na verdade não tem proximidade de dia, o vendedor pode vender  no dia de visita do cliente ou fora do dia.
Veja no exemplo abaixo, este é um pedido do cliente 579, e foi feito na segunda,e  os dias de visita deste cliente são ter e Qui.

Eu preciso tratar, os clientes que são do dia de visita que compraram no dia certo, os clientes do dia de visita que não compraram, e os clientes que a visita é de outro dia e que compraram na visao do dia que estou analisando que neste caso específico é na segunda feira.

Em anexo estou enviando o meu PBIX caso facilite para voce.

OBs.: Eu não no seu nivel avançado em DAX, quem sabe um dia eu chegue perto.

Desde já agradeço

image.png.676841d64b92dfa8ddcfeaba00675496.png

PRODUTIVIDADE V.02.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Acho melhor você abrir um tópico para cada problema. Escolha um dos problemas para esse tópico.

Qual problema você quer resolver neste tópico? Qual visual você quer usar para resolver esse problema? O que a medida deve retornar?

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia.

Neste topico quero resolver os clientes que são do dia que compraram ou não, caso tenham comprado trazer o valor da compra.

Desculpe tomar o seu tempo.

 

Dvisitas tem os dias da visita e fpedidos tem o dia da venda.

 

Se quiser mais detalhes estou a disponsição.

Te agradeço grandemente.

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