Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Ketty, 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;
Ketty, mande um exemplo de seus dados para podermos te ajudar melhor
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
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
Thiago,
Não é isso que preciso..
Eu tenho que eliminar os registros repetidos, sendo devo deixar o status da maior data.
Atte
Ketty Terra
Ketty, 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;