Come ripeto la mia analisi con nuovi dati? (modello e registro delle modifiche ai dati)
In breve
Come ripeto la mia analisi con un nuovo file? Il registro annota ogni modifica ai dati, con una somma di controllo (SHA-256) del file. Un modello annota i passaggi e le analisi di un progetto, senza dati. Un nuovo file con le stesse colonne ripercorre poi tutto.
Come funziona in Statable
- Nella pagina «Registro» scegli il pulsante «Salva il modello». Il file termina con «.statable-vorlage» e non contiene dati.
- Apri il nuovo file, scegli «Scegli il modello» nella pagina «Registro» e seleziona il file.
- Statable verifica prima se il modello si adatta. Poi i passaggi vengono eseguiti in ordine e il registro mostra cosa è successo.
Il registro
Nella pagina «Registro» ogni passo mostra: numero, tipo, colonne, numero di righe interessate, righe prima e dopo, ora, origine (a mano o da un modello) e una nota. Questo vale per ogni modifica nel progetto, non solo per i modelli.
- Il registro non viene mai cancellato né modificato. Se un passo viene annullato, resta nell’elenco con la nota «annullato».
- Non contiene valori dei dati, solo ciò che hai inserito tu stesso come regola.
- Per il file aperto viene mostrata la somma di controllo (SHA-256). Cambia a ogni modifica del file; chi ha lo stesso file ottiene la stessa somma di controllo. Così si può dimostrare più tardi con quale file si è calcolato.
- «Salva come CSV» salva il registro come tabella. Nel report può essere aggiunto come allegato. Fa parte del file del progetto. I progetti più vecchi si caricano ancora; il loro registro inizia con questa versione di Statable, e questo vi è indicato.
Salvare un modello
Nella pagina «Registro» scegli il pulsante «Salva modello». Viene creato un file che termina con «.statable-vorlage». Contiene tutte le modifiche ai dati in ordine e tutte le pagine di analisi, ma nessun dato, nessuna riga e nessun valore. Vi sono nomi di colonna, etichette e impostazioni.
Che cosa si può ripetere e che cosa no
Alcuni passi non si possono ripetere su altri dati. Statable li nomina al salvataggio, con numero e motivo. Un modello con tali passi non si può applicare.
- Il passo si riferisce a singole righe (cambiare una cella, eliminare o aggiungere una riga).
- Si basa su valori dei dati originali.
- Richiede un secondo file (per esempio unire file).
- Contiene un comando non consentito nei modelli.
- Si è concluso con un messaggio di errore, ha costruito i dati come nuovo progetto o è troppo lungo.
Applicare un modello
Apri il nuovo file, scegli «Scegli modello» nella pagina «Registro» e seleziona il file. Prima Statable verifica se il modello si adatta ai dati, prima che venga cambiato qualcosa:
- Bloccato: manca una colonna o ha un altro tipo (numero invece di testo). Statable la nomina. Se manca una colonna, puoi associarne una esistente; l’associazione è annotata nel registro. Nulla viene mai saltato in silenzio.
- Avviso: c’è una categoria nuova che una ricodifica non conosce. Statable nomina il numero di righe. Questi valori restano come previsto dal passo. Lo confermi tu, e viene annotato nel registro.
- Nota: una colonna nuova nei dati o una categoria che manca. Questo non ferma nulla.
Poi i passi vengono eseguiti in ordine sui nuovi dati, con le stesse funzioni usate a mano. Le analisi del modello sono aperte come schede e si calcolano quando le apri, oppure tutte insieme nel report. Se un passo si interrompe, si interrompe tutto ciò che segue, i dati restano come prima dell’esecuzione, e il motivo è nel registro.
Avvisi
- Il modello ripete i passaggi. Non verifica se si adattano ai nuovi dati.
- Se il significato di una colonna è cambiato, Statable non se ne accorge.
- Le frasi nelle analisi si riferiscono ai nuovi numeri. Le tue note della vecchia versione restano invariate e vanno controllate.
Per specialisti
Il modello è un file JSON con un numero di versione; una versione più recente di quella che l’app comprende viene rifiutata. Un modello di provenienza esterna è considerato non sicuro: passa per gli stessi controlli degli input dell’interfaccia, i suoi testi non entrano mai senza controllo nel codice R o PSPP, e un file danneggiato dà una frase invece di un arresto. La somma di controllo è SHA-256 sui byte del file, calcolata nel browser con crypto.subtle; per dati senza file (esempio, inseriti a mano, ristrutturati) questo è indicato. L’esecuzione usa lo stesso codice dell’assistente dati, non una seconda via.