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

Converter expressão em dimensão

Bom dia tenho uma análise com uma coluna com o cod_cliente e outra com expressão

preciso criar classificações para os clientes, consegui fazer esta classificação com expressão agora queria transformar esta expressão em dimensão lincando com o cod do cliente que vem da minha tabela de clientes.

minha expressão

if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))> 2999999,'BIG_FIVE',

(if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))>= 1000000 and (sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))<= 2999999,'TROPA',

if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))>= 500000 and (sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))<= 999999,'PREMIUM+',

if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))>= 200000 and (sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))<= 499999,'PREMIUM',

if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))>= 50000 and (sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))<= 199999,'C+',

if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))>= 1500 and (sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))<= 49999,'C',

if((sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))> 0 and (sum({$<FAT = {1}>}VAL_LIQUIDO_ITEM  -VAL_DESC_CONTAB)-

sum({$<FAT = {3}>}VAL_DEV * QTD_DEV))<= 1499,'PICADO'

))))))))

Alguém pode me ajudar.

Obrigado!

Labels (1)
3 Replies
Thiago_Justen_

Edson,

Você pretende fazer isso via script (me pareceu quando li "lincando com o cod cliente...")?  Se sim, adianto que set analysis não poderá ser usado lá. Mas se for via UI, já tentou criar uma dimensão calculada (QV) ou uma dimensão em itens mestres?

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Boa tarde Thiago na verdade não consegui fazer uma dimensão calculada usado a expressão que enviei el retorna erro de expressão.

Anonymous
Not applicable
Author

Na verdade o cod cliente vem de uma ta tabela e o resultado vem de uma ligação com a tabela de faturamento que faz a soma do total do faturamento e define a classificação do cliente.