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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Marcio_Campestrini
Specialist
Specialist

Problemas com análise de preço

Olá

Eu recebi uma requisição recentemente e não estou conseguindo resolver.

Eu tenho que montar uma análise de preços. Durante o período de vendas, nós vendemos o produto por diferentes preços, dependendo do momento. O que eu preciso é identificar o maior e o menor valor e então criar uma análise semelhante a planilha anexa (resultado).

Eu anexei uma base de exemplo, a aplicação que iniciei e o resultado esperado.

Obrigado!

Márcio Rodrigo Campestrini
Labels (3)
1 Solution

Accepted Solutions
felipe_dutra
Partner - Creator
Partner - Creator

Use isto, Márcio:

Sales:

LOAD Product,

     [Quantity Sold],

     [Unit Sold Value],

     [Unit Cost Value],

     Product&'|'&[Unit Sold Value] as ChvProdValor

FROM

Sales.xlsx

(ooxml, embedded labels, table is Plan1);

TMP1:

Load

  Product&'|'&Min([Unit Sold Value]) as MenorValor,

  Product&'|'&Max([Unit Sold Value]) as MaiorValor

Resident Sales

Group By Product

;

TMP2:

Left Join(Sales)

LOAD Distinct

  ChvProdValor,

     If(Exists(MenorValor, ChvProdValor),

      'Menor',

      If(Exists(MaiorValor, ChvProdValor),

      'Maior',

      'Outros')) as Faixa

Resident Sales;

DROP Table TMP1;

DROP Field ChvProdValor From Sales;

Abs,

Felipe

View solution in original post

3 Replies
felipe_dutra
Partner - Creator
Partner - Creator

Use isto, Márcio:

Sales:

LOAD Product,

     [Quantity Sold],

     [Unit Sold Value],

     [Unit Cost Value],

     Product&'|'&[Unit Sold Value] as ChvProdValor

FROM

Sales.xlsx

(ooxml, embedded labels, table is Plan1);

TMP1:

Load

  Product&'|'&Min([Unit Sold Value]) as MenorValor,

  Product&'|'&Max([Unit Sold Value]) as MaiorValor

Resident Sales

Group By Product

;

TMP2:

Left Join(Sales)

LOAD Distinct

  ChvProdValor,

     If(Exists(MenorValor, ChvProdValor),

      'Menor',

      If(Exists(MaiorValor, ChvProdValor),

      'Maior',

      'Outros')) as Faixa

Resident Sales;

DROP Table TMP1;

DROP Field ChvProdValor From Sales;

Abs,

Felipe

Marcio_Campestrini
Specialist
Specialist
Author

Felipe

Já repassei para a área solicitante para verificar se atende a demanda.

Obrigado pelo retorno

Márcio Rodrigo Campestrini
Marcio_Campestrini
Specialist
Specialist
Author

Obrigado Felipe. O problema foi resolvido.

Márcio Rodrigo Campestrini