Ir para conteúdo
  • 0

SEGMENTAR MEDIDA EM RELATÓRIO


Andrea Teixeira
Ir para solução Solucionado por Tiago Craici ,

Pergunta

  • Membros
Postado (editado)

Pessoal, desde já, agradeço a atenção. 

Estou com a seguinte situação:
1) Tenho um relatório com varias datas, onde se pode escolher um parâmetro (em  nº de dias).
2) O relatório mostra em vermelho o que vai vencer nos próximos dias, por causa do parâmetro escolhido.

2.1) Criei as medias, M_VENCE_DATA1,DATA2,DATA3,DATA4...5...6 para atender ao que eu desejava.

2.2) Se tiver como criar somente uma medida, seria bom tb, mas se tratando de colunas diferente, não sei como.

______________________________________MEDIDA____________________

M_VENCE_DATA1 =

var vdata=SELECTEDVALUE(TAB[DATA 1])

var vQTDDIAS='VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[Valor VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS]

var vVENCE= IF(vdata>=TODAY(),IF(ABS(DATEDIFF(vdata,TODAY(),DAY))<=vQTDDIAS,"#ffadad"))

return vVENCE
________________________________________________________

3) Usei essa medida no formatação condicional do campo. 

4) resultado: imagem Mostra_tudo.

5) RESULTADO DESEJADO: Imagem mostrar somente as linhas com datas vencidas (vermelhas).  Como filtrar  isso? não consigo usar as medidas criadas no filtro.

 

-----------RESULTADO COM TUDO_________________

MOSTRA_TUDO.png

____________RESULTADO DESEJADO (SÓ EM VERMELHO / DATAS COM PROXIMOS VENCIMENTOS)

MOSTRAR_SÓ_O QUE TEM VENCIMENTO.png

VENCIMENTO.pbix VENCIMENTO2.xlsx

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

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Boa noite @Andrea Teixeira

Veja se atende ao objetivo:

Resultado:
image.png.92437a150a8f97a6ef2d0abf1d9ebef8.png



Criado 6 medidas:

TiagoData1 =
VAR vDataMax =
    TODAY ()
        + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] )
RETURN
    IF (
        SELECTEDVALUE ( TAB[DATA 1] ) >= TODAY (),
        CALCULATE ( SELECTEDVALUE ( TAB[DATA 1] ), TAB[DATA 1] < vDataMax )
    )

 

TiagoData2 =
VAR vDataMax =
    TODAY ()
        + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] )
RETURN
    IF (
        SELECTEDVALUE ( TAB[DATA 2] ) >= TODAY (),
        CALCULATE ( SELECTEDVALUE ( TAB[DATA 2] ), TAB[DATA 2] < vDataMax )
    )

 

TiagoData3 =
VAR vDataMax =
    TODAY ()
        + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] )
RETURN
    IF (
        SELECTEDVALUE ( TAB[DATA 3] ) >= TODAY (),
        CALCULATE ( SELECTEDVALUE ( TAB[DATA 3] ), TAB[DATA 3] < vDataMax )
    )

 

TiagoData4 =
VAR vDataMax =
    TODAY ()
        + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] )
RETURN
    IF (
        SELECTEDVALUE ( TAB[DATA 4] ) >= TODAY (),
        CALCULATE ( SELECTEDVALUE ( TAB[DATA 4] ), TAB[DATA 4] < vDataMax )
    )

 

TiagoData5 =
VAR vDataMax =
    TODAY ()
        + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] )
RETURN
    IF (
        SELECTEDVALUE ( TAB[DATA 5] ) >= TODAY (),
        CALCULATE ( SELECTEDVALUE ( TAB[DATA 5] ), TAB[DATA 5] < vDataMax )
    )



 

TiagoData6 =
VAR vDataMax =
    TODAY ()
        + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] )
RETURN
    IF (
        SELECTEDVALUE ( TAB[DATA 6] ) >= TODAY (),
        CALCULATE ( SELECTEDVALUE ( TAB[DATA 6] ), TAB[DATA 6] < vDataMax )
    )



Segue pbix em anexo. 

VENCIMENTO.pbix

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...