27
Nórdica Distribuidora de Software 26 December 2013 1 Material de Apoio ao Treinamento Denver Imper Material de Apoio ao Treinamento Versão 1.1

Treinamento Denver

Embed Size (px)

Citation preview

  • Nrdica Distribuidora de Software 26 December 2013 1 Material de Apoio ao Treinamento Denver Imper

    Material de Apoio ao Treinamento

    Verso 1.1

  • Nrdica Distribuidora de Software 26 December 2013 2 Material de Apoio ao Treinamento Denver Imper

    1. Nomenclaturas e Convenes

    Durante o a Implantao e Manuteno dos Aplicativos em uso, sero adotados os seguintes termos:

    Termo Definio

    Access Point Acesso dos aplicativos por meio do browser. Nesta seo, os aplicativos ficam disponveis para navegao e interao, permitindo a composio de filtros e consultas dinmicas, com acessos simultneos.

    Licenas CAL (Client Access License)

    Permitem acesso a um nico documento publicado.

    Licenas Named User CAL: Permitem acesso a todos os documentos e ambientes em nvel de

    desenvolvimento para programao e alteraes.

    POC (Proof of Concept) Simulao da Extrao de Dados para Rpida exibio de resultados. Prtica adotada em demonstraes.

    QlikView Management Console Ambiente para Controle e Manuteno do QlikView Server.

    QlikView Server Servidor em que as solues QlikView so executadas.

    QlikView Personnel Edition Verso gratuita para anlise e degustao do QlikView que permite a criao de um aplicativo para execuo restrita em seu ambiente de desenvolvimento.

    QlikView Publisher Componente para automatizao da gerao e envio de relatrios por email.

    TDS (Treated Data Storage) Dados processados de acordo com as necessidades do desenvolvimento, compondo os diferentes universos de Dimenses e Fatos.

    ODS (Original Data Storage) Dados extrados diretamente da Base Transacional sem tratamentos.

    DW (Data Warehouse) Diretrio de Armazenagem de Dados Processados, conforme as necessidade de Business Intelligence para os clculos dos Indicadores de Desempenho.

    .qvd QlikView Data

    .qvw QlikView Worksheet

    KPI (Key Performance Indicators)

    Indicadores de Desempenho so mtricas para aplicao de clculos matemticos com base em prticas j consolidadas em determinados segmentos de mercado.

  • Nrdica Distribuidora de Software 26 December 2013 3 Material de Apoio ao Treinamento Denver Imper

    2. Contatos Profissionais

    Nome Funo Email Telefone

    Nrdica

    Luis Florentin Arias Gestor Geral de Projetos Retail

    [email protected] 55 11 5505-4866

    Leonardo Torres Responsvel de Suporte e Infraestrutura

    [email protected] 55 11 5505-4866

    Letcia Sales Cardoso Consultor(a) [email protected] 55 11 5505-4866

    Daniela Tavernaro Treinamento [email protected] 55 11 5505-4866

    Miriam Oliveira Executivo de Contas [email protected] 55 11 5505-4866

    Participantes (Cliente)

    Tarcsio Galeno TI [email protected] 55 11 4741-6060

    Raphael Passanobre Negcios [email protected] 55 11 4741-6060

    Paulo Trentin Controladoria [email protected] 55 11 4741-6060

  • Nrdica Distribuidora de Software 26 December 2013 4 Material de Apoio ao Treinamento Denver Imper

    3. Procedimentos

    Para iniciar o aplicativo, necessrio criar uma pasta para armazenar todos os arquivos necessrios a sua programao. Durante as configuraes no Script, os caminhos para os diretrios onde os arquivos foram armazenados ficam registrados e so consultados para atualizao a cada recarga.

    1. Inicie o QLikview. Em seguida, clique em Arquivo, Novo, para a criao de um novo aplicativo.

  • Nrdica Distribuidora de Software 26 December 2013 5 Material de Apoio ao Treinamento Denver Imper

    2. O Qlikview exibe, por padro, uma tela solicitando a carga de um arquivo origem como Fonte de Dados. Neste caso, no utilizaremos esse recurso. Clique em Cancelar e prossiga.

  • Nrdica Distribuidora de Software 26 December 2013 6 Material de Apoio ao Treinamento Denver Imper

    3. Clique em Editar Script.

    O Script se inicia contendo uma Aba que por padro traz uma srie de convenes setadas, conforme abaixo, Mantenha essa informao conforme sugerido.

  • Nrdica Distribuidora de Software 26 December 2013 7 Material de Apoio ao Treinamento Denver Imper

    4. Inclua uma nova Aba.

    5. Renomeie essa nova Aba para Dim.

    6. Em seguida, localize o arquivo contendo as informaes sobre Data para a composio do Calendrio, seguindo os passos abaixo.

    - Clique em Arquivos de Tabela.

  • Nrdica Distribuidora de Software 26 December 2013 8 Material de Apoio ao Treinamento Denver Imper

    - Selecione o arquivo de Calendrio

    - Aceite todo o contedo relacionado a esse aquivo, clicando em Terminar.

    O Qlikkview dever trazer a listagem de campos abaixo esquedar, que devem receber os lables conforme a listagem de informaes direita. Verifique abaixo como deve ficar o Script para o Calendrio: Data:

    LOAD DISTINCT

    DVT_SEMANA AS Semana,

    %DVT_ID AS EMISSAO,

    DVT_SEMANA_DIA AS SemanaDia,

    DVT_ANO AS Ano,

    DVT_MES AS Mes,

    DVT_DIA AS Dia,

    DVT_DIA_DA_SEMANA AS DiaDaSemana,

    DVT_SEMANA_DIA_NUM AS SemDiaNum,

    DVT_ANO_SEMANA_DIA_NUM AS AnoSemDiaNum,

  • Nrdica Distribuidora de Software 26 December 2013 9 Material de Apoio ao Treinamento Denver Imper

    DVT_TRIMESTRE AS Quarter,

    DVT_MES_ANO AS MesAno,

    DVT_SEMANA_ANO AS SemanaAno,

    DVT_FLAG_YTM_0 AS YTM_0_Flag,

    DVT_FLAG_30_DIAS AS Flag_30_Dias,

    DVT_FLAG_7_DIAS AS Flag_7_Dias,

    DVT_FLAG_28_DIAS AS Flag_28_Dias,

    DVT_FLAG_SEMANA_0 AS Flag_S0,

    DVT_FLAG_SEMANA_1 AS Flag_S1,

    DVT_FLAG_SEMANA_2 AS Flag_S2,

    DVT_FLAG_SEMANA_3 AS Flag_S3,

    DVT_FLAG_SEMANA_4 AS Flag_S4,

    DVT_FLAG_ANO_0 AS Ano_0_Flag,

    DVT_FLAG_ANO_1 AS Ano_1_Flag,

    DVT_FLAG_ANO_2 AS Ano_2_Flag,

    DVT_FLAG_MES_FECHADO_0 AS MesFechado_0_Flag,

    DVT_FLAG_MES_FECHADO_1 AS MesFechado_1_Flag,

    DVT_FLAG_MES_FECHADO_2 AS MesFechado_2_Flag,

    DVT_FLAG_YTD_0 AS YTD_0_Flag,

    DVT_FLAG_YTD_1 AS YTD_1_Flag,

    DVT_FLAG_YTD_2 AS YTD_2_Flag,

    DVT_FLAG_YTD AS YTD_Flag, //IF(YTD_0_Flag=1 OR

    YTD_1_Flag=1, 1,0) AS YTD_Flag,

    DVT_FLAG_MTD_0 AS MTD_0_Flag,

    DVT_FLAG_MTD_1 AS MTD_1_Flag,

    DVT_FLAG_MTD_2 AS MTD_2_Flag,

    DVT_FLAG_MTD AS MTD_Flag, //IF(MTD_0_Flag=1 OR

    MTD_1_Flag=1, 1,0) AS MTD_Flag,

    DVT_FLAG_ULTIMOS_12M_0 AS Ult12M_0_Flag,

    DVT_FLAG_ULTIMOS_12M_1 AS Ult12M_1_Flag,

    DVT_FLAG_ULTIMOS_12M_2 AS Ult12M_2_Flag,

    //DVT_MES_454,

    Mes_0_Flag,

    Mes_1_Flag,

    Mes_2_Flag,

    Mes_3_Flag,

    Mes_4_Flag,

    Mes_5_Flag,

    Mes_6_Flag,

    Mes_12_Flag

    FROM

    DATA.qvd(qvd);

    7. Crie uma Aba Fato.

    8. Repita os passos seguidos para a Importao do contedo de Data, para a planilha que servir como Fonte de Dados.

  • Nrdica Distribuidora de Software 26 December 2013 10 Material de Apoio ao Treinamento Denver Imper

    - Clique em Arquivos de Tabela.

    - Selecione a Planilha e clique em Abrir.

  • Nrdica Distribuidora de Software 26 December 2013 11 Material de Apoio ao Treinamento Denver Imper

    - Aceite todos os campos, clicando em Terminar.

    A listagem de campos e o Script para a correta criao da Fato contendo os dados da

    planilha mensal deve ser conforme a seguir:

    Mapao:

    LOAD FILIAL,

    NF,

    EMISSAO,

    COD.PROD,

    PRODUTO,

    FAMILIA,

    COD.CLI,

    CLIENTE,

    COD.ATIV.,

    ATIVIDADE,

    VEND,

    VENDEDOR,

    UF,

    [REGIAL COML],

    QTDE,

    PRC.UNIT,

    TOTAL,

    IPI,

    ICMS,

    ICMSSOL,

    [PIS COFINS],

    [ISS DES],

    VALBRUT,

    [CUSTO Total],

    TES,

  • Nrdica Distribuidora de Software 26 December 2013 12 Material de Apoio ao Treinamento Denver Imper

    UTIL,

    MOD,

    GGF,

    VR.COMISSO,

    FRETE,

    MARGEM,

    %,

    Periodo

    FROM

    Pasta1.xlsx

    (ooxml, embedded labels, table is Plan1);

    9. Clique em Recarregar.

    10. Aguarde a concluso da carga.

  • Nrdica Distribuidora de Software 26 December 2013 13 Material de Apoio ao Treinamento Denver Imper

    Aps essa primeira carga, o Sistema deve formar um relacionamento entre as duas massas de dados existentes na nuvem de informao que ser considerada para o Aplicativo.

    Com toda a informao necessria armazenada in memory, podemos dar incio s etapas de laytout e interface do Aplicativo.

  • Nrdica Distribuidora de Software 26 December 2013 14 Material de Apoio ao Treinamento Denver Imper

    Para composio do layout da interface, utilizaremos o padro de cores RGB Decimal conforma a tela a seguir, utilizada para captura dos padres de cores da Denver Imper.

    11. Insira um objeto de texto. Em seguida, clique sobre ele com o boto direito do mouse e selecione Propriedades. Altere a seleo padro de Cor para Imagem e selecione o arquivo da Logomarca Denver Imper. Posicione o objeto conforme sua preferncia.

    *Para visualizar a Grid, clique Ctrl+G.

    12. Clique com o boto direito do mouse na rea do aplicativo e escolha Novo Objeto de Pasta. Insira uma lista com o Ttulo Ano conforme a figura abaixo e repita essa operao para Mss e Dia. Selecione, respectivamente, para essas listas, os campos Ano, Ms e Dia.

  • Nrdica Distribuidora de Software 26 December 2013 15 Material de Apoio ao Treinamento Denver Imper

    Na pasta Apresentao, remova as marcaes das opes Coluna nica e Ordenar por Coluna.

  • Nrdica Distribuidora de Software 26 December 2013 16 Material de Apoio ao Treinamento Denver Imper

    13. Crie uma nova planilha no excel contendo as listagens de Dimenses e Indicadores que sero considerados para a composio do relatrio de acordo com as escolhas selecionadas no painel de navegao.

    - Pasta

    - Pasta

  • Nrdica Distribuidora de Software 26 December 2013 17 Material de Apoio ao Treinamento Denver Imper

    14. Retorne ao Script, clicando em Editar Script ou Ctrl+E. Insira a Aba Variveis e insira os comandos para carga dessas duas pastas da Planilha, conforme abaixo:

    Indicadores2:

    LOAD NumIndicador AS _NumIndicador,

    Indicador AS _Indicador2,

    IndicadorGrupo AS _IndicadorGrupo

    FROM

    ParametrosQV.xls

    (biff, embedded labels, table is [Indicador2$]);

    Dim2:

    LOAD NumDimensions AS _NumDimensions,

    Dimensions AS _Dimensions

    FROM

    ParametrosQV.xls

    (biff, embedded labels, table is [Dimension$]);

    15. Clique, novamente em Recarregar, ou pressione Ctlr+R.

    16. Insira mais dois objetos do tipo Lista, conforme realizamos para o calendrio, selecionando como

    campos, desta vez _Dimensions e _NumDimensios, respectivamente, para Dimenses e Indicadores.

    17. Insira uma Tabela Dinmica, contendo as dimenses Representante, Filial, Regio Comercial, Regio UF, Produto, Cliente, Familia e Atividade, nesta ordem.

    Na Aba Geral, insira a seguinte linha condicional:

    GetSelectedCount(_Indicador2) > 0 and GetSelectedCount(_Dimensions) > 0

  • Nrdica Distribuidora de Software 26 December 2013 18 Material de Apoio ao Treinamento Denver Imper

    18. Para cada dimenso, insira a Condicional abaixo, com seu respectivo cdigo de DIM, conforme definido no arquivo de Parmetros do Excel.

    =SubStringCount(Concat(_NumDimensions, '|'), 'DIM001')

  • Nrdica Distribuidora de Software 26 December 2013 19 Material de Apoio ao Treinamento Denver Imper

    19. Na Aba Expresses, clique em Incluir. Em seguida, insira as expresses para os clculos dos Indicadores no campo Definio, alm da condicional para navegao para cada os indicador, conforme abaixo.

    =SubStringCount(Concat(_NumIndicador, '|'),'VLR001')

  • Nrdica Distribuidora de Software 26 December 2013 20 Material de Apoio ao Treinamento Denver Imper

    20. Copie o objeto Tabela Dinmica, conforme as figuras a seguir:

    21. Cole o objeto.

    22. Clique com o boto direito do mouse sobre o rtulo do objeto colado. Em seguida, clique Propriedades.

  • Nrdica Distribuidora de Software 26 December 2013 21 Material de Apoio ao Treinamento Denver Imper

    23. Na pasta Geral, em Mudana de Tipo Rpida, selecione Grfico de Disperso, alm da Tabela Dinmica, que j estava marcada no objeto do origem.

  • Nrdica Distribuidora de Software 26 December 2013 22 Material de Apoio ao Treinamento Denver Imper

    24. Na pasta Estilo selecione o modelo de grfico conforme a marcao abaixo.

  • Nrdica Distribuidora de Software 26 December 2013 23 Material de Apoio ao Treinamento Denver Imper

    25. Em expresses, inclua duas novas expresses para o clculo dos valores Mnimo e Mximo.

  • Nrdica Distribuidora de Software 26 December 2013 24 Material de Apoio ao Treinamento Denver Imper

    Insira a frmula a seguir no campo Definio.

    Para que os valores apaream no cursor ao posicion-lo sobre um item da disperso necessrio que a opo abaixo Texto como Pop-up esteja selecionada.

    26. Repita o procedimento para a Frmula do valor mximo, alterando somente o texto Min, substituindo por max na frmula.

  • Nrdica Distribuidora de Software 26 December 2013 25 Material de Apoio ao Treinamento Denver Imper

    27. Repita a operao de copiar e colar o objeto principal de Tabela Dinmica.

  • Nrdica Distribuidora de Software 26 December 2013 26 Material de Apoio ao Treinamento Denver Imper

    28. No novo objeto colado, clique com o boto direito do mouse, e, em seguida, em Propriedades.

    29. Confirme se a listagem de Dimenses est devidadamente configurada, contendo as condicionais para interatividade, da mesma forma que no objeto original.

    30. Clique em Expresses e inclua duas expresses, para valor Mnimo e Mximo. Exclua as demais

    expresses existentes.

    Exemplo: =Min(

    aggr(

    (

    (

    (Sum (Num(VALBRUT)))

    -

    (Sum(Num((ICMS) + (ICMSSOL) + (PISCOFINS)+ (ISSDES)+ (IPI) + (CUSTOTotal))))

    )

    /

    (

    (Sum( Num(VALBRUT)))

    -

    (Sum( Num((ICMS) + (ICMSSOL) + (PISCOFINS)+ (ISSDES)+ (IPI) + (FRETE)+ (VRCOMISSO))))

    )

    )

    , NF,$(=Concat(DISTINCT _CampoOriginal, ', ')))

  • Nrdica Distribuidora de Software 26 December 2013 27 Material de Apoio ao Treinamento Denver Imper

    )

    =Max(

    aggr(

    (

    (

    (Sum (Num(VALBRUT)))

    -

    (Sum(Num((ICMS) + (ICMSSOL) + (PISCOFINS)+ (ISSDES)+ (IPI) + (CUSTOTotal))))

    )

    /

    (

    (Sum( Num(VALBRUT)))

    -

    (Sum( Num((ICMS) + (ICMSSOL) + (PISCOFINS)+ (ISSDES)+ (IPI) + (FRETE)+ (VRCOMISSO))))

    )

    )

    , NF,$(=Concat(DISTINCT _CampoOriginal, ', ')))

    )

    Para providenciar a indexao de todos os clculos tendo a Margem como ndice principal, acesse a aba Classificar e em seguida, selecione Expresso como ndice, inserindo a frmula da Mdia de Margem para todas as expresses, conforme a figura a seguir: