This commit is contained in:
@@ -1112,12 +1112,10 @@ where 1 = 0`,
|
|||||||
MAX(v.ordem_exibicao) AS ordem_exibicao,
|
MAX(v.ordem_exibicao) AS ordem_exibicao,
|
||||||
GROUPING(v.id_nodo) AS is_total,
|
GROUPING(v.id_nodo) AS is_total,
|
||||||
|
|
||||||
-- Somat�rios de Vendas por Per�odo
|
|
||||||
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes AND p.dt_ref THEN v.venda ELSE 0 END) AS v_mes,
|
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes AND p.dt_ref THEN v.venda ELSE 0 END) AS v_mes,
|
||||||
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes_ant AND p.dt_fim_mes_ant THEN v.venda ELSE 0 END) AS v_mes_ant,
|
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes_ant AND p.dt_fim_mes_ant THEN v.venda ELSE 0 END) AS v_mes_ant,
|
||||||
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_ano_ant AND p.dt_fim_ano_ant THEN v.venda ELSE 0 END) AS v_ano_ant,
|
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_ano_ant AND p.dt_fim_ano_ant THEN v.venda ELSE 0 END) AS v_ano_ant,
|
||||||
|
|
||||||
-- Somat�rios de Metas por Per�odo
|
|
||||||
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes AND p.dt_ref THEN v.meta ELSE 0 END) AS m_mes,
|
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes AND p.dt_ref THEN v.meta ELSE 0 END) AS m_mes,
|
||||||
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes_ant AND p.dt_fim_mes_ant THEN v.meta ELSE 0 END) AS m_mes_ant,
|
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_mes_ant AND p.dt_fim_mes_ant THEN v.meta ELSE 0 END) AS m_mes_ant,
|
||||||
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_ano_ant AND p.dt_fim_ano_ant THEN v.meta ELSE 0 END) AS m_ano_ant
|
SUM(CASE WHEN v.data BETWEEN p.dt_inicio_ano_ant AND p.dt_fim_ano_ant THEN v.meta ELSE 0 END) AS m_ano_ant
|
||||||
@@ -1126,12 +1124,11 @@ where 1 = 0`,
|
|||||||
GROUP BY GROUPING SETS ((v.id_nodo), ())
|
GROUP BY GROUPING SETS ((v.id_nodo), ())
|
||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
nome AS nomeempresaapp, -- Nome do n�
|
nome AS nomeempresaapp,
|
||||||
tipo_nodo AS canalapp, -- Tipo do n� (ex: CATEGORIA)
|
tipo_nodo AS canalapp,
|
||||||
cod_empresa AS cod_empresa, -- C�digo da empresa associada ao n�
|
cod_empresa AS cod_empresa,
|
||||||
is_total, -- Indicador de linha totalizadora
|
is_total,
|
||||||
|
|
||||||
-- M�s Atual e Metas Efetivas
|
|
||||||
m_mes AS meta_mes,
|
m_mes AS meta_mes,
|
||||||
v_mes AS mes_atual,
|
v_mes AS mes_atual,
|
||||||
(v_mes - m_mes) AS dif_mes_atual,
|
(v_mes - m_mes) AS dif_mes_atual,
|
||||||
@@ -1140,13 +1137,11 @@ where 1 = 0`,
|
|||||||
ELSE ROUND(((v_mes / m_mes) * 100) - 100, 2)
|
ELSE ROUND(((v_mes / m_mes) * 100) - 100, 2)
|
||||||
END AS variacao_atual,
|
END AS variacao_atual,
|
||||||
|
|
||||||
-- M�s Anterior e Metas
|
|
||||||
m_mes_ant AS meta_mes_anterior,
|
m_mes_ant AS meta_mes_anterior,
|
||||||
v_mes_ant AS mes_anterior,
|
v_mes_ant AS mes_anterior,
|
||||||
(v_mes - v_mes_ant) AS dif_mes_anterior,
|
(v_mes - v_mes_ant) AS dif_mes_anterior,
|
||||||
ROUND(NVL((v_mes / NULLIF(v_mes_ant, 0)) * 100 - 100, 0), 2) AS variacao_mes_anterior,
|
ROUND(NVL((v_mes / NULLIF(v_mes_ant, 0)) * 100 - 100, 0), 2) AS variacao_mes_anterior,
|
||||||
|
|
||||||
-- Ano Anterior e Metas
|
|
||||||
m_ano_ant AS meta_ano_anterior,
|
m_ano_ant AS meta_ano_anterior,
|
||||||
v_ano_ant AS ano_anterior,
|
v_ano_ant AS ano_anterior,
|
||||||
(v_mes - v_ano_ant) AS dif_ano_anterior,
|
(v_mes - v_ano_ant) AS dif_ano_anterior,
|
||||||
|
|||||||
Reference in New Issue
Block a user