Comment répéter mon analyse avec de nouvelles données ? (modèle et journal des modifications de données)
En bref
Comment répéter mon analyse avec un nouveau fichier ? Le journal consigne chaque modification des données, avec une somme de contrôle (SHA-256) du fichier. Un modèle consigne les étapes et les analyses d’un projet, sans données. Un nouveau fichier avec les mêmes colonnes repasse alors par toutes les étapes.
Comment cela fonctionne dans Statable
- Sur la page « Journal », choisissez le bouton « Enregistrer le modèle ». Le fichier se termine par « .statable-vorlage » et ne contient aucune donnée.
- Ouvrez le nouveau fichier, choisissez « Choisir un modèle » sur la page « Journal » et sélectionnez le fichier.
- Statable vérifie d’abord que le modèle convient. Puis les étapes s’exécutent dans l’ordre, et le journal montre ce qui s’est passé.
Le journal
Sur la page « Journal », chaque étape indique : numéro, type, colonnes, nombre de lignes concernées, lignes avant et après, heure, source (à la main ou depuis un modèle) et une remarque. Cela vaut pour chaque modification du projet, pas seulement pour les modèles.
- Le journal n’est jamais supprimé ni modifié. Si une étape est annulée, elle reste listée avec la mention « annulée ».
- Il ne contient aucune valeur des données, seulement ce que vous avez saisi vous-même comme règle.
- Pour le fichier ouvert, la somme de contrôle (SHA-256) est indiquée. Elle change à toute modification du fichier ; qui a le même fichier obtient la même somme de contrôle. On peut ainsi démontrer plus tard avec quel fichier on a calculé.
- « Enregistrer en CSV » enregistre le journal sous forme de tableau. Dans le rapport, il peut figurer en annexe. Il fait partie du fichier du projet. Les anciens projets se chargent toujours ; leur journal commence avec cette version de Statable, et cela y est indiqué.
Enregistrer un modèle
Sur la page « Journal », choisissez le bouton « Enregistrer le modèle ». Un fichier se terminant par « .statable-vorlage » est créé. Il contient toutes les modifications des données dans l’ordre et toutes les pages d’analyse, mais ni données, ni lignes, ni valeurs. Les noms de colonnes, les étiquettes et les réglages y figurent.
Ce qui peut être rejoué et ce qui ne le peut pas
Certaines étapes ne peuvent pas être rejouées sur d’autres données. Statable les nomme à l’enregistrement, avec leur numéro et la raison. Un modèle contenant de telles étapes ne peut pas être appliqué.
- L’étape porte sur des lignes individuelles (modifier une cellule, supprimer ou ajouter une ligne).
- Elle s’appuie sur des valeurs des données d’origine.
- Elle nécessite un deuxième fichier (par exemple fusionner des fichiers).
- Elle contient une commande qui n’est pas autorisée dans les modèles.
- Elle s’est terminée par un message d’erreur, a reconstruit les données comme un nouveau projet ou est trop longue.
Appliquer un modèle
Ouvrez le nouveau fichier, choisissez « Choisir un modèle » sur la page « Journal » et sélectionnez le fichier. Statable vérifie d’abord si le modèle convient aux données, avant que quoi que ce soit ne soit modifié :
- Bloqué : une colonne manque ou a un autre type (nombre au lieu de texte). Statable la nomme. Si une colonne manque, vous pouvez en associer une existante ; l’association est consignée dans le journal. Rien n’est jamais ignoré en silence.
- Avertissement : une catégorie est nouvelle et un recodage ne la connaît pas. Statable nomme le nombre de lignes. Ces valeurs restent comme le prévoit l’étape. Vous le confirmez, et cela est consigné dans le journal.
- Remarque : une nouvelle colonne dans les données ou une catégorie qui manque. Cela n’arrête rien.
Ensuite, les étapes s’exécutent dans l’ordre sur les nouvelles données, avec les mêmes fonctions qu’à la main. Les analyses du modèle sont ouvertes sous forme d’onglets et se calculent dès que vous les ouvrez, ou toutes à la fois dans le rapport. Si une étape s’arrête, tout ce qui suit s’arrête, les données sont comme avant l’exécution, et la raison figure dans le journal.
Avertissements
- Le modèle répète les étapes. Il ne vérifie pas si elles conviennent aux nouvelles données.
- Si le sens d’une colonne a changé, Statable ne le remarque pas.
- Les phrases des analyses se rapportent aux nouveaux nombres. Vos propres notes de l’ancienne version restent inchangées et doivent être vérifiées.
Pour les spécialistes
Le modèle est un fichier JSON avec un numéro de version ; une version plus récente que celle comprise par l’application est refusée. Un modèle venant d’ailleurs est réputé non sûr : il passe par les mêmes contrôles que les saisies de l’interface, ses textes n’entrent jamais sans contrôle dans du code R ou PSPP, et un fichier endommagé donne une phrase au lieu d’un plantage. La somme de contrôle est SHA-256 sur les octets du fichier, calculée dans le navigateur avec crypto.subtle ; pour des données sans fichier (exemple, saisie, restructuration), cela est indiqué. L’exécution utilise le même code que l’assistant de données, pas de seconde voie.