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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
kettyterra
Creator
Creator

Count - Dúvida

Pessoal,

Vejam se consegue me ajudar.

Eu tenho a seguinte expressão:

FIRSTSORTEDVALUE(DISTINCT [T9_Filial], - [Data_L] + ORD(LEFT([T9_Situacao Bem],1))/1000 )

Com essa expressão eu consigo saber qual a ultima localização de um determinado equipamento.

Tendo entao o seguinte resultado com a expressao acima:

AAE.10 - CANAL DO SERTAO

AAE.11 - CANAL DO SERTAO

BCC.11 - RODOANEL

BCC.12 - RODOANEL

Eu quero contar quantos equipamentos eu tenho por localizaçao..

Deste modo:

LOCALIZACAO | EQUIPAMENTOS

CANAL SERTAO | 2

RODOANEL | 2

Como eu posso fazer isso?

Eu tenho que manter a mesma ideia da expressao acima, pois meu cenário tem algumas premissas que nao me permitem apenas mandar um count simples..

Obrigada

Labels (1)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

2015-07-17 15_07_21-QlikView x64 - [C__tmp_Localizacao.qvw].pngKetty, boa tarde.

DADOS:

LOAD

    CODIGO,

    LOCALIZAÇAO,

    SITUAÇAO,

    DATA

FROM [DADOS.xlsx] (ooxml, embedded labels, table is Plan1);

left join

LOAD

    CODIGO,

    FirstSortedValue(LOCALIZAÇAO, -DATA)  as ULTIMA_LOCALIZACAO,

    FirstSortedValue(DATA, -DATA)        as ULTIMA_DATA  

Resident DADOS Group by CODIGO;

furtado@farolbi.com.br

View solution in original post

5 Replies
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Ketty, mande um exemplo de seus dados para podermos te ajudar melhor

kettyterra
Creator
Creator
Author

Yuri,

Segue a base.

Eu quero que ele conte o codigo x localização.

A situação eu tenho mais de uma, a válida é sempre a ultima levando em consideração a data.

Obrigada

Anonymous
Not applicable

Tenta rodar esse código:

[Tabela Temp]:

LOAD

  CODIGO

  ,  LOCALIZAÇAO

  ,  SITUAÇAO

  ,  DATA

FROM

(ooxml, embedded labels, table is Plan1);

[Tabela]:

LOAD

  LOCALIZAÇAO

  , Count(CODIGO) AS QTD

Resident [Tabela Temp]

GROUP BY LOCALIZAÇAO;

DROP Table [Tabela Temp];

Atenciosamente,

Tiago Ferrucio

kettyterra
Creator
Creator
Author

Thiago,

Não é isso que preciso..

Eu tenho que eliminar os registros repetidos, sendo devo deixar o status da  maior data.

Atte

Ketty Terra

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

2015-07-17 15_07_21-QlikView x64 - [C__tmp_Localizacao.qvw].pngKetty, boa tarde.

DADOS:

LOAD

    CODIGO,

    LOCALIZAÇAO,

    SITUAÇAO,

    DATA

FROM [DADOS.xlsx] (ooxml, embedded labels, table is Plan1);

left join

LOAD

    CODIGO,

    FirstSortedValue(LOCALIZAÇAO, -DATA)  as ULTIMA_LOCALIZACAO,

    FirstSortedValue(DATA, -DATA)        as ULTIMA_DATA  

Resident DADOS Group by CODIGO;

furtado@farolbi.com.br