Introdução à declaração IF do Tableau
O Tableau é uma ferramenta de visualização de dados usada principalmente no setor de Business Intelligence. Os dados brutos podem ser facilmente simplificados em um formato compreensível. Utilizando a análise do Tableau, os dados podem ser mais rápidos e é fácil visualizar dados por meio de painéis e planilhas. O Tableau cria dados que podem ser facilmente entendidos por profissionais que trabalham em qualquer nível de uma organização. Alguns dos melhores recursos do Tableau incluem mistura de dados, análise em tempo real e colaboração de dados. O Tableau fornece diferentes funções lógicas que podem ajudar na tomada de decisões. Vamos dar uma olhada na declaração IF e suas variantes.
Declaração IF do Tableau:
Os cálculos lógicos ajudam a determinar se determinadas condições são verdadeiras ou falsas. Para tomar essa decisão, é importante ter uma função para isso. No Tableau, existem diferentes funções fornecidas. A função SE ajuda a determinar se uma série de expressões é verdadeira; o valor da primeira expressão será retornado. No Tableau, existem três variantes da função SE. Possui IF, IF-ELSE e ELSE IF.
1) A condição IF:
A condição IF retorna o resultado apenas se a condição especificada for verdadeira. Se essa condição não for verdadeira, ela não retornará nada.
Exemplo: Se (Marcas)> 35, então 'PASS'
2) A função IF ELSE:
Essa condição também testa condições particulares. Se a condição de teste em IF for verdadeira, a declaração após a palavra-chave THEN será retornada. Se for False, a instrução após a palavra-chave Else é retornada. A sintaxe para If Else no Tableau é a seguinte:
IF THEN
ELSE
END
3) A função ELSE IF:
Sempre que houver a necessidade de verificar várias condições, Else If a condição é muito útil. As condições Else If podem ser usadas apenas quando a declaração If ou Else if anterior está falhando. Esta função é executada de maneira seqüencial. Inicia a verificação a partir da primeira condição. Se a primeira condição for verdadeira, ela executará a instrução que está presente após a palavra-chave Then. Se essa condição for falsa, ele verificará a próxima condição Else if. Ele continuará com as instruções else if até que a condição seja satisfeita.
Sintaxe-
IF THEN
ELSEIF THEN
ESEIF THEN
…..
ELSE
END
A função IIF
- IIF é uma função útil que ajuda na realização de funções lógicas. Ao usar esta função, existem argumentos que devem ser passados e o argumento esperado é que deve ser um booleano. Se não for booleano, poderá ser o resultado das expressões lógicas. Esses resultados podem ser usados ainda mais para fornecer um resultado booleano. Se os resultados dessa expressão lógica forem avaliados como True, o IIF retornará o valor que se segue Then.
- Se os resultados dessas expressões lógicas forem falsos, o IIF retornará o valor Else. Como os valores que estão sendo retornados são booleanos, pode haver casos em que os resultados são desconhecidos, o que significa que eles não são verdadeiros nem falsos. Geralmente é o caso quando há valores nulos presentes nos dados. Quando isso acontece, o último argumento passado para o IIF é retornado como resultado desconhecido. Se isso não for considerado, o valor Nulo será retornado.
Sintaxe-
IIF (teste, então, else (desconhecido))
Vamos agora dar uma olhada em alguns exemplos para entender essas funções corretamente.
- Considere que uma nota foi obtida, um certificado precisa ser emitido. Um campo deve estar lá para calcular e identificar essas instâncias. Isso pode ser feito facilmente usando a instrução If Else ou a instrução IIF.
IF (Letter Grade (Nulls))= 'A' then 'Create Certificate'
Else 'Do Nothing'
End
IIF(Letter Grade (Nulls))= 'A', 'Create Certificate', 'Do Nothing')
A única diferença entre essas instruções é a sintaxe. A declaração IIF é menos propensa a erros, mas não é muito legível ou familiar. A diferença básica entre esses dois é que os dados contêm valores que produzem resultados desconhecidos através da comparação booleana. Isso pode acontecer quando há um valor nulo nos dados. Quando isso acontece na instrução If Else, os resultados desconhecidos são tratados da mesma forma que os resultados falsos. Mas quando a instrução IIF é usada, ela retorna o valor 'Null' para resultados que terão valores desconhecidos.
- Teste IF THEN valor END / IF teste THEN valor ELSE else END
A função acima é semelhante à função IIF. Distingue valores True, False e Unknown. Por outro lado, a instrução IF se preocupa apenas com os valores True e não True. Para obter os valores apropriados em retorno, todos os testes lógicos devem ser executados usando as instruções IF THEN ELSE.
IF(SUM((Profit)) > 0) THEN 'Performing Good'
ELSE 'Bad Performance'
END
Esta declaração define claramente quando o negócio está apresentando um bom desempenho e quando está apresentando um desempenho ruim. Não há ambiguidade presente neste cenário.
- Para que várias condições sejam verificadas, o If THEN ELSE IF pode ser usado.
IF (Letter Grade (Nulls))= 'A' then 4
ElseIF (Letter Grade (Nulls))= 'B' then 3
ElseIF (Letter Grade (Nulls))= 'C' then 2
ElseIF (Letter Grade (Nulls))= 'D' then 1
Else 0
End
Essas declarações são mais fáceis e menos ambíguas quando se trata da declaração da IIF. Eles têm suas condições separadas definidas. É muito mais fácil escrever e entender. Quando se trata de instruções If no Tableau, o IIF deve ser usado quando o cálculo é simples ou você não tem certeza da qualidade dos dados do campo em questão.
Conclusão para a declaração IF do Tableau
- O Tableau, ao contrário de outras ferramentas, fornece funções lógicas. Essas funções podem ser facilmente usadas como requisitos. As condições If com suas variantes podem ser facilmente implementadas no Tableau. Ele também possui IIF e ELSEIF, que fornecem um mecanismo para valores desconhecidos sendo substituídos por NULL. Também fornece verificações condicionais normais.
- As outras funções lógicas também são úteis e, portanto, o Tableau está sendo usado no mercado com esses recursos em mãos. Ele também tem a funcionalidade de criar cálculos lógicos onde todas essas funções lógicas podem ser usadas, e os relatórios podem fornecer dados mais precisos e fornecer uma análise precisa aos usuários.
Artigos recomendados
Este foi um guia para a declaração IF do Tableau. Aqui discutimos a Introdução, três variantes diferentes da função SE com suas respectivas sintaxe e explicação. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- O que é o Tableau?
- Looker vs Tableau
- Como criar um conjunto no Tableau?
- Como instalar o Tableau
- Instrução If Else em Python | Exemplos
- Introdução à declaração If Else em R
- Instrução If em Python