Home

Linha Microsiga Protheus

Páginas filhas
  • Fluxo: Customização

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Introdução

O projeto TOTVS Smart Analytics é um projeto padrão que oferece uma solução de inteligência de negócios que abrange uma gama de possibilidades e visões que apoiam a tomada de decisão dos usuários finais. Mas ao adquirir o produto, o cliente pode sentir a necessidade de realizar customizações, como por exemplo, criar novos relatórios ou incluir novos campos.

Este artigo trata sobre as possíveis customizações que podem ser implementadas no projeto TOTVS Smart Analytics. Existem 2 casos diferentes de customização. Em uma delas, o usuário deseja customizar o projeto padrão, de forma a incluir novos campos e/ou novas tabelas, para então criar novas métricas e novos relatórios, e dashboards, com estes itens criados no projeto. Em outra situação, o usuário pretende criar relatórios ou dashboards novos, baseados no projeto padrão. Este último caso, não requer alterações no projeto padrão, ou seja, se este for o caso, não é necessário customizar o projeto, mas sim, apenas criar os relatórios/dashboards diretamente no front-end.

 

Customização de Relatórios e Dashboards

No Smart Analytics pode-se customizar métricas, relatórios e dashboards, independente se o usuário customizou novos campos ou Datasets, anteriormente. No front-end, podemos ter os seguintes casos de customização: 

  • Criação de novos relatórios: Se deseja alterar um relatório existente, primeiramente salve uma cópia conforme disponível neste link Como criar métricas no TOTVS Smart Analytics. Também, é possível criar um relatório do zero, a partir da opção Create Report.

 

 

 

 

 

Nota
titleNota

luciana domene

 


Customização do Projeto - Modelagem e ETL

Nesta situação serão analisados Será analisado os 3 cenários possíveis de customização no projeto Smart Analytics:Cenário 1) . Estudaremos, a seguir, cada um destes cenários.

Cenário 1                   

Deck of Cards
idLU
tabLocationnone
Card
idCENARIO1
labelCENARIO_1

lUCIANA

DOMENE

FURLAN SALES

 

Card
idLINHA
labelLINHA

O cliente necessita de campos extras em

...

um Dataset, seja este

...

fato ou dimensão, no projeto padrão

...

do Smart Analytics

...

 é possível configurar oscampos livres. Estão disponíveis 10 campos livres para

...

cada Dataset, sendo que nas tabelas fatos,

...

são 5 campos livres que representam métricas,

...

 3 campos livres que representam

...

data e 2, que representam atributos. Para as dimensões, os 10 campos livres são do tipo atributo. Estes campos livres tem como objetivo disponibilizar a inclusão de campos extras na extração de dados, possibilitando ao cliente incluir novos campos, seja ele um indicador ou um atributo, que não são atendidos pelo projeto padrão. Assim, geram-se novos indicadores que agregam novas informações e que poderão auxiliar na tomada de decisão dos clientes que utilizam o produto TOTVS Smart Analytics.

Ao utilizar os campos livres, o usuário não precisará implementar nenhuma customização no projeto TOTVS Smart Analytics. Observe, então, a facilidade que os campos livres oferecem aos usuários. Portanto, sempre que possível solucionar os problemas que necessitam de customizações utilizando os campos livres, ganha-se mais praticidade e agilidade na manutenção e atualização do produto padrão TOTVS Smart Analytics.

Informações
titleAtenção

lalala lalala lalal

 

 

O cliente necessita de campos extras em um Dataset, seja este fato ou dimensão, no projeto padrão do Smart Analytics é possível configurar oscampos livres. Estão disponíveis 10 campos livres para cada Dataset, sendo que nas tabelas fatos, são 5 campos livres que representam métricas, 3 campos livres que representam data e 2, que representam atributos. Para as dimensões, os 10 campos livres são do tipo atributo. Estes campos livres tem como objetivo disponibilizar a inclusão de campos extras na extração de dados, possibilitando ao cliente para dessa forma, o cliente ter a liberdade de incluir novos campos, seja ele um indicador ou um atributo, que não são atendidos pelo projeto padrão. Assim, geram-se novos indicadores que agregam novas informações e que poderão auxiliar na tomada de decisão dos clientes que utilizam o produto produto TOTVS Smart Analytics.

Observe, ao final da leituraAo utilizar os campos livres, o usuário não precisará implementar nenhuma customização no projeto TOTVS Smart Analytics. Observe, então, a facilidade que os campos livres oferecem aos usuários. Portanto, sempre que possível solucionar os problemas que necessitam de customizações utilizando os campos livres, ao invés, ganha-se mais praticidade e agilidade na manutenção e atualização do produto padrão TOTVS Smart Analytics.

...

Cenário 2) Os 10 campos livres não são suficientes, e o cliente necessita de um ou mais campos em um Dataset existente, sendo este Fato fato ou Dimensãodimensão.

 

Cenário 3) O que será customizado condiz com um assunto totalmente diferente do que já existe no projeto padrão e será necessário criar um novo Dataset, ou  ou mais de um, podendo ser Fato ou Dimensão, sendo fato ou dimensão. Dentro deste cenário, há três possibilidades diferentes:

  • a) O cliente deseja criar um, ou mais, Dataset Datasets do tipo Fato fato, e o relaciona com uma , ou mais , Dimensões dimensões existentes no projeto padrão.
  • b) O cliente deseja criar um, ou mais, Datasets do tipo Dimensão dimensão, e o relaciona com uma , ou mais , Fatos fatos já existentes no projeto padrão.
  • c) O cliente deseja criar alguns Datasets no projeto, sendo uma, ou mais Fatos e uma, ou mais Dimensões. E fatos e/ou dimensões. E dessa forma, os relacionamentos criados são apenas entre Fato(s) e Dimensão(ões) criados pelo cliente, sem interferir com os Datasets do projeto padrão.

