Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
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

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