Ir para conteúdo
  • 0

USERELATIONSHIP E MIN


Pâmella Dias
Ir para solução Solucionado por Pâmella Dias ,

Pergunta

  • Alunos

Pessoal, Bom dia 

Preciso trazer a seguinte informação para uma tabela :  A primeira data de protocolo disponivel. 

dProtocolo é uma tabela que contem todas as lojas que preciso protocolar, desde o dia 12/04, as datas desta tabela foram cravadas como meta. Porém novas lojas lojas podem entrar após essa data  e não constam no planejamento de 12/-4. podem estar em 13/04, 14/04 (...). 
Consegui fazer essa medida, mas preciso que esta informação apareça na tabela Score, que é a tabela fato principal, tentei incluir a userelationship, sem sucesso. 

A Score tbm é atualizada diariamente, então preciso mostrar ali, a primeira data de protocolo a partir de 12/04 . 

 

Primeira Previsão de Protocolo =
 VAR Lojas_1204 = VALUES(dProtocolo[SITE])  // Lista de lojas em 12/04/2024
RETURN
    CALCULATE(
        MIN(dProtocolo[Previsão de Protocolo]),  // Calcula a data de protocolo mínima
        FILTER(
            dProtocolo,
            dProtocolo[Previsão de Protocolo] >= DATE(2024, 4, 12) &&  // A partir de 12/04/2024
            dProtocolo[SITE] IN Lojas_1204  // Apenas para as lojas de 12/04/2024
        ),
        ALL(dProtocolo), // Remove filtros de outras colunas
        USERELATIONSHIP(dProtocolo[ACRONIMO],Score[ACRONIMO])
    )
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Bruno, 

Desfiz alguns relacionamentos que estavam impactando na informação . 

Consegui pela formula : 

 

Primeira Data de Protocolo =
VAR MinDataProtocolo =
    CALCULATE(
        MIN(dProtocolo[Previsão de Protocolo]),
        FILTER(
            dProtocolo,
            dProtocolo[ACRONIMO] = Score[ACRONIMO] && dProtocolo[Versão] >= DATE(2024, 4, 12)
        )
    )
RETURN
    IF(ISBLANK(MinDataProtocolo), BLANK(), MinDataProtocolo)
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Primeira Previsão de Protocolo =
VAR Lojas_1204 = // Lista de lojas em 12/04/2024
	CALCULATETABLE(
		VALUES(dProtocolo[SITE]),  
		dProtocolo[Previsão de Protocolo] = DATE(2024, 4, 12)
	)
VAR VResultado = 
    CALCULATE(
        MIN(dProtocolo[Previsão de Protocolo]),  // Calcula a data de protocolo mínima
        FILTER(
            ALL(dProtocolo),
            dProtocolo[Previsão de Protocolo] >= DATE(2024, 4, 12) &&  // A partir de 12/04/2024
            dProtocolo[SITE] IN Lojas_1204  // Apenas para as lojas de 12/04/2024
        ),
        USERELATIONSHIP(dProtocolo[ACRONIMO], Score[ACRONIMO])
    )
RETURN
VResultado

Se não der certo, anexa um pbix que represente seu problema, por favor.

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