Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Q&A with Qlik - Qlik Cloud Migration: Questions about migrating to Qlik Cloud? Catch the latest replay!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contar Valores

Bom dia, pessoal!

Sou muito novo no mundo do BI e se vocês pudessem me ajudar com algumas dúvidas que estão surgindo, eu ficaria muito agradecido.

Eu usei dois arquivos para importar dados para o Qlik, depois criei dois objetos gráficos do tipo tabela. minha dúvida é a seguinte em uma das tabelas eu preciso contar quantos registros eu tenho na outra dada três condições. Eu usei o "count", usei também o "count" com "if", mas o resultado retornado é sempre a quantidades de itens resultantes do filtro da outra tabela.

Vou ver se consigo exemplificar.

Tabela 1                                          Tabela 2

Item 1 | Item 2 | Item 3 | Item 4                  Item 1.1 | Item 2.1 | Item 3.1

aaa     | 111     | 222      | ?                            aaa        | 111       | 000                       

bbb     | 222     | 333      | ?                           bbb        | 222       | 000

aaa     | 111     | 333      | ?                            aaa        | 111       | 000

ddd     | 444     | 333     | ?

aaa     | 222     | 444     | ?

Nesse caso a coluna "Item 4" é calculada, e precisa retornar o valor da contagem feita na tabela 2, condicionada as colunas 1 e 2 da tabela 1. nesse caso a linha 1 receberia 2, a linha 5 retornaria 0 e etc.

Obrigado!

10 Replies
Not applicable
Author

Boa tarde Josemar,

Uma forma de reproduzir o arquivo Excel postado, realizando o calculo no script
a fim de ser mostrado em uma tabela simples.

Table1:

load *

Inline [

modelo, ano ,id

Gol, 2014, 10

Gol, 2014, 20

Gol, 2014, 30

Gol, 2014, 50

Gol, 2015, 60

Gol, 2015, 70

Gol, 2015, 80

Gol, 2015, 90

Fox, 2014, 10

Fox, 2014, 20

Fox, 2014, 30

Fox, 2014, 40

Fox, 2015, 50

Fox, 2015, 60

Fox, 2015, 70

Fox, 2016, 80

Uno, 2015, 90

Uno, 2015, 10

Uno, 2016, 30

];

NoConcatenate

Table2:

load *

Inline [

modelo2, ano2 ,id2

Gol, 2015, 10

Gol, 2015, 20

Gol, 2016, 30

Gol, 2016, 40

Fox, 2015, 10

Fox, 2015, 20

Fox, 2016, 30

Uno, 2016, 10

Uno, 2016, 20

];

NoConcatenate

Final:

LOAD modelo

  ,ano

  ,id

  ,modelo&ano as Chave

Resident Table1;

Left Join (Final)

LOAD count(id2) as Contagem

  ,modelo2&ano2 as Chave

Resident Table2

Group by modelo2, ano2;

DROP Table Table1;