Como repito a minha análise com dados novos? (modelo e registo das alterações dos dados)
Em resumo
Como repito a minha análise com um ficheiro novo? O registo anota cada alteração dos dados, com uma soma de verificação (SHA-256) do ficheiro. Um modelo anota os passos e as análises de um projeto, sem dados. Um ficheiro novo com as mesmas colunas percorre depois tudo outra vez.
Como funciona no Statable
- Na página «Registo» escolha o botão «Guardar modelo». O ficheiro termina em «.statable-vorlage» e não contém dados.
- Abra o ficheiro novo, escolha «Escolher modelo» na página «Registo» e selecione o ficheiro.
- O Statable verifica primeiro se o modelo serve. Depois os passos correm por ordem e o registo mostra o que aconteceu.
O registo
Na página «Registo», cada passo mostra: número, tipo, colunas, número de linhas afetadas, linhas antes e depois, hora, origem (à mão ou de um modelo) e uma nota. Isto vale para cada alteração no projeto, não só para os modelos.
- O registo nunca é apagado nem editado. Se um passo for anulado, continua na lista com a nota «anulado».
- Não contém valores dos dados, apenas o que o próprio introduziu como regra.
- Para o ficheiro aberto mostra-se a soma de verificação (SHA-256). Muda com qualquer alteração ao ficheiro; quem tiver o mesmo ficheiro obtém a mesma soma de verificação. Assim pode demonstrar-se mais tarde com que ficheiro se calculou.
- «Guardar como CSV» guarda o registo como tabela. No relatório pode constar como anexo. Faz parte do ficheiro do projeto. Os projetos antigos continuam a carregar; o seu registo começa com esta versão do Statable, e isso consta nele.
Guardar um modelo
Na página «Registo», escolha o botão «Guardar modelo». É criado um ficheiro que termina em «.statable-vorlage». Contém todas as alterações aos dados por ordem e todas as páginas de análise, mas nenhum dado, nenhuma linha e nenhum valor. Nele constam nomes de colunas, rótulos e definições.
O que pode ser repetido e o que não
Alguns passos não podem ser repetidos com outros dados. O Statable nomeia-os ao guardar, com número e motivo. Um modelo com esses passos não pode ser aplicado.
- O passo refere-se a linhas individuais (alterar uma célula, eliminar ou adicionar uma linha).
- Depende de valores dos dados originais.
- Precisa de um segundo ficheiro (por exemplo, juntar ficheiros).
- Contém um comando que não é permitido em modelos.
- Terminou com uma mensagem de erro, construiu os dados como um projeto novo ou é demasiado longo.
Aplicar um modelo
Abra o ficheiro novo, escolha «Escolher modelo» na página «Registo» e selecione o ficheiro. Primeiro o Statable verifica se o modelo se adequa aos dados, antes de alterar o que quer que seja:
- Bloqueado: falta uma coluna ou tem outro tipo (número em vez de texto). O Statable nomeia-a. Se faltar uma coluna, pode associar uma existente; a associação consta no registo. Nunca se salta nada em silêncio.
- Aviso: há uma categoria nova que uma recodificação não conhece. O Statable indica o número de linhas. Estes valores ficam como o passo prevê. Confirma-o, e isso consta no registo.
- Nota: uma coluna nova nos dados ou uma categoria que falta. Isto não pára nada.
Depois os passos correm por ordem nos dados novos, com as mesmas funções que à mão. As análises do modelo estão abertas como separadores e calculam-se quando as abre, ou todas de uma vez no relatório. Se um passo parar, pára tudo o que se segue, os dados ficam como antes da execução, e o motivo consta no registo.
Avisos
- O modelo repete os passos. Não verifica se se adequam aos novos dados.
- Se o significado de uma coluna mudou, o Statable não o repara.
- As frases nas análises referem-se aos novos números. As suas notas próprias da versão antiga ficam inalteradas e têm de ser verificadas.
Para especialistas
O modelo é um ficheiro JSON com um número de versão; uma versão mais recente do que a que a aplicação compreende é rejeitada. Um modelo vindo de fora é tido como inseguro: passa pelas mesmas verificações que as introduções da interface, os seus textos nunca entram sem verificação em código R ou PSPP, e um ficheiro danificado dá uma frase em vez de uma falha. A soma de verificação é SHA-256 sobre os bytes do ficheiro, calculada no navegador com crypto.subtle; para dados sem ficheiro (exemplo, introduzidos à mão, reestruturados) isso é indicado. A execução usa o mesmo código do assistente de dados, não um segundo caminho.