Hur upprepar jag min analys med nya data? (mall och logg över dataändringar)
Kort sagt
Hur upprepar jag min analys med en ny fil? Loggen noterar varje ändring av data, med en kontrollsumma (SHA-256) för filen. En mall sparar stegen och analyserna i ett projekt, utan data. En ny fil med samma kolumner går sedan igenom allt igen.
Så fungerar det i Statable
- Välj på sidan ”Logg” knappen ”Spara mall”. Filen slutar på ”.statable-vorlage” och innehåller inga data.
- Öppna den nya filen, välj ”Välj mall” på sidan ”Logg” och markera filen.
- Statable kontrollerar först om mallen passar. Därefter körs stegen i ordning, och loggen visar vad som hände.
Loggen
På sidan ”Logg” visar varje steg: nummer, typ, kolumner, antal berörda rader, rader före och efter, tid, källa (för hand eller från en mall) och en anmärkning. Det gäller varje ändring i projektet, inte bara mallar.
- Loggen raderas eller redigeras aldrig. Ångras ett steg står det kvar med anteckningen ”ångrat”.
- Den innehåller inga värden ur data, bara det du själv skrev in som regel.
- För den öppnade filen visas kontrollsumman (SHA-256). Den ändras vid varje ändring av filen; den som har samma fil får samma kontrollsumma. Så kan man senare visa vilken fil som användes.
- ”Spara som CSV” sparar loggen som tabell. I rapporten kan den ingå som bilaga. Den hör till projektfilen. Äldre projekt laddas fortfarande; deras logg börjar med den här versionen av Statable, och det står där.
Spara en mall
Välj knappen ”Spara mall” på sidan ”Logg”. En fil som slutar på ”.statable-vorlage” skapas. Den innehåller alla dataändringar i ordning och alla analyssidor, men inga data, inga rader och inga värden. Kolumnnamn, etiketter och inställningar finns i den.
Vad som kan upprepas och vad som inte kan det
Vissa steg kan inte upprepas på andra data. Statable nämner dem vid sparandet, med nummer och orsak. En mall med sådana steg kan inte användas.
- Steget gäller enskilda rader (ändra en cell, ta bort eller lägga till en rad).
- Den bygger på värden från originaldata.
- Det behöver en andra fil (till exempel sammanfoga filer).
- Den innehåller ett kommando som inte är tillåtet i mallar.
- Det slutade med ett felmeddelande, byggde upp data som ett nytt projekt eller är för långt.
Använd en mall
Öppna den nya filen, välj ”Välj mall” på sidan ”Logg” och markera filen. Först kontrollerar Statable om mallen passar data, innan något ändras:
- Spärrat: en kolumn saknas eller har en annan typ (tal i stället för text). Statable nämner den. Saknas en kolumn kan du koppla en befintlig; kopplingen antecknas i loggen. Inget hoppas någonsin över i tysthet.
- Varning: en kategori är ny som en omkodning inte känner till. Statable nämner antalet rader. De här värdena förblir som steget föreskriver. Du bekräftar det, och det antecknas i loggen.
- Anmärkning: en ny kolumn i data eller en kategori som saknas. Det stoppar ingenting.
Sedan körs stegen i ordning på de nya data, med samma funktioner som för hand. Analyserna från mallen är öppna som flikar och räknas när du öppnar dem, eller alla på en gång i rapporten. Om ett steg avbryts avbryts allt som följer, data är som före körningen, och orsaken står i loggen.
Varningar
- Mallen upprepar stegen. Den kontrollerar inte om de passar de nya data.
- Om innebörden av en kolumn har ändrats märker Statable det inte.
- Meningarna i analyserna hänvisar till de nya talen. Dina egna anteckningar från den gamla versionen förblir oförändrade och behöver kontrolleras.
För specialister
Mallen är en JSON-fil med ett versionsnummer; en nyare version än den appen förstår avvisas. En mall utifrån räknas som osäker: den går genom samma kontroller som inmatningen i gränssnittet, dess texter hamnar aldrig okontrollerade i R- eller PSPP-kod, och en trasig fil ger en mening i stället för en krasch. Kontrollsumman är SHA-256 över filens byte, bildad i webbläsaren med crypto.subtle; för data utan fil (exempel, inskrivna, omstrukturerade) anges det så. Körningen använder samma kod som dataassistenten, ingen andra väg.