Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Group (Syntax) Qlik Sense (Agrupar (Sintax) Qlik Sense)

Good day,

Can anyone give me an example of grouping, my need is to group by number of customers, if it were to use a quary would look like,

SELECT E2_FORNECE , COUNT (*)   AS 'SUPPLIER'   FROM SE2990

GROUP BY E2_FORNECE

Pray in Qlik Sense I'm not getting hit the syntax.

thank you.

Odair Moraes

Translated with Google Translate - Qlik Community Administrative Team

Bom dia,

Alguém pode me dar um exemplo de agrupamento, minha necessidade é agrupar pela quantidade de clientes, se fosse usar uma quary ficaria assim,

SELECT E2_FORNECE, COUNT(*)  AS 'FORNECEDOR'  FROM SE2990

GROUP BY E2_FORNECE

orém no qlik Sense não estou conseguindo acertar a sintax.

obrigado.

Odair Moraes

4 Replies
claudemir_dioto
Contributor III
Contributor III

Olá Odair. Boa tarde.

Não entendi o que você realmente quer.

Se for somente um agrupamento poderia ser feito assim:

SELECT COUNT(*)  AS 'FORNECEDOR'  FROM SE2990

Espero ter ajudado.

Se tiver um exemplo mais detalhado ou o arquivo .QVW ... Facilitaria.

Not applicable
Author

You can't apply Aggrigation function directly from SQL. Frist read table to Qliksense, then by using "Resident Load" you can use count, sum etc functions...

Use the below code:

SampleData:

LOAD * INLINE [

    Fruit, Sales

    banana, 200

    grapes, 100

    apples, 300

    banana, 300

    grapes, 200

    apples, 100

];

GROUPING:

Load Fruit,sum(Sales) as Sales resident SampleData

group by Fruit;

Drop table SampleData;

Not applicable
Author

Bom dia Sr. Claudinei, primeiramente agradeço pela sua atenção.

Quanto a sintax do sql não tenho problemas, estou tento problema ao trabalhar com planilhas, veja meu exemplo abaixo onde eu tenho uma planilha fato, que apresenta o numero de títulos em atraso dos clientes, o problema aqui é que eu posso ter mais de um titulo por cliente e não consigo agrupar, devido não conhecer a sintax para fazer isso em se tratando do Qlik Sense.

Exemplo do agrupamento.

**********************************************************************

LOAD

Cliente, Group by Clientes

FROM [lib://dados/DadosExcel.xlsx]

(ooxml, embedded labels, table is [Contas a Receber]);

group by cliente

***********************************************************************

Tabela completa.

LOAD
    Cliente,
    Nome,
    Chave,
    Empresa,
    Duplicata,
    parcela,
    NFSe,
    Vencimento,
    Saldo,
    SJuros,
    NossoNumero,
    dias,
    Faixa
FROM [lib://dados/DadosExcel.xlsx]
(ooxml, embedded labels, table is [Contas a Receber]);

.

claudemir_dioto
Contributor III
Contributor III

Olá Odair.

Boa tarde.

Na realidade, na carga dos seus dados, através do LOAD, de acordo com o script que você enviou, realmente virão todos os registros analiticamente.

O que você pode efetuar é montar no QLIK SENSE um gráfico, agrupando os valores de vendas por cliente.