Hogyan ismétlem meg az elemzésemet új adatokkal? (sablon és az adatváltoztatások naplója)
Röviden
Hogyan ismétlem meg az elemzésemet új fájllal? A napló rögzít minden adatváltoztatást, a fájl ellenőrző összegével (SHA-256). A sablon rögzíti a projekt lépéseit és elemzéseit, adatok nélkül. Egy azonos oszlopú új fájl ezután újra végigfut.
Hogyan működik a Statable-ben
- A(z) „Napló” oldalon válaszd a(z) „Sablon mentése” gombot. A fájl vége „.statable-vorlage”, és nem tartalmaz adatot.
- Nyisd meg az új fájlt, válaszd a(z) „Sablon kiválasztása” gombot a(z) „Napló” oldalon, és válaszd ki a fájlt.
- A Statable először ellenőrzi, hogy a sablon illik-e. Aztán a lépések sorban lefutnak, és a napló mutatja, mi történt.
A napló
A „Napló” oldalon minden lépés mutatja: számot, típust, oszlopokat, az érintett sorok számát, a sorokat előtte és utána, az időt, a forrást (kézzel vagy sablonból) és egy megjegyzést. Ez a projekt minden módosítására érvényes, nem csak a sablonokra.
- A naplót soha nem törlik és soha nem szerkesztik. Ha egy lépést visszavonnak, „visszavonva” megjegyzéssel a listán marad.
- Nem tartalmaz értékeket az adatokból, csak azt, amit magad írtál be szabályként.
- A megnyitott fájlhoz ellenőrzőösszeg (SHA-256) látható. A fájl minden módosításával változik; akinek ugyanaz a fájlja van, annak ugyanaz az ellenőrzőösszege. Így később kimutatható, melyik fájlt használták.
- A „Mentés CSV-ként” táblázatként menti a naplót. A jelentésben függelékként hozzáadható. A projektfájlhoz tartozik. A régebbi projektek még betöltődnek; a naplójuk a Statable ezen verziójával kezdődik, és ezt jelzi.
Sablon mentése
A „Napló” oldalon válaszd a „Sablon mentése” gombot. Létrejön egy „.statable-vorlage” végződésű fájl. Tartalmazza az összes adatmódosítást sorrendben és az összes elemzési oldalt, de nem tartalmaz adatot, sort vagy értéket. Az oszlopnevek, címkék és beállítások benne vannak.
Mi ismételhető meg, és mi nem
Néhány lépés nem ismételhető meg más adatokon. A Statable mentéskor megnevezi őket, számmal és indokkal. Az ilyen lépéseket tartalmazó sablon nem alkalmazható.
- A lépés egyes sorokra vonatkozik (cella módosítása, sor törlése vagy hozzáadása).
- Az eredeti adatok értékeire támaszkodik.
- Második fájlra van szüksége (például fájlok egyesítésekor).
- Olyan parancsot tartalmaz, amely sablonokban nem megengedett.
- Hibaüzenettel ért véget, új projektként építette fel az adatokat, vagy túl hosszú.
Sablon alkalmazása
Nyisd meg az új fájlt, a „Napló” oldalon válaszd a „Sablon kiválasztása” lehetőséget, és jelöld ki a fájlt. A Statable először ellenőrzi, hogy a sablon illik-e az adatokhoz, mielőtt bármit megváltoztatna:
- Letiltva: egy oszlop hiányzik, vagy más típusú (szám szöveg helyett). A Statable megnevezi. Ha egy oszlop hiányzik, hozzárendelhetsz egy meglévőt; a hozzárendelés bekerül a naplóba. Semmi sem marad ki csendben.
- Figyelmeztetés: új kategória van, amelyet egy átkódolás nem ismer. A Statable megnevezi a sorok számát. Ezek az értékek a lépés szerint maradnak. Ezt megerősíted, és bekerül a naplóba.
- Megjegyzés: új oszlop az adatokban vagy hiányzó kategória. Ez nem állít le semmit.
Ezután a lépések sorrendben lefutnak az új adatokon, ugyanazokkal a funkciókkal, mint kézzel. A sablon elemzései lapokként nyitva vannak, és akkor számolódnak, amikor megnyitod a lapot, vagy mind egyszerre a jelentésben. Ha egy lépés megáll, minden utána következő is megáll, az adatok olyanok, mint a futtatás előtt, az ok pedig a naplóban van.
Figyelmeztetések
- A sablon megismétli a lépéseket. Nem ellenőrzi, hogy illenek-e az új adatokhoz.
- Ha egy oszlop jelentése megváltozott, a Statable ezt nem veszi észre.
- Az elemzésekben a mondatok az új számokra hivatkoznak. A régi verzióból származó saját jegyzeteid változatlanok maradnak, és ellenőrizni kell őket.
Szakembereknek
A sablon verziószámmal ellátott JSON-fájl; az alkalmazás által ismertnél újabb verziót elutasítja. A máshonnan származó sablon nem biztonságosnak számít: ugyanazokon az ellenőrzéseken megy át, mint a felület bemenetei, a szövegei soha nem kerülnek ellenőrzés nélkül R- vagy PSPP-kódba, és egy sérült fájl összeomlás helyett egy mondatot ad. Az ellenőrzőösszeg a fájl bájtjaira számított SHA-256, amelyet a böngésző a crypto.subtle segítségével képez; fájl nélküli adatoknál (példa, kézzel beírt, átalakított) ezt jelzi. A futtatás ugyanazt a kódot használja, mint az adatasszisztens, nincs második útvonal.