A seguir, temos os passos necessários para realizar uma customização no projeto do Smart Analytics, abordando tanto modelagem e ETL, quanto relatórios e dashboards. Se o objetivo for customizar modelagem e/ou ETL, recomenda-se fortemente, que antes de seguir os próximos passos, o cliente crie uma cópia local do projeto, para que as alterações sejam realizadas no projeto próprio, pois poderão ocorrer atualizações, no projeto padrão, que substituiriam as customizações realizadas.

Modelagem

No arquivo .mdl (na pasta model) será necessário:

Cenário 1) Nada será alterado.

Cenário 2) Criar Crie um novo campo no Dataset desejado, escolhendo-se o tipo fato ou atributo.

Image Added

 

Cenário 3.a) Adicionar Adicione um novo Dataset, incluindo-se campos do tipo fato, e se necessário, do tipo atributo, também. Em seguida, adiciona-se uma relação entre a(s) Dimensãodimensão(ões) desejada(s), e esta nova Fato.fato.

Image Added                  Image Added

Cenário 3.b) Adicionar Adicione um novo Dataset, incluindo-se campos do tipo atributo, apenas (pois assim, o Dataset será definido como uma Dimensãodimensão). Em seguida, adiciona-se uma relação entre esta nova Dimensão dimensão e a Fato fato desejada.

Image Added           Image Added

 

Cenário 3.c) Adicionar novos Dataset’s Datasets, tanto Fatofato(s), como Dimensãodimensão(ões). Em , em seguida, adiciona-se uma relação entre a(s) Dimensãodimensão(ões) e a(s) Fatofato(s) criadas.

Image Added

 

ATENÇÃO: Ao finalizar qualquer um destes passos, deve-se salvar e publicar a nova modelagem para a nuvem do GoodData, antes de seguir os próximos passos. Para isso, clique em "Publish Model to Server, localizado no Menu Details à direita.

Image Added

 

Neste momento, a seguinte tela é exibida informando as alterações que serão realizadas na modelagem que se encontra na nuvem.

Image Added

 

Além disso, também é possível visualizar e copiar o script MAQL que adicionará os campos e/ou tabelas customizados. Para visualizar, expanda a seta de "Advanced e clique em "View MAQL":

Image Added           

 

 Image Added

 

ETL 

Nos arquivos .grf (na pasta graph) será necessário: cenario 2 e 3 precisam ser em novo projeto. NÃO utilizar o projeto padrão.

Cenário 1) Nada será alterado.

Cenário 2) Adicionar os novos campos no metadado, referente ao graph do Dataset alterado na modelagem.

Image Added

Cenário 3.a) Criar um novo graph para o carregamento da Fato fato criada. Se foi criada mais de uma Fatofato, criar um graph por Fatofato. Não será necessário alterar o graph da Dimensão dimensão associada.

Image Added

 

Cenário 3.b) Criar um novo graph para o carregamento da Dimensão dimensão criada. Se foi criada mais de uma Dimensãodimensão, criar um graph por Dimensãodimensão. O graph da Fato fato que foi relacionada à esta Dimensãodimensão, deve ser atualizada, de forma a incluir o novo campo no metadado e realizar o , além de adicionar a referência no mapeamento do novo campo.

Image Added

 

Cenário 3.c) Criar um novo graph por Dataset criado.Se for necessário alterar um graph existente, pela necessidade de alterar ou incluir uma transformação, por exemplo, salve uma cópia do projeto em seu projeto local, e realize as mudanças em seu projeto local dataset criado.

 

ATENÇÃO: Se for necessário Recomenda-se que antes de alterar um graph existente, pela necessidade de alterar ou incluir uma transformação, por exemplo, salve uma cópia do projeto em seu projeto local, e realize as mudanças em seu projeto local. A  A partir do momento que o cliente criar um novo graph, alterar altere um metadado ou alterar altere um graph, este este graph passa a ser de total responsabilidade do cliente, no que se refere à manutenção e às atualizações do projeto. 

Agent 

No arquivo my.properties será necessário:

Cenário 1) Nada será alterado.

Cenário 2) Incluir o campo na busca existente, referente ao Dataset alterado.

Image Added


Cenário 3.a) Incluir a busca do Dataset criado.

Image Added

 

Cenário 3.b) Incluir a busca do Dataset criado. Além disso, será necessário incluir o novo campo, na busca já existente, referente à Fato dimensão relacionada.

Image Added

 

Cenário 3.c) Incluir as buscas de todos os Datasets criados.

 

ATENÇÃO: Ao selecionar os campos na busca que será criada ou alterada, a ordem destes, devem ser a mesma ordem dos campos no metadado criado ou alterado no passo anterior.

 

Smart Analytics

No Smart Analytics pode-se customizar métricas, relatórios e dashboards, independente se o usuário customizou novos campos ou Datasets, anteriormente. No front-end, podemos ter os seguintes casos de customização:

  • Criação de novas métricas: Para criar uma métrica a partir de uma Fato criada na modelagem, seguindo os passos anteriores, acompanhe esta FAQ: http://tdn.totvs.com/pages/viewpage.action?pageId=185752333. Além disso, é possível criar novas métricas calculadas, ou seja, a partir de cálculos entre outras métricas já existentes, a partir do botão “Create Metric”.

...

.