Configurando BI

Informações fornecidas:

  • Nome da empresa

  1. Mapear as seguintes informações:

    • tenant_id

    • environment_id

    • db_name

    • token

  2. Executar carga em cliente:

    • Clientes nuvem:

      curl --location --request POST 'https://gateway.korp.com.br/2024.2.0/ELT/carga-inicial' \
      --header 'TenantId: <tenant_id>' \
      --header 'EnvironmentId: <environment_id>' \
      --header 'DatabaseName: <db_name>' \
      --header 'Authorization: Bearer <token>'
      
    • Clientes onpremise:

      Executar o workflowExecução de script de carga de dados em clientes onpremise

      Verificar valor CourtYear no KV de korp.legacy.elt. esse valor deve ser um ano próximo do atual.

  3. Conectar no banco 129.151.32.61 pelo https://pgadmin.korp.com.br/browser/

  4. Criar role cliente com a query:

    CREATE ROLE "<usuário>" WITH
        LOGIN
        NOSUPERUSER
        NOCREATEDB
        NOCREATEROLE
        INHERIT
        NOREPLICATION
        CONNECTION LIMIT -1
        PASSWORD '<senha_aleatória>';
    

    Onde <usuário> é o nome da empresa concatenado com .bi

    Onde <senha_aleatória> é uma senha gerada para cada cliente.

    • Por exemplo, a empresa ‘LECLAIR INDUSTRIA E COMERCIO DE PERFUMES E COSMETICOS LTDA’, tem o usuário leclair.bi

  5. Alterar permissões do usuário criado nos bancos viasoft_elt, viasoft_vendas_elt com a query:

    GRANT USAGE ON SCHEMA "<environment_id>" TO "<usuário>";
    GRANT SELECT ON ALL TABLES IN SCHEMA "<environment_id>" TO "<usuário>";
    GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA "<environment_id>" TO "<usuário>";
    

    Query deve ser rodada nos 2 bancos, uma vez para cada EnvironmentId do cliente.

  6. Configurar PBIX conforme vídeo configuração PBIX, importando eles do repositório Viasoft.ELT.BI

  7. Compartilhar o Workspace do PowerBI com o cliente vídeo

  8. A query de DRE deve ser executada na base de dados do cliente (base do Korp).