Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Amigos,
Tenho os seguintes campo STAGE com os valores Stage 1, Stage 2 e Stage 3.
Estou utilizando a expressão =SUM({<MACRO={'MESMO ESTAGIO'},DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000
Porém eu preciso criar um IF e incluir nessa expressão o campo MOTIVO.
Seria algo como IF STAGE = Stage 1 faça a expressão SUM({<MACRO={'MESMO ESTAGIO'},MOTIVO={'Continua Stage 1'}DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000 IF STAGE = Stage 2 SUM({<MACRO={'MESMO ESTAGIO'},MOTIVO={'Continua Stage 2'}DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000
Dependendo do campo STAGE a expressão com o modificador MOTIVO deveria alterar.
Podem me ajudar?
Abraço!!!
Tente assim, // só ajustei a formatação para ficar mais didático
SUM({
<
STAGE = {'Stage 1'},
MACRO={'MESMO ESTAGIO'},
MOTIVO={'Continua Stage 1'},
DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}
>
+
<
STAGE = {'Stage 2'},
MACRO={'MESMO ESTAGIO'},
MOTIVO={'Continua Stage 2'},
DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}
>
+
<
STAGE = {'Stage 3'},
MACRO={'MESMO ESTAGIO'},
MOTIVO={'Continua Stage 3'},
DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}
>
}SDB_ATUAL)/1000000
IF STAGE = Stage 2 SUM({<MACRO={'MESMO ESTAGIO'},MOTIVO={'Continua Stage 2'}DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000
Pessoal,
Conseguem me ajudar?
Tá difícil rsss.
Abraço a todos!
Olá Antonio,
Não consegui compreender bem o que você precisa. Mas vou explicar o que eu entendi e tentar ajudar.
Você tem uma tabela com a dimensão STAGE, e quer calcular da seguinte forma:
Onde apresenta 'Stage 1', mostrar somente o MOTIVO = 'Continua Stage 1',
Onde apresenta 'Stage 2', mostrar somente o MOTIVO = 'Continua Stage 2',
Onde apresenta 'Stage 3', mostrar somente o MOTIVO = 'Continua Stage 3'.
Se for isso, pode tentar uma expressão nessa forma:
(SUM({<STAGE = {'Stage 1'}, MACRO={'MESMO ESTAGIO'}, MOTIVO={'Continua Stage 1'}, DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000) +
(SUM({<STAGE = {'Stage 2'}, MACRO={'MESMO ESTAGIO'}, MOTIVO={'Continua Stage 2'}, DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000) +
(SUM({<STAGE = {'Stage 3'}, MACRO={'MESMO ESTAGIO'}, MOTIVO={'Continua Stage 3'}, DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000)
Caso não for isso, favor colar um desenho ou uma tabela explicando melhor a situação.
Atenciosamente.
Vinicius,
Na verdade eu não queria somar, é uma condição
aonde o campo STAGE = Stage 1 ai faça a conta com o MOTIVO = Continua Stage 1, SE for Stage 2 ai faça a conta com o MOTIVO = Continua Stage 2....
Tente assim, // só ajustei a formatação para ficar mais didático
SUM({
<
STAGE = {'Stage 1'},
MACRO={'MESMO ESTAGIO'},
MOTIVO={'Continua Stage 1'},
DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}
>
+
<
STAGE = {'Stage 2'},
MACRO={'MESMO ESTAGIO'},
MOTIVO={'Continua Stage 2'},
DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}
>
+
<
STAGE = {'Stage 3'},
MACRO={'MESMO ESTAGIO'},
MOTIVO={'Continua Stage 3'},
DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}
>
}SDB_ATUAL)/1000000
IF STAGE = Stage 2 SUM({<MACRO={'MESMO ESTAGIO'},MOTIVO={'Continua Stage 2'}DATA_BASE_FINAL={"$(=MAX(DATA_BASE_FINAL))"}>}SDB_ATUAL)/1000000
Olá Antonio,
A parte da expressão "STAGE = {'Stage 1'}," fará com que faça a soma somente para esse registro do seu gráfico e assim por diante.
Mas ficará mais claro se você nos auxiliar com uma imagem ou exemplo da forma como vai apresentar esse resultado.
Estou supondo que seja um gráfico com o campo stage como dimensão. E para esse caso, funcionaria.
Atenciosamente.