Visão Geral
Cadastro do Indicador
Requisitos
Cadastro do Indicador (INDM0002)
Comando SQL
Configurações do Indicador
Configuração dos Filtros
Consulta para Filtro - Inseto
Consulta para Filtro - Nome do inspetor
Consulta para Filtro - Tipo de Armadilha
Consulta para Filtro - Identificação
Consulta para Filtro - Valor das armadilhas
Filtros do Indicador Principal.
Legenda (INDM0001)
Exemplo de Utilização
Consulta de Indicadores (INDV0003)
01. VISÃO GERAL
Exemplo de um Indicador onde é apresentada uma consulta que demonstra todos os apontamentos ligados as armadilhas e também referências de qual foi o inspetor, fazenda, tipo de armadilha e unidade administrativa vinculado a armadilha, facilitando a análise da empresa, lembrando que a base de dados esta ligada pela integração entre o TOTVS Agro Multicultivo e o TOTVS Agro Fitossanitário.
02. CADASTRO DO INDICADOR
a. Requisitos
Para conseguir utilizar com plenitude esse indicador a versão mais indicada para ele é a versão 12.1.2406 ou superior.
Se já utiliza o TOTVS AGRO FITOSSANITÁRIO, o cliente deve confirmar se tem a integração da tabela CF_ARMADILHA_UPNIVEL1, pois ela tem os de/para entre armadilhas e fazenda. Se por a caso não tenha essa tabela é necessário que seja ajustado o Schema Definition da sua base.
b. Cadastro do Indicador (INDM0002)
Preencha os campos necessários da aba DADOS e selecione o tipo de resultado = CONSULTA, sendo que os outros campos podem ser preenchidos de acordo com a sua necessidade.
Na aba comando SQL verifique se o banco do TOTVS Agro Multicultivo é ORACLE ou SQLSERVER e preencha com o comando SQL respectivo, que consta no item abaixo.
c. Comando SQL
Comando SQL - ORACLE.
SELECT DISTINCT a.dt_instalacao AS "DATA_INSTALACAO", apa.dt_apto AS "DATA_APONTAMENTO", apa.nome_praga AS "INSETO", apa.vl_apto AS "VALOR_APTO", a.identificacao AS "IDENTIFICAÇÃO", ua.de_uni_adm AS "UNIDADE", apa.nome_inspetor AS "INSPETOR", a.latitude AS "LATITUDE", a.longitude AS "LONGITUDE", a.de_tipo AS "TIPO", a.vl_raio AS "RAIO" FROM cf_armadilha a LEFT JOIN cf_apto_armadilha apa ON apa.id_cf_armadilha = a.id_cf_armadilha LEFT JOIN cf_armadilha_upnivel1 aup1 ON apa.id_cf_armadilha = aup1.id_cf_armadilha LEFT JOIN upnivel1 up1 ON SUBSTR(aup1.origin_id_upnivel1, INSTR(aup1.origin_id_upnivel1, '[') + 1, INSTR(aup1.origin_id_upnivel1, ']') - INSTR(aup1.origin_id_upnivel1, '[') - 1 ) = up1.tc_origin_id LEFT JOIN UNIDADEADM ua ON up1.id_unidadeadm = ua.id_unidadeadm
Comando SQL - SQLSERVER
SELECT DISTINCT a.dt_instalacao AS [DATA_INSTALACAO], apa.dt_apto AS [DATA_APONTAMENTO], apa.nome_praga AS [INSETO], apa.vl_apto AS [VALOR_APTO], a.identificacao AS [IDENTIFICAÇÃO], ua.de_uni_adm AS [UNIDADE], apa.nome_inspetor AS [INSPETOR], a.latitude AS [LATITUDE], a.longitude AS [LONGITUDE], a.de_tipo AS [TIPO], a.vl_raio AS [RAIO] FROM cf_armadilha a LEFT JOIN cf_apto_armadilha apa ON apa.id_cf_armadilha = a.id_cf_armadilha LEFT JOIN cf_armadilha_upnivel1 aup1 ON apa.id_cf_armadilha = aup1.id_cf_armadilha LEFT JOIN upnivel1 up1 ON SUBSTRING(aup1.origin_id_upnivel1, CHARINDEX('[', aup1.origin_id_upnivel1) + 1, CHARINDEX(']', aup1.origin_id_upnivel1) - CHARINDEX('[', aup1.origin_id_upnivel1) - 1) = up1.tc_origin_id LEFT JOIN UNIDADEADM ua ON up1.id_unidadeadm = ua.id_unidadeadm;
d. Configurações do Indicador (INDM0002)
Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS.
Após isso os campos serão gerados automaticamente.
Para que o campo realmente demonstre os dados solicitados é necessário que ajustar a quantidade de dígitos dos campos LATITUDE e LONGITUDE para 6 decimais, conforme abaixo.
e. Configuração dos Filtros
Para a melhor experiência na utilização de indicadores se torna necessário a criação de indicadores do Tipo de Resultado "Consulta para Filtro", que torna a experiência do usuário e filtros do dia a dia muito mais usuais, nesse sentido iremos abaixo detalhar cada uma das "Consulta para filtros" necessárias para esse indicador.
I. Consulta para Filtro - Inseto:
Preenchimento da aba "Dados".
Preenchimento da aba "Propriedades".
Preenchimento da aba "Comando SQL".
Comando SQL utilizado:
SELECT DISTINCT ID_AGROFIT_PRAGA, NOME_PRAGA FROM CF_APTO_ARMADILHA
Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.
II. Consulta para Filtro - Nome Inspetor:
Preenchimento da aba "Dados".
Preenchimento da aba "Propriedades".
Preenchimento da aba "Comando SQL".
Comando SQL utilizado:
SELECT DISTINCT NOME_INSPETOR FROM CF_APTO_ARMADILHA
Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.
III. Consulta para Filtro - Tipo de Armadilha
Preenchimento da aba "Dados".
Preenchimento da aba "Propriedades".
Preenchimento da aba "Comando SQL".
Comando SQL utilizado:
SELECT DISTINCT DE_TIPO FROM CF_ARMADILHA
Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.
IV. Consulta para Filtro - Identificação
Preenchimento da aba "Dados".
Preenchimento da aba "Propriedades".
Preenchimento da aba "Comando SQL".
Comando SQL utilizado:
SELECT DISTINCT IDENTIFICACAO FROM CF_ARMADILHA
Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.
V. Consulta para Filtro - Valor das Armadilhas
Preenchimento da aba "Dados".
Preenchimento da aba "Propriedades".
Preenchimento da aba "Comando SQL".
Comando SQL utilizado:
SELECT DISTINCT VL_APTO FROM CF_APTO_ARMADILHA
Após a realização das configurações básicas é necessários criar os campos e para isso somente é necessário clicar em GERAR CAMPOS, conforme abaixo.
VI. Filtros do Indicador Principal.
Para uma melhor usabilidade é necessária a criação de filtros no Indicador, dessa forma segue abaixo detalhe dos Filtros.
f. Legenda (INDM0001)
Para facilitar a analise é possível inserir uma legenda ao campo VALOR_APTO, dessa forma segue abaixo detalhe dos Filtros.
Acesse a criação de Legenda em INDM0001 e siga o exemplo abaixo.
A legenda realizada acima é um exemplo e deve-se ajustar esses valores de acordo com a sua necessidade.
No cadastro do campo VALOR _APTO do indicador principal em INDM0002 vincule conforme abaixo a legenda criada ao CAMPO.
03.EXEMPLO DE UTILIZAÇÃO
a. Consulta de Indicadores (INDV0003)
Após a criação do indicador é possível visualizar o mesmo na tela de CONSULTA DE INDICADORES (INDV0003).
Adicionar os filtros conforme necessário.
Será apresentada a consulta conforme abaixo e aplicada a legenda que foi configurada.