pauliceia / issues

4 stars 1 forks source link

Tabelão Inteligente #14

Open sintiara08 opened 3 years ago

sintiara08 commented 3 years ago

Essa era uma demanda antiga do projeto. Criei essa tabela no Google Sheets e a personalizei de uma forma que evita erros de digitação da metragem, datas, id, id-ponto e nome da rua.

https://docs.google.com/spreadsheets/d/1wlXTfg9rNcnJR4YzxIpyWdgUyGa31wnBzz5nvBqmzDM/edit?usp=sharing

Campo ID e Logradouro Esses campos estão atrelados um ao outro, a ideia é que seja possível digitar apenas o ID e o nome do logradouro será preenchido automaticamente na tabela. É como se fosse uma tabela relacional. Ainda não inseri a tabela com nomes e ID, mas fiz um teste e a função que "programei" ainda precisa ser lapidada, porque funciona em uns casos e em outros não. Vou descobrir qual é a boa e consertar.

Campo ID-Ponto Essa coluna será preenchida automaticamente com as informações da coluna ID e Número.

Metragem Um erro comum no outro tabelão era separar as casas decimais usando vírgula, o que causava erro quando o Rodrigo ia subir as informações. Caso o usuário digite vírgulas nesse campo vai aparecer uma mensagem de erro

Validação Data Criei essa coluna para validar as informações inseridas em Data Inicial e Final. Erros envolvendo esses dados foram frequentes no passado. A solução foi programar uma mensagem de erro caso a data final seja anterior a inicial.

Ainda tem algumas coisas que quero fazer para deixar a tabela mais clean e funcional. Mas primeiro digam o que acharam e se vocês tem mais ideias de como deixar o tabelão mais inteligente.

luisferla commented 3 years ago

Me parece fantástico, Cintia! Acho que isso vai dar um salto de qualidade na ampliação da área do geolocalizador. Uma dúvida: na tabela, no registro da 7 linha, a metragem não coincide com o número, e é pós saboia. É um erro? Coloquei o Rodrigo também nessa issue, para ele já ir pensando em como acoplar essa tabela com o fluxo do BD do geolocalizador. Quanto mais automatizado, melhor.

aracele commented 3 years ago

Não consegui acessar o arquivo, mas gostaria de sugerir que vocês deem uma olhada nas boas práticas de estruturação de dados, sobretudo no que é chamado de tidy data: https://escoladedados.org/tutoriais/tidy-data-dados-arrumados-e-5-problemas-comuns/ Isso facilita muito a análise e manipulação desses dados por humanos e/ou máquinas.

rmmariano commented 2 years ago

Aconselharia a deixar os nomes das colunas tudo minúsculo, sem acentos, os espaços serem substituidos por underscore ( _ ) e sem o "(DD/MM/AAAA)" nas datas, como se fosse o nome de uma coluna em um banco relacional mesmo. Estas dicas facilitam depois para o script validar estes campos. No caso do "(DD/MM/AAAA)", esta explicação poderia vir em um documento anexado ao tabelão explicando para quê serve cada campo. Se fosse possível colocar o nome dos campos em inglês, seria bem legal também.

luisferla commented 2 years ago

Cintia, ver comentário na célula E7.