Definindo condições em eixos

Ao criar uma visualização, selecione quais colunas apresentar nos vários eixos e como agregar os dados. Você também pode determinar mais detalhadamente o que exibir especificando expressões condicionais nos eixos. Dessa forma, o que é mostrado nas visualizações depende das condições.

Você pode usar a função If(Arg1, Arg2,Arg3) para condições em uma expressão de eixo. Interprete-a da seguinte maneira: "se o argumento 1 for true, retorne o argumento 2 como resultado, mas se o argumento 1 for false, retorne o argumento 3".

Por exemplo, a expressão If([Amount]<10,"yes","no") diz que se o "se o valor na coluna Quantidade for menor que 10, o resultado da expressão será sim, mas se o valor for 10 ou maior, o resultado será não".

A seguir estão alguns exemplos de como você pode aplicar expressões condicionais em diferentes visualizações.

Expressão condicional aplicada ao eixo do valor em um gráfico de barras

Os dados de exemplo contêm os resultados do teste de algumas pessoas. Para passar no teste geral, o resultado resumido do Teste A e do Teste B deve exceder 30. Suponha que você queira mostrar quantos homens e quantas mulheres foram aprovados e deixar de fora os que foram reprovados.
Dados de exemplo
Para iniciar, o gráfico de barras é criado com uma barra por sexo.
Gráfico de barras

Procedimento

  1. Clique com o botão direito do mouse no seletor de eixo do valor para abrir o menu pop-up.
  2. Selecione Expressão Customizada.
  3. Na caixa de diálogo Expressão customizada, insira a expressão Count(If(([Test A] + [Test B])>30,1,null)).
    O resultado da função If é 1 para aqueles que excederam o total de 30. Para os que não passaram, o argumento Null indica que nenhum valor deve ser retornado.
    Em seguida, a frequência de 1 é contada, dividida por sexo.
  4. Clique em OK.
    A expressão de eixo do valor agora mostra quantos passaram no teste.
    Gráfico de barras com expressão

Expressão condicional aplicada ao eixo de cor em um mapa gráfico

Os dados de exemplo contêm uma previsão de temperatura para três dias em diferentes cidades. Os marcadores no mapa gráfico representam a temperatura média para cada cidade.
Mapa gráfico mostrando temperaturas médias
Você pode distinguir as cidades com uma temperatura média acima de 20° C colorindo os marcadores de forma diferente dos outros marcadores. Para fazer isso, é possível aplicar uma expressão condicional ao eixo de cor.

Procedimento

  1. Clique com o botão direito do mouse no seletor de eixo de cor para abrir o menu pop-up.
  2. Selecione Expressão Customizada.
  3. Na caixa de diálogo Expressão customizada, insira a expressão If(Avg([Temp])>=20,"Average 20 or higher","Average lower than 20 ").
  4. Clique em OK.
    O resultado da expressão de eixo de cor é uma divisão em duas categorias: uma categoria com cidades que preenchem a condição e outra categoria que não preenche. As categorias recebem cores diferentes.
    Mapa gráfico com condição de eixo de cor