Skip to main content

Brasil

Announcements
QlikWorld 2023, a live, in-person thrill ride. Save $300 before February 6: REGISTER NOW!
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