Atualização de campos e Queries
This commit is contained in:
+39
-24
@@ -30,40 +30,49 @@ export default moduleFactory
|
|||||||
format: "currency_short",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "VDA",
|
label: "Mês Atual",
|
||||||
column: "vda",
|
column: "mes_atual",
|
||||||
format: "currency_short",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "DMA",
|
label: "Dif ($)",
|
||||||
column: "dma",
|
column: "dif_mes_atual",
|
||||||
format: "currency_short",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Meta Dia",
|
label: "% Variação",
|
||||||
column: "meta_dia",
|
column: "variacao_atual",
|
||||||
format: "currency_short",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Meta Margem Dia",
|
|
||||||
column: "meta_margem_dia",
|
|
||||||
format: "percentage",
|
format: "percentage",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Qtd Clientes",
|
label: "Mês Anterior",
|
||||||
column: "qtd_clientes",
|
column: "mes_anterior",
|
||||||
format: "integer",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Ticket Médio",
|
label: "Dif ($)",
|
||||||
column: "ticket_medio",
|
column: "dif_mes_anterior",
|
||||||
format: "currency",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Margem",
|
label: "% Variação",
|
||||||
column: "margem",
|
column: "variacao_mes_anterior",
|
||||||
|
format: "percentage",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Ano Anterior",
|
||||||
|
column: "ano_anterior",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Dif ($)",
|
||||||
|
column: "dif_ano_anterior",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "% Variação",
|
||||||
|
column: "variacao_ano_anterior",
|
||||||
format: "percentage",
|
format: "percentage",
|
||||||
accent: true,
|
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -110,10 +119,12 @@ order by grouping(canalapp) desc, grouping(nomeempresaapp) desc`,
|
|||||||
sql: /*sql*/ `
|
sql: /*sql*/ `
|
||||||
SELECT
|
SELECT
|
||||||
CASE
|
CASE
|
||||||
WHEN GROUPING(x.canalapp) = 1 THEN 'TOTAL'
|
WHEN GROUPING(x.canalapp) = 1 THEN null
|
||||||
ELSE x.canalapp
|
ELSE x.canalapp
|
||||||
END AS canalapp,
|
END AS canalapp,
|
||||||
|
|
||||||
|
x.canalapp AS nomeempresaapp,
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN GROUPING(x.canalapp) = 1 THEN 1
|
WHEN GROUPING(x.canalapp) = 1 THEN 1
|
||||||
ELSE 0
|
ELSE 0
|
||||||
@@ -187,9 +198,13 @@ order by grouping(canalapp) desc, grouping(nomeempresaapp) desc`,
|
|||||||
)
|
)
|
||||||
) x
|
) x
|
||||||
|
|
||||||
GROUP BY ROLLUP(x.codigo, x.canalapp)
|
GROUP BY GROUPING SETS (
|
||||||
|
(x.codigo, x.canalapp),
|
||||||
ORDER BY is_total, canalapp
|
()
|
||||||
|
)
|
||||||
|
ORDER BY
|
||||||
|
CASE WHEN GROUPING(x.canalapp) = 1 THEN 1 ELSE 0 END,
|
||||||
|
x.canalapp
|
||||||
`,};
|
`,};
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user