Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá, preciso criar faixas etárias 1-25 26-35 36-45 46-55 55-100 no gráfico de barras
Olá @Angeljoaquin ,
Crie um campo em seu script como abaixo:
If(Idade >= 1 and Idade <= 25, '1-25',
IF(Idade >= 26 and Idade <= 35, '26-35',
IF(Idade >= 36 and Idade <= 45, '36-45',
IF(Idade >= 46 and Idade <= 55, '46-55',
IF(Idade >= 56 and Idade <= 100, '56-100',
'100+'))))) as FaixaEtaria
Depois crie o gráfico de barras com, por exemplo:
Dimensão: FaixaEtaria
Medida: COUNT(Distinct Nome)
Saudações
Ezir
Olá, sou novo com o a utilização da ferramenta, mas acredito que também da para fazer utilizando a seguinte função:
https://help.qlik.com/pt-BR/qlikview/April2019/Subsystems/Client/Content/QV_QlikView/Scripting/Condi...
A partir da data de nascimento, utiliza-se a função Age() para obter a idade.
Então, utiliza-se a função class para agrupamento.
Segue qvf em Anexo
Outra forma que você pode desenvolver sua grade é com a função IntervalMatch, como no exemplo.
1. Carrega seus dados com a informação da idade em uma tabela do qlik que eu vou chamar de "Cadastro";
2. Crie um InLine para as faixas, com o valor mínimo, máximo e a descrição de cada uma;
3. Faça um Join da grade utilizando a função IntervalMatch e os campos mínimo e máximo;
4. Faça um Join para atribuir a descrição;
5. Drop a grade e os campos de mínimo e máximo que não são mais necessários.
CADASTRO:
LOAD
*
FROM [lib://EXTRACAO/CADASTRO.qvd]
(qvd);
Grade:
Load * Inline [
Min, Max, FAIXA_ETARIA
0, 15, 'ATÉ 15 ANOS'
16, 17, 'DE 16 A 17 ANOS'
18, 22, 'DE 18 A 22 ANOS'
23, 28, 'DE 23 A 28 ANOS'
29, 36, 'DE 29 A 36 ANOS'
37, 40, 'DE 37 A 40 ANOS'
41, 45, 'DE 41 A 45 ANOS'
46, 50, 'DE 46 A 50 ANOS'
51, 60, 'DE 51 A 60 ANOS'
61, 64, 'DE 61 A 64 ANOS'
65, 999, 'MAIS DE 65 ANOS'
];
LEFT JOIN (CADASTRO)
IntervalMatch(Idade) //Comando IntervalMatch chamando a coluna a ser checada dentro do Intervalo
LOAD
Min, //menor valor do intervalo
Max //maior valor do intervalo
RESIDENT Grade; //Tabela de Intervalos
Left Join (CADASTRO) Load
*
Resident
Grade;
Drop Table Grade;
Drop Fields Min, Max;