Home > Engenharia de Dados > Gerador de Tabela Dimensão de Data
RESUMO
Gerador Multiformato de Arquivos de Tabela Dimensão de Data
Este projeto parte da necessidade de gerar arquivos contendo Tabelas Dimensão de Data para serem utilizadas em diferentes projetos de Análise de Dados e Business Intelligence, compatíveis com diferentes ferramentas de BI e contendo diferentes granularidades de valores de tempo, concebidos a partir de cálculos matemáticos amplamente testados e obedecendo às legislações estaduais e federais vigentes que regulamentam feriados e dias úteis no Brasil.
O resultado final é um software capaz de ser executado em nuvem ou local, que gera Tabelas Dimensão de Data em diferentes formatos de arquivos e permite a inclusão de pontos facultativos, feriados estaduais e federais de forma dinâmica a partir de uma interface gráfica simples e funcional.
Objetivo do Projeto
Oferecer um software capaz de:
Gerar arquivos utilizáveis como Tabelas Dimensão de Data nos formatos mais populares do mercado para projetos de Dados;
Oferecer ao usuário a opção de customizar o arquivo a ser gerado em relação ao formato e conteúdo;
Ser executado standalone ou na nuvem;
Oferecer pré-visualização antes do usuário fazer o download dos arquivos gerados;
Ser facilmente reproduzível, copiável, adaptável ou modificável pela comunidade e pelos usuários.
Acessar a documentação (README) do projeto no Github.
Tipos de Arquivos de Saída
Os seguintes formatos de arquivos de saída são suportados:
Arquivo de dados no formato texto (.csv);
Arquivo de planilhas do Microsoft Excel (.xlsx);
Arquivo de dados no formato JSON (JavaScript Object Notation) (.json);
Arquivo de script executável SQL (.sql).
💬 NOTA:
O App está hospedado na cloud Free do Streamlit e pode está hibernado por inatividade.
Caso uma tela de inatividade seja exibida ao acessar o link do App, clique no botão "Yes, get this app back up!" (em português "Sim, vamos restaurar esse aplicativo!") para ativá-lo e tirá-lo da hibernação. A reativação leva poucos segundos.
Estrutura do DataFrame gerado pelo App
Versões das principais bibliotecas utilizadas:
Python 3.13.5 (ou compatível)
Streamlit 1.52.2 (ou compatível)
Pandas 2.3.3 (ou compatível)
Numpy 2.4.0 (ou compatível)
Xlsxwriter 3.2.9 (ou compatível)
💬 Créditos e Agradecimentos:
O cálculo da data de Domingo de Páscoa que representa parte importante desse projeto, foi baseado em informações adquiridas no vídeo do especialista em Power BI Laennder Alves. Título: "Obter Lista de Feriados no Power BI (sem API)" - disponível em: https://youtu.be/kOf5P6tiTbg?si=whEJ3CxMsfILfEU9
Para ter acesso ao código fonte e a documentação completa, acesse o perfil do projeto no Github.