Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Ajuda com Soma tabela relacionada

Bom dia !

Estou quebrando a cabeça com o cálculo de uma coluna da tabela abaixo, vejam se podem me auxiliar.

A coluna em questão é a META QTDE (penúltima).

Nela tenho que pegar um valor informado numa planilha externa, que é informada item a item, sendo conectados pelo código do item, conforme pode ver nas duas listas abaixo do lado direito:

Na dimensão esta o campo COD_ITEM da seguinte maneira:

=IF(MID(COD_ITEM,1,7)='0102.00','0102.00.XX',COD_ITEM))

Dessa maneira ele ira “acumular” todos os itens que iniciam com 0102.00 em 0102.00.XX,

No caso acima acumula os COD_ITEM 0102.00.09, 0102.00.00 e 0102.00.31.

O problema é quando relaciono com outra tabela externa de METAS, onde a meta é informada já com o código do item no formato acumulado 0102.00.XX.

Percebam que ele esta cinza na lista pois não tem relação com os itens vendidos por se tratar de um item fictício, apenas para demonstrar acumulação e definir a meta.

Já tentei fazer da seguinte forma a expressão do campo META QTDE, porem ele não obedece:

=IF(MID(COD_ITEM,1,7)='0102.00',SUM({<COD_ITEM_META_DPC={'0102.00.XX'}, >}META_DPC_QTDE),SUM(META_DPC_QTDE))

Alguém vê uma maneira de como posso conectar o valor da META informado com item 0102.00.XX ao COD_ITEM da dimensão ?

obrigado !

Tags (1)
1 Solution

Accepted Solutions
aderlanrm
Valued Contributor

Re: Ajuda com Soma tabela relacionada

Bom dia Cleber,

Faça isso no script:

TabItens:

LOAD IF(MID(COD_ITEM,1,7)='0102.00','0102.00.XX',COD_ITEM)) as COD_ITEM_META_DPC

     ...


No objeto use o SUM, COUNT... normalmente.


Abraço.

3 Replies
aderlanrm
Valued Contributor

Re: Ajuda com Soma tabela relacionada

Bom dia Cleber,

Faça isso no script:

TabItens:

LOAD IF(MID(COD_ITEM,1,7)='0102.00','0102.00.XX',COD_ITEM)) as COD_ITEM_META_DPC

     ...


No objeto use o SUM, COUNT... normalmente.


Abraço.

rogerioqv
Contributor II

Re: Ajuda com Soma tabela relacionada

Olá Cleber....

Tens que fazer pelo script, para que o QV faça a modelagem correta com os relacionamentos. Tente:

Load IF(Mid(COD_ITEM,1,7)='0102.00','0102.00.XX',COD_ITEM)) as PK_COD_ITEM

Not applicable

Re: Ajuda com Soma tabela relacionada

Bom dia Aderlan;

Segui o principio sugerido (claro que envolveu alteação de chaves, etc) mas consegui fazer funcionar !

obrigado pela ajuda!