Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Para exibir duas medidas em um gráfico de pizza ou de barras, como por exemplo, um valor percentual e outro valor numérico, vamos utilizar a função Dual.
De acordo com o help do Qlik:
Dual() combina um número e uma string em um único registro, de modo que representação numérica do registro possa ser usada para classificar e calcular propósitos, enquanto o valor da string pode ser usado para exibir propósitos.
O gráfico de barras abaixo exibe a quantidade de pessoas em cada setor de uma organização, assim o o valor percentual em relação ao total. Se fosse para construir esse gráfico da forma convencional, seriam necessárias duas medidas, sendo uma principal e a outra alternativa:
Quantidade de pessoas
sum(NUMR_QUANTATIVOS_N)
% de pessoas
sum(NUMR_QUANTATIVOS_N) / sum(TOTAL NUMR_QUANTATIVOS_N)
Para que ambos os valores sejam exibidos em um único texto, utiliza-se a função dual:
Sintaxe:
Dual(texto, número)
O parâmetro texto é a combinação dos valores para serem exibidos. Nesse caso:
num( sum(NUMR_QUANTATIVOS_N), '##.###')
& chr(10) & ' (' &
num( sum(NUMR_QUANTATIVOS_N) / sum(TOTAL NUMR_QUANTATIVOS_N), '##,#%' )
& ')'
Para cada medida, foi necessário utilizar a função num() para formatá-la. A quantidade de pessoas é um valor numérico, logo é formatado como '##.###' e o segundo valor é formatado como percentual '##,#%'
Os valores foram sepadados por um espaço em branco e o valor percentual colocado entre parêntesis, por isso os valores são concatenados com & chr(10) & ' (' & e com & ')' ao final.
O segundo parâmetro da função dual é o valor que será utilizado para classificar o gráfico, então utilizou-se a quantidade de pessoas como parâmetro.
Logo, a função dual completa fica como escrita abaixo:
dual(
num( sum(NUMR_QUANTATIVOS_N), '##.###')
& chr(10) & ' (' &
num( sum(NUMR_QUANTATIVOS_N) / sum(TOTAL NUMR_QUANTATIVOS_N), '##,#%' )
& ')'
,
sum(NUMR_QUANTATIVOS_N)
)
Essa fórmula será colocada como medida do gráfico e, na opção Formato númerico, selecionar Expressão de Medida.
E pronto!
Agradeço ao Yoshida Qlik com seus vídeos top sobre Qliksense!