Ir para conteúdo
  • 0

Mostrar a valor somente quando a data for filtrada e quantidade de tickets > 0


Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos
Postado

Pessoal, preciso criar uma medida que só me mostre o valor quando a data for selecionada e quantidade de tickets seja maior que 0.

Eu fiz o seguinte: 
arr_selected =
SWITCH(
    TRUE(),
    SELECTEDVALUE(dCalendar[Month First 3 Words]) || SELECTEDVALUE(dCalendar[year]) && [# Tickets] >= 1 , [ARR]
)

Dai está funcionando, me mostra somente as informações de ARR quando a quantidade de tickets for maior que 0

image.png.483253826cab282a258c9a939775f708.png

 

Meu problema tá sendo com o ELSE. Quando eu não tiver nenhuma data selecionada, eu quero que me mostre tudo, independende to ticket ser 0.

Quando eu tiro a data da seleção fica tudo zerado.

image.png.f4253d9d0189df9608d2762f56e2a98b.png

 

Então eu fiz o seguinte na medida:
arr_selected =
SWITCH(
    TRUE(),
    SELECTEDVALUE(dCalendar[Month First 3 Words]) || SELECTEDVALUE(dCalendar[year]) && [# Tickets] >= 1 , [ARR], [ARR]
)

Adicionei o [ARR] como else.

Daí quando eu não tenho data selecionada, aparentemente funciona:

image.png.8347bd384c26f59257d561015ceda8e1.png

Porém quando eu seleciono a data ele continua mostrando todos os valores, até dos tickets com quantidade = 0.

 

Resumindo: Eu preciso que quando exista uma data selecionada e a quantidade de tickets for maior que 0, me mostre SOMENTE o valor dos tickets maiores que 0.

Caso não houver o filtro da data selecionado, pode mostrar todos os valores, independente da quantidade de tickets.

 

2 respostass a esta questão

Posts Recomendados

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...