Ir para conteúdo
  • 0

SEGMENTAR MEDIDA EM RELATÓRIO


Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos
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

2 respostass a esta questão

Posts Recomendados

  • 0
  • Admin
  • Solução
Postado

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

  • Like 1

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...