Ir para conteúdo
  • 0

filtrar o campo de outra tabela


Jheniffer
Ir para solução Solucionado por Rafa Lemos ,

Pergunta

  • Alunos

Pessoal, bom dia!
será que alguém consegue me ajudar?

Preciso filtrar na pagina o fornecedor de uma campanha que está em outra tabela (sem ser a fato) e não estou conseguindo.

A medida do acumulado, só está respeitando o cpf e filtro de data, por conta da chave e não adianta incluir a campanha na chave, porque nessa fato, não tem todas as campanhas.

as medidas que to utilizando são:
Incents_resgatados_ = sum(pontos_resgatados[Incents_resgatados])

resgates acumulado = CALCULATE([Incents_resgatados_],FILTER(ALLSELECTED(pontos_resgatados),pontos_resgatados[data]<=max(pontos_resgatados[data])))


tem essa abaixo também, mas no momento não to usando porque ja estou usando o filtro de data pela chave que é CPF-mesinicio.

resgates acumulado selecao mes =
var max_month = MAXX(campaign_full,campaign_full[mes_analise])
var acc = CALCULATE(pontos_resgatados[resgates acumulado],pontos_resgatados[mes_inicio]=max_month)
return
acc

anexo alguns prints

WhatsApp Image 2021-03-02 at 11.22.00.jpeg

WhatsApp Image 2021-03-02 at 11.21.15.jpeg

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

@Jheniffer boa tarde!

Eu tentaria algo assim:
 

resgates acumulado selecao mes =
var max_month = MAXX(campaign_full,campaign_full[mes_analise])

var acc = 
	CALCULATE(
		pontos_resgatados[resgates acumulado],
		pontos_resgatados[mes_inicio]=max_month , 
		USERELATIONSHIP( pontos_resgatados[coluna], campanhas[coluna]),
		CROSSFILTER( pontos_resgatados[Coluna], campaing_full[Coluna], None),
		CROSSFILTER( campanhas[Coluna],  campaing_full[Coluna], None)
		)

return
acc

Ativar o relacionamento entre pontos_resgatados e campanhas.
Desativar demais relacionamentos que possam interferir neste de cima.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Oie, deu certo!

muito obrigada!!! 🙂

ficou assim:

resgates acumulado selecao mes teste =
var max_month = MAXX(campaign_full,campaign_full[mes_analise])
var acc =
    CALCULATE(
        pontos_resgatados[resgates acumulado],
        pontos_resgatados[mes_inicio]=max_month,
        USERELATIONSHIP(pontos_resgatados[campanha_id], campanhas[campanha_id]),
        CROSSFILTER(campanhas[campanha_id], campaign_full[campanha_id], None)
        )
return
acc

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...