Materiais - Criação da Fato Qualidade de Resultados na Análise
Linha de Produto: | Microsiga Protheus® |
Segmento: | Serviços |
Módulo: | TOTVS Smart Analytcs |
Requisito/Story/Issue (informe o requisito relacionado): | DSERBA1-1384 |
Objetivo
O objetivo desse requisito é disponibilizar na área de Materiais a fato Qualidade de Resultados Análises.
Definição da Regra de Negócio
1- No projeto do Gooddata CloudConnect, no modelo LDM_MATERIAIS foram adicionados os seguintes datasets:
Dimensões
LABORATÓRIO HKJ
Título Tipo DataType Laboratório Connection Point Texto Nome Label Texto Código Label(Default) Texto Loja Label Texto Matriz Connection Point Texto Código Matriz Label Texto Matriz Fornecedor Label Texto Ramo Atributo Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Laboratório
ROTA COLETA HZD
Título Tipo DataType Rota Coleta Connection Point Texto Código Label Texto Descrição Label(Default) Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Rota Coleta
REGIÃO ABRANGÊNCIA HZE
Título Tipo DataType Região Abrangência Connection Point Texto Código Label Texto Descrição Label(Default) Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Região Abrangência
EXAME CQ HZF
Título Tipo DataType Exame CQ Connection Point Texto Código Label Texto Descrição Label(Default) Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Exame CQ
ANÁLISE CQ HZG
Título Tipo DataType Análise CQ Connection Point Texto Código Label Texto Descrição Label(Default) Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Análise CQ
TIPO RESULTADO CQ HZH
Título Tipo DataType Tipo Resultado Connection Point Texto Código Label Texto Descrição Label(Default) Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Tipo Resultado CQ
TABELA CQ HZI
Título Tipo DataType Tabela CQ Connection Point Texto Código Label Texto Descrição Label(Default) Texto Livre0 Atributo Texto Livre1 Atributo Texto Livre2 Atributo Texto Livre3 Atributo Texto Livre4 Atributo Texto Livre5 Atributo Texto Livre6 Atributo Texto Livre7 Atributo Texto Livre8 Atributo Texto Livre9 Atributo Texto Pasta: Tabela CQ
Fato
QUALIDADE RESULTADOS ANÁLISE HZJ
Título Tipo DataType Número da Ficha Atributo Texto Amostra Atributo Texto data Roteiro Atributo Texto Data Resultado Atributo Texto _Livre5 Atributo Texto _Livre6 Atributo Texto _Livre7 Atributo Texto _Livre8 Atributo Texto _Livre9 Atributo Texto Qtde Lote Fato Decimal(15,5) Qtde Amostra Fato Decimal(15,5) Qtde Não Conforme Fato Decimal(15,5) Qtde Aceita Fato Decimal(15,5) Qtde Rejeitada Fato Decimal(15,5) resultado Fato Decimal(15,5) Result Min Fato Decimal(15,5) Result Max Fato Decimal(15,5) _Livre0 Fato Decimal(12,2) _Livre1 Fato Decimal(12,2) _Livre2 Fato Decimal(12,2) _Livre3 Fato Decimal(12,2) _Livre4 Fato Decimal(12,2) Pasta: Qualidade Resultados Análises
Com associação às dimensões: Empresa, Estabelecimento, Fornecedor Despesa, Grupo Fornecedor, Moeda, Referência, Família Material, Grupo de Estoque\Grupo de Produto, Item, Criticidade, Unidade de Negócio, Rota Coleta, Região Abrangência, Exame CQ, Tipo Resultado, Tabela CQ, Laboratório e DATA.
2- Foram adicionados os seguintes graphs para as dimensões:
- LOAD_DIMENSION_TABLE_HKJ_LABORATORIO
- LOAD_DIMENSION_TABLE_HZD
- LOAD_DIMENSION_TABLE_HZE
- LOAD_DIMENSION_TABLE_HZF
- LOAD_DIMENSION_TABLE_HZG
- LOAD_DIMENSION_TABLE_HZH
- LOAD_DIMENSION_TABLE_HZI
Adicionado o seguinte graph para a fato:
- LOAD_FACT_TABLE_HZJ
3- No arquivo DIMENSION_PARAMETERS.TXT foram adicionadas a dimensões:
DataSet | Tabela |
---|---|
laboratoriohkj | HKJ |
rotacoletahzd | HZD |
regiaaoabrangenciahze | HZE |
examecqhzf | HZF |
analisecqhzg | HZG |
tiporesultadocqhzh | HZH |
tabelacqhzi | HZI |
4- Limpeza padrão da fato no arquivo FACT_PARAMETERS.TXT:
DataSet | Campo de Data | Período | Qtde de Tempo | Tabela | Nome da Fato | Área |
---|---|---|---|---|---|---|
qualidaderesultadoanaliseshzj | data | years | 2 | HZJ | QUALIDADE RESULTADOS ANALISE | MATERIAIS |
5- Adicionadas as instruções SQL para criação dos arquivos CSV, tanto das dimensões como da fato, no arquivo my.properties, no Agent:
- data.HZD.sql=SELECT HZD_ISTCIA,HZD_LINPRO,HZD_GRPEMP,HZD_CDUNEG,HZD_CDEMPR,HZD_FILIAL,HZD_ROTCOL,HZD_CODIGO,HZD_DESC,HZD_LIVRE0,HZD_LIVRE1,HZD_LIVRE2,HZD_LIVRE3,HZD_LIVRE4,HZD_LIVRE5,HZD_LIVRE6,HZD_LIVRE7,HZD_LIVRE8,HZD_LIVRE9 FROM HZD
- data.HZE.sql=SELECT HZE_ISTCIA,HZE_LINPRO,HZE_GRPEMP,HZE_CDUNEG,HZE_CDEMPR,HZE_FILIAL,HZE_REGABR,HZE_CODIGO,HZE_DESC,HZE_LIVRE0,HZE_LIVRE1,HZE_LIVRE2,HZE_LIVRE3,HZE_LIVRE4,HZE_LIVRE5,HZE_LIVRE6,HZE_LIVRE7,HZE_LIVRE8,HZE_LIVRE9 FROM HZE
- data.HZF.sql=SELECT HZF_ISTCIA,HZF_LINPRO,HZF_GRPEMP,HZF_CDUNEG,HZF_CDEMPR,HZF_FILIAL,HZF_EXAMCQ,HZF_CODIGO,HZF_DESC,HZF_LIVRE0,HZF_LIVRE1,HZF_LIVRE2,HZF_LIVRE3,HZF_LIVRE4,HZF_LIVRE5,HZF_LIVRE6,HZF_LIVRE7,HZF_LIVRE8,HZF_LIVRE9 FROM HZF
- data.HZG.sql=SELECT HZG_ISTCIA,HZG_LINPRO,HZG_GRPEMP,HZG_CDUNEG,HZG_CDEMPR,HZG_FILIAL,HZG_ANALCQ,HZG_CODIGO,HZG_DESC,HZG_LIVRE0,HZG_LIVRE1,HZG_LIVRE2,HZG_LIVRE3,HZG_LIVRE4,HZG_LIVRE5,HZG_LIVRE6,HZG_LIVRE7,HZG_LIVRE8,HZG_LIVRE9 FROM HZG
- data.HZH.sql=SELECT HZH_ISTCIA,HZH_LINPRO,HZH_GRPEMP,HZH_CDUNEG,HZH_CDEMPR,HZH_FILIAL,HZH_TPRECQ,HZH_CODIGO,HZH_DESC,HZH_LIVRE0,HZH_LIVRE1,HZH_LIVRE2,HZH_LIVRE3,HZH_LIVRE4,HZH_LIVRE5,HZH_LIVRE6,HZH_LIVRE7,HZH_LIVRE8,HZH_LIVRE9 FROM HZH
- data.HZI.sql=SELECT HZI_ISTCIA,HZI_LINPRO,HZI_GRPEMP,HZI_CDUNEG,HZI_CDEMPR,HZI_FILIAL,HZI_TABCQ,HZI_CODIGO,HZI_DESC,HZI_LIVRE0,HZI_LIVRE1,HZI_LIVRE2,HZI_LIVRE3,HZI_LIVRE4,HZI_LIVRE5,HZI_LIVRE6,HZI_LIVRE7,HZI_LIVRE8,HZI_LIVRE9 FROM HZI
- data.HZJ.sql=SELECT HZJ_LINPRO,HZJ_ISTCIA,HZJ_EMPRES,HZJ_FILIAL,HZJ_ESTABL,HZJ_FORNEC,HZJ_GRPFOR,HZJ_MOEDA,HZJ_REFER,HZJ_FAMMAT,HZJ_GRPEST,HZJ_ITEM,HZJ_CRITIC,HZJ_UNDNEG,HZJ_LABORA,HZJ_ROTCOL,HZJ_REGABR,
HZJ_EXAMCQ,HZJ_ANALCQ,HZJ_TPRECQ,HZJ_TABCQ,HZJ_FICHA,HZJ_DATROT,HZJ_DATRES,HZJ_AMOSTR,HZJ_DATA,HZJ_QTDLOT,HZJ_QTDAM,HZJ_QTDNC,HZJ_QTDAC,HZJ_QTDREJ,HZJ_RESULT,HZJ_RESMIN,HZJ_RESMAX,
HZJ_LIVRE0,HZJ_LIVRE1,HZJ_LIVRE2,HZJ_LIVRE3,HZJ_LIVRE4,HZJ_LIVRE5,HZJ_LIVRE6,HZJ_LIVRE7,HZJ_LIVRE8,HZJ_LIVRE9 FROM HZJ
6- Adicionados os campos de data da tabela fato no arquivo DATE_FIELD.TXT no Agent:
- HZJ_DATROT
- HZJ_DATRES
- HZJ_DATA