Ir para conteúdo
  • 0

Criação de medida para cálculo de visitas à loja


Cirilo Cavaco
Ir para solução Solucionado por Edson Igari ,

Pergunta

  • Alunos

Olá pessoal.

Estou a tentar fazer uma medida que me permita cálcular quantas vezes o cliente veio à loja depois de ter recebido um contacto.

  • Os dados do cliente estão na tabela dClientes
  • na tabela fVendas estão as compras que o cliente fez
  • na tabela fContacto_Clientes estão as datas em que o cliente foi contactado

Coloquei  as datas de contacto num visual de segmentação de dados e criei a seguinte medida:

Total_Vendas_Apos_Data =
CALCULATE(
    [Num FR],  
    FILTER(
        fVendas,
        fVendas[Data] >= SELECTEDVALUE(fContacto_Clientes[Data]
    )

No entanto não consigo apresentar nada no  visual tabela, está sempre a dizer que excedeu o recursos

Desde já agradeço a ajuda disponibilizada

Cumprimentos

Cirilo Cavaco

 

diagrama de dados.png

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
1 minuto atrás, Cirilo Cavaco disse:

Essa medida dá-me este erro:

image.png.41133a1c7a2cef97b93d3c3bb0c3a8bb.png

tem que fazer uns ajustes ai. Seu campo cliente em uma tabela está como texto e na outra como inteiro. Deixe ambos como texto.  Se quiser, me passa seu email que te envio o arquivo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
12 minutos atrás, Cirilo Cavaco disse:

Olá pessoal.

Estou a tentar fazer uma medida que me permita cálcular quantas vezes o cliente veio à loja depois de ter recebido um contacto.

  • Os dados do cliente estão na tabela dClientes
  • na tabela fVendas estão as compras que o cliente fez
  • na tabela fContacto_Clientes estão as datas em que o cliente foi contactado

Coloquei  as datas de contacto num visual de segmentação de dados e criei a seguinte medida:

Total_Vendas_Apos_Data =
CALCULATE(
    [Num FR],  
    FILTER(
        fVendas,
        fVendas[Data] >= SELECTEDVALUE(fContacto_Clientes[Data]
    )

No entanto não consigo apresentar nada no  visual tabela, está sempre a dizer que excedeu o recursos

Desde já agradeço a ajuda disponibilizada

Cumprimentos

Cirilo Cavaco

 

diagrama de dados.png

@Cirilo Cavaco, tudo bem? Consegue compartilhar o arquivo???

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Edson Igari disse:

Não estou conseguindo anexar o arquivo pois a plataforma tá travando. Vou colocar no meu drive e vc baixa, blz?
https://drive.google.com/file/d/1qpZgcw0_ypwW0IEA6-ad3iCTcRfQTrmu/view?usp=sharing

Obrigado pela medida.

Houve aqui um pormenor que me esqueci e que deve ter importância na performance da medida.

Só queria que me retornasse os clientes que efetivamente foram contactados e não todos os clientes que fizeram compras após aquela data de contacto.

Por exemplo:

Envio 20 SMS para 20 clientes. O que eu pretendo é que na minha tabela apenas apareçam os clientes que foram contactados e o nº de vezes que já compraram depois dessa data.

Não sei se me consigo fazer entender

Grato pela ajuda

Cirilo

Total_Vendas_Apos_Data =
VAR vCliente = MAX(dClientes[Cliente])
VAR vContato = SELECTEDVALUE(fContacto_Clientes[Data])
RETURN
CALCULATE(
    [Num FR],
    FILTER(
        fVendas,
        fVendas[Entidade] = vCliente &&
        fVendas[Data] > vContato
    )
)
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Cirilo Cavaco, veja se é isso;

Total_Vendas_Apos_Data =
VAR vDataContato = SELECTEDVALUE(fContacto_Clientes[Data])
VAR vClientesContato = VALUES(fContacto_Clientes[Cliente])
RETURN
CALCULATE(
    [Num FR],
    FILTER(
        fVendas,
        fVendas[Data] > DATE(YEAR(vDataContato),MONTH(vDataContato),DAY(vDataContato))
    ),
    dClientes[Cliente] in vClientesContato
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Agora, Edson Igari disse:

@Cirilo Cavaco, veja se é isso;

Total_Vendas_Apos_Data =
VAR vDataContato = SELECTEDVALUE(fContacto_Clientes[Data])
VAR vClientesContato = VALUES(fContacto_Clientes[Cliente])
RETURN
CALCULATE(
    [Num FR],
    FILTER(
        fVendas,
        fVendas[Data] > DATE(YEAR(vDataContato),MONTH(vDataContato),DAY(vDataContato))
    ),
    dClientes[Cliente] in vClientesContato
)

IMPORTANTE:  Da uma olhada no seu campo data da fContato

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