Histórico da Página
...
Campo: | Descrição |
Figura (2) Campo Descrição |
|
Figura (2) Campo Tipo do Dado |
|
Figura (2) Campo Ordem |
|
Conteúdos Relacionados:
Exemplos de filtros aplicados nos níveis de indicadores:
Tanto o Nível 1 e Nível 2 é ncessario ter o retorno dos Campos como segue:
[DESCRICAO]
[VALOR1]
[VALOR2]
[...]
Os Demais Niveis precisa adicionar os parametros ao retorno:
[PARAM]
[DESCRICAO]
[VALOR1]
[VALOR2]
[...]
No retorno [PARAM] é adicionado as Descrições dos Níveis anteriores concatenados *Iniciado do Nivel 2
Exemplo:
---Nivel 1 - VISÃO MACRO
SELECT 'Aplicação de Insumos' DESCRICAO,
ROUND(SUM(A1.QT_AREA_EXEC), 2) AS AREA,
ROUND(SUM(A1.QT_AREA_EXEC * A1.QT_DOS_PROG), 3) AS PROGRAMADA,
ROUND(SUM(A1.QT_TOTAL), 3) AS REAL
FROM INSU_LOCAL A1
[DESCRICAO] = 'Aplicação de Insumos'
[VALOR1] = AREA
[VALOR2] = PROGRAMADA
[VALOR3] = REAL
---Nivel 2 - VISÃO POR INSTANCIA
SELECT A1.INSTANCIA DESCRICAO,
ROUND(SUM(A1.QT_AREA_EXEC), 2) AS AREA,
ROUND(SUM(A1.QT_AREA_EXEC * A1.QT_DOS_PROG), 3) AS PROGRAMADA,
ROUND(SUM(A1.QT_TOTAL), 3) AS REAL
from INSU_LOCAL A1,
UPNIVEL2 UPNV2,
INSUMOS INSU,
UPNIVEL1 UPNV1,
OPERACOES OPR,
CCUSTOS CST,
APT_INS_HE APT,
SISTAPLIC SIST
where INSU.CD_INSUMO = A1.CD_INSUMO
and UPNV1.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL2 = A1.CD_UPNIVEL2
and OPR.CD_OPERACAO = A1.CD_OPERACAO
and CST.CD_CCUSTO = A1.CD_CCUSTO
and A1.INSTANCIA = APT.INSTANCIA(+)
and A1.NO_BOLETIM = APT.NO_BOLETIM(+)
and APT.CD_SIST_APLI = SIST.CD_SIST_APLI(+)
GROUP BY A1.INSTANCIA
[DESCRICAO] = INSTANCIA
[VALOR1] = AREA
[VALOR2] = PROGRAMADA
[VALOR3] = REAL
---Nivel 3 - VISÃO POR INSTANCIA E CCUSTO *Apartir deste nível é preciso adicionar o PARAM (DESCRICAO CONCATENADAS DOS NIVEIS ANTERIORES "A partir do nivel 2")
SELECT A1.INSTANCIA PARAM,
CST.DE_CCUSTO DESCRICAO,
ROUND(SUM(A1.QT_AREA_EXEC), 2) AS AREA,
ROUND(SUM(A1.QT_AREA_EXEC * A1.QT_DOS_PROG), 3) AS PROGRAMADA,
ROUND(SUM(A1.QT_TOTAL), 3) AS REAL
from INSU_LOCAL A1,
UPNIVEL2 UPNV2,
INSUMOS INSU,
UPNIVEL1 UPNV1,
OPERACOES OPR,
CCUSTOS CST,
APT_INS_HE APT,
SISTAPLIC SIST
where INSU.CD_INSUMO = A1.CD_INSUMO
and UPNV1.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL2 = A1.CD_UPNIVEL2
and OPR.CD_OPERACAO = A1.CD_OPERACAO
and CST.CD_CCUSTO = A1.CD_CCUSTO
and A1.INSTANCIA = APT.INSTANCIA(+)
and A1.NO_BOLETIM = APT.NO_BOLETIM(+)
and APT.CD_SIST_APLI = SIST.CD_SIST_APLI(+)
group by A1.INSTANCIA, CST.DE_CCUSTO
[PARAM] = INSTANCIA - "Neste caso não foi preciso concatenar, pois só tem um nivel anterior"
[DESCRICAO] = DE_CCUSTO
[VALOR1] = AREA
[VALOR2] = PROGRAMADA
[VALOR3] = REAL
---Nivel 4 - VISÃO POR INSTANCIA / CCUSTO / FAZENDA
SELECT A1.INSTANCIA || CST.DE_CCUSTO PARAM,
UPNV1.DE_UPNIVEL1 DECRICAO,
ROUND(SUM(A1.QT_AREA_EXEC), 2) AS AREA,
ROUND(SUM(A1.QT_AREA_EXEC * A1.QT_DOS_PROG), 3) AS PROGRAMADA,
ROUND(SUM(A1.QT_TOTAL), 3) AS REAL
from INSU_LOCAL A1,
UPNIVEL2 UPNV2,
INSUMOS INSU,
UPNIVEL1 UPNV1,
OPERACOES OPR,
CCUSTOS CST,
APT_INS_HE APT,
SISTAPLIC SIST
where INSU.CD_INSUMO = A1.CD_INSUMO
and UPNV1.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL2 = A1.CD_UPNIVEL2
and OPR.CD_OPERACAO = A1.CD_OPERACAO
and CST.CD_CCUSTO = A1.CD_CCUSTO
and A1.INSTANCIA = APT.INSTANCIA(+)
and A1.NO_BOLETIM = APT.NO_BOLETIM(+)
and APT.CD_SIST_APLI = SIST.CD_SIST_APLI(+)
GROUP BY A1.INSTANCIA, CST.DE_CCUSTO, UPNV1.DE_UPNIVEL1
[PARAM] = A1.INSTANCIA || CST.DE_CCUSTO - "Concatenação dos ultimos Níveis"
[DESCRICAO] = UPNV1.DE_UPNIVEL1
[VALOR1] = AREA
[VALOR2] = PROGRAMADA
[VALOR3] = REAL
---Nivel 4 - VISÃO POR INSTANCIA / CCUSTO / FAZENDA
SELECT A1.INSTANCIA || CST.DE_CCUSTO PARAM,
UPNV1.DE_UPNIVEL1 DECRICAO,
ROUND(SUM(A1.QT_AREA_EXEC), 2) AS AREA,
ROUND(SUM(A1.QT_AREA_EXEC * A1.QT_DOS_PROG), 3) AS PROGRAMADA,
ROUND(SUM(A1.QT_TOTAL), 3) AS REAL
from INSU_LOCAL A1,
UPNIVEL2 UPNV2,
INSUMOS INSU,
UPNIVEL1 UPNV1,
OPERACOES OPR,
CCUSTOS CST,
APT_INS_HE APT,
SISTAPLIC SIST
where INSU.CD_INSUMO = A1.CD_INSUMO
and UPNV1.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL2 = A1.CD_UPNIVEL2
and OPR.CD_OPERACAO = A1.CD_OPERACAO
and CST.CD_CCUSTO = A1.CD_CCUSTO
and A1.INSTANCIA = APT.INSTANCIA(+)
and A1.NO_BOLETIM = APT.NO_BOLETIM(+)
and APT.CD_SIST_APLI = SIST.CD_SIST_APLI(+)
GROUP BY A1.INSTANCIA, CST.DE_CCUSTO, UPNV1.DE_UPNIVEL1
[PARAM] = A1.INSTANCIA || CST.DE_CCUSTO - "Concatenação dos ultimos Níveis"
[DESCRICAO] = UPNV1.DE_UPNIVEL1
[VALOR1] = AREA
[VALOR2] = PROGRAMADA
[VALOR3] = REAL
---Nivel 5 - VISÃO POR INSTANCIA / CCUSTO / FAZENDA / INSUMO
SELECT A1.INSTANCIA || CST.DE_CCUSTO || UPNV1.DE_UPNIVEL1 PARAM,
INSU.DE_INSUMO DECRICAO,
ROUND(SUM(A1.QT_AREA_EXEC), 2) AS AREA,
ROUND(SUM(A1.QT_AREA_EXEC * A1.QT_DOS_PROG), 3) AS PROGRAMADA,
ROUND(SUM(A1.QT_TOTAL), 3) AS REAL
from INSU_LOCAL A1,
UPNIVEL2 UPNV2,
INSUMOS INSU,
UPNIVEL1 UPNV1,
OPERACOES OPR,
CCUSTOS CST,
APT_INS_HE APT,
SISTAPLIC SIST
where INSU.CD_INSUMO = A1.CD_INSUMO
and UPNV1.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL1 = A1.CD_UPNIVEL1
and UPNV2.CD_UPNIVEL2 = A1.CD_UPNIVEL2
and OPR.CD_OPERACAO = A1.CD_OPERACAO
and CST.CD_CCUSTO = A1.CD_CCUSTO
and A1.INSTANCIA = APT.INSTANCIA(+)
and A1.NO_BOLETIM = APT.NO_BOLETIM(+)
and APT.CD_SIST_APLI = SIST.CD_SIST_APLI(+)
GROUP BY A1.INSTANCIA, CST.DE_CCUSTO, UPNV1.DE_UPNIVEL1, INSU.DE_INSUMO
[PARAM] = A1.INSTANCIA || CST.DE_CCUSTO || UPNV1.DE_UPNIVEL1 - "Concatenação dos ultimos Níveis"
[DESCRICAO] = INSU.DE_INSUMO
[VALOR1] = AREA
[VALOR2] = PROGRAMADA
[VALOR3] = REAL
Links dos principais conceitos e processos.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas