Ir para o conteúdo principal

Configuração de dashboards

Ativando e Criando Dashboards no CRM One Web

Como ativar os dashboards padrões

  1. Acesse o CRM One Web
  2. No menu, clique em Ferramentas > Configurações de Dashboard.
  3. Na coluna "Ativo", clique no botão liga/desliga para ativar os indicadores desejados.
  4. Acesse a aba Dashboard para visualizar os indicadores.

    image.png


Como criar um novo indicador ou gráfico

Para criar indicadores personalizados, é necessário ter conhecimento em consultas SQL/HANA.

1. Acesse o menu

Navegue até Ferramentas > Configurações de Dashboard e clique em Adicionar novo.

image.png

Na tela seguinte, iniciamos a criação do nosso novo indicador ou gráfico para a aba “Dashboard”.

image.png

 

2. Preencha as informações

 

Campo Descrição
Nome indicador Nome interno do indicador.
Ícone Visível apenas se o tipo for "Indicador".
Nome para exibição Nome visível no dashboard.
Agrupador Ex: "Clientes", "Vendas". Agrupa visualmente os indicadores.
Ordenação Use números como 100, 200, 300 para ordenar.
Detalhes do indicador Descrição informativa sobre a lógica do indicador.
Tipo Indicador, Gráfico de Barras ou Gráfico de Pizza.
Consulta SQL para indicador Consulta principal.
Consulta SQL para detalhe Consulta de detalhe ao clicar.
Tipo mostrador Moeda ou Número.
Coluna da consulta Coluna com chave primária (ex: DocEntry).
Tabela de detalhe Ex: OCRD, ORDR, OQUT, OSCL, etc.
Autorização de usuários Selecione usuários ou deixe em branco para liberar a todos.
Ativo Ativa ou desativa o indicador.


Exemplos de consultas

Indicador simples (ex: total de vendas do dia)

SELECT 
   SUM(T1."LineTotal") AS 'Vendas do dia'
FROM 
   OINV T0
   INNER JOIN INV1 T1 ON T0."DocEntry" = T1."DocEntry"
WHERE
   T0."CANCELED" = 'N'
   AND T1."Usage" IN (SELECT "U_Valor" FROM "@DWU_CFG" WHERE "U_Param" = 'UtilizacaoVenda')
   AND T0."SlpCode" IN ((SELECT "SlpCode" FROM RetornaVendedoresSubordinados('#UserIDCRM#')))

image.png

Gráfico de barras

SELECT 
   T2.SlpName AS 'Vendedor',
   SUM(T1.LineTotal) AS 'Venda realizada',
   SUM(T1.DiscPrcnt/100*T1.LineTotal) AS 'Descontos concedidos'
FROM
   OINV T0
   INNER JOIN INV1 T1 ON T1.DocEntry = T0.DocEntry
   INNER JOIN OSLP T2 ON T0.SlpCode = T2.SlpCode
WHERE
   T0."CANCELED" = 'N'
   AND T1."Usage" IN (SELECT "U_Valor" FROM "@DWU_CFG" WHERE "U_Param" = 'UtilizacaoVenda')
   AND T0."SlpCode" IN ((SELECT "SlpCode" FROM RetornaVendedoresSubordinados('#UserIDCRM#')))
GROUP BY
   T2.SlpName

image.png

Dica: personalize as cores dos dados do gráfico com códigos HTML. Exemplo:
SUM(T1.LineTotal) AS 'Venda realizada |#2E9AFE|'.Cores HTML: https://html-color-codes.info/Codigos-de-Cores-HTML/

Gráfico de pizza

SELECT 
   T2.SlpName AS 'Vendedor',
   SUM(T1.LineTotal) AS 'Venda realizada'
FROM
   OINV T0
   INNER JOIN INV1 T1 ON T1.DocEntry = T0.DocEntry
   INNER JOIN OSLP T2 ON T0.SlpCode = T2.SlpCode
WHERE
   T0."CANCELED" = 'N'
   AND T1."Usage" IN (SELECT "U_Valor" FROM "@DWU_CFG" WHERE "U_Param" = 'UtilizacaoVenda')
   AND T0."SlpCode" IN ((SELECT "SlpCode" FROM RetornaVendedoresSubordinados('#UserIDCRM#')))
GROUP BY
   T2.SlpName

image.png

Consulta de detalhe (clique no gráfico)

SELECT TOP 10
   CardCode AS Código, 
   'Nome do cliente exemplo' AS Cliente
FROM 
   OCRD

O clique no gráfico executará essa consulta e abrirá os dados em uma modal.

image.png

 

De acordo com o ID da coluna configurada e a tabela de destino, o clique na linha o levará para o cadastro/documento respectivo.

Exemplo:

Coluna da consulta = 0
Tabela de detalhe = OCRD

image.png

Variáveis disponíveis para uso nas consultas

Variável Retorna
#UserIDCRM# ID do usuário logado
#SlpCodeCRM# ID do vendedor logado

Exemplo de uso em filtros

WHERE T0."SlpCode" IN ((SELECT "SlpCode" FROM RetornaVendedoresSubordinados('#UserIDCRM#')))

Filtrar utilizações de venda

WHERE T1."Usage" IN (SELECT "U_Valor" FROM "@DWU_CFG" WHERE "U_Param" = 'UtilizacaoVenda')

Filtrar utilizações de devolução

WHERE T1."Usage" IN (SELECT "U_Valor" FROM "@DWU_CFG" WHERE "U_Param" = 'UtilizacaoDevolucao')