Tempo aproximado para leitura: 00:10:00 min
Dúvida
GoodData - Fast Analytics - Como adicionar um campo novo em uma query já existente de um projeto Fast Analytics?
Ambiente
GoodData - Fast Analytics - Todas as versões.
Solução
Na solução, utilizamos como exemplo o passo a passo para adicionar o campo D2_CUSTO1 referente ao Faturamento para o projeto Fast Analytics Protheus Backoffice.
Para adicionar um campo, seguimos três passos gerais:
1 - Alteração na Query (extração de dados);
2 - Alteração na Modelagem de dados do projeto;
3 - Alteração na ETL;
Nos itens abaixo iremos detalhar estes passos listados acima;
1 - Alteração na Query (extração de dados);
1.1 Acesse o extrator de dados (Agent);
1.2. Acesse a consulta NotaFiscal presente no diretório /query/fact/;
1.3. Ajuste a formatação da query através do link https://sqlformat.org/ para facilitar a visualização e alteração da consulta;
1.4. Adicione o campo D2_CUSTO1 na última posição do SELECT, ou seja adicionando uma virgula no último campo que estava e adicionando o campo desejado antes do FROM:
1.5. Salve o arquivo NotaFiscal;
2 - Alteração na Modelagem de dados do projeto;
2.1. Acesse o modelo de dados, através do analytics.totvs.com.br na aba Dados:
2.2. Clique em Edit, localizado no canto superior direito da tela, para editar o modelo de dados do projeto Fast Analytics Protheus Backoffice:
2.3. Adicione a fato D2_CUSTO1 no dataset de Faturamento:
2.4. Clique em Save, localizado no canto superior direito da tela, para salvar o modelo de dados:
3 - Alteração na ETL;
3.1. Acesse seu projeto via CloudConnect, caso não tenha acessado o mesmo ainda, siga este documento para fazer login e acessar seu projeto: GoodData - Fast Analytics - Como baixar e configurar o seu projeto Fast Analytics GoodData no CloudConnect
3.2. Acesse o graph com_fct_Faturamento.grf para adicionar o campo D2_CUSTO1 nos mapeamentos na extração do arquivo NotaFiscal.csv que é gerado após a query que alteramos no passo 4 e mapear o mesmo para o modelo de dados que alteramos no passo 8.
3.3. As alterações serão nestes metadatas e componentes destacados abaixo:
3.4. No metadata de entrada, destacado abaixo, adicione o campo D2_CUSTO1 tipo string:
3.5. No metadata de saída, destacado abaixo, adicione o campo D2_CUSTO1 tipo decimal:
3.6. No componente Reformat, destacado abaixo, realize o tratamento dos campos adicionados seguindo os tratamentos realizados para outros campos que já estão no padrão desenvolvido:
3.7 No componente LookupJoin, destacado abaixo, adicione os campos conforme o padrão desenvolvido:
3.8. No componente Writter, destacado abaixo, realize o mapeamento do campo presente no metadata em relação ao campo presente no modelo de dados.
3.9. Salve o graph e realize o deploy do processo conforme o documento/link orienta: GoodData - Fast Analytics - Como realizar um deploy no projeto
Pronto! Após seguir estes passos, o Fast Analytics terá um campo novo para ser adicionado em métricas, relatórios e dashboards.
Observação:
Execute o extrator de dados, Agent, para validar que todas as etapas configuradas ocorreram com sucesso.
0 Comentários