Jak powtórzyć analizę z nowymi danymi? (szablon i dziennik zmian danych)
W skrócie
Jak powtórzyć analizę z nowym plikiem? Dziennik zapisuje każdą zmianę danych, z sumą kontrolną (SHA-256) pliku. Szablon zapisuje kroki i analizy projektu, bez danych. Nowy plik z tymi samymi kolumnami przechodzi wtedy wszystko jeszcze raz.
Jak to działa w Statable
- Na stronie „Dziennik” wybierz przycisk „Zapisz szablon”. Plik kończy się na „.statable-vorlage” i nie zawiera danych.
- Otwórz nowy plik, wybierz „Wybierz szablon” na stronie „Dziennik” i zaznacz plik.
- Statable najpierw sprawdza, czy szablon pasuje. Potem kroki idą po kolei, a dziennik pokazuje, co się stało.
Dziennik
Na stronie „Dziennik” każdy krok pokazuje: numer, rodzaj, kolumny, liczbę dotkniętych wierszy, wiersze przed i po, czas, źródło (ręcznie lub z szablonu) i adnotację. Dotyczy to każdej zmiany w projekcie, nie tylko szablonów.
- Dziennik nigdy nie jest usuwany ani edytowany. Jeśli krok zostanie cofnięty, pozostaje na liście z adnotacją „cofnięto”.
- Nie zawiera żadnych wartości z danych, tylko to, co wpisano samodzielnie jako regułę.
- Dla otwartego pliku pokazywana jest suma kontrolna (SHA-256). Zmienia się przy każdej zmianie pliku; kto ma ten sam plik, ma tę samą sumę kontrolną. W ten sposób można później wykazać, którego pliku użyto.
- „Zapisz jako CSV” zapisuje dziennik jako tabelę. W raporcie można go dodać jako załącznik. Należy do pliku projektu. Starsze projekty nadal się wczytują; ich dziennik zaczyna się od tej wersji Statable i mówi o tym.
Zapisanie szablonu
Na stronie „Dziennik” wybierz przycisk „Zapisz szablon”. Powstaje plik z końcówką „.statable-vorlage”. Zawiera wszystkie zmiany danych po kolei i wszystkie strony analiz, ale żadnych danych, wierszy ani wartości. Są w nim nazwy kolumn, etykiety i ustawienia.
Co można powtórzyć, a czego nie
Niektórych kroków nie da się powtórzyć na innych danych. Statable wymienia je przy zapisie, z numerem i powodem. Szablonu z takimi krokami nie można zastosować.
- Krok dotyczy pojedynczych wierszy (zmiana komórki, usunięcie lub dodanie wiersza).
- Opiera się na wartościach z danych oryginalnych.
- Potrzebuje drugiego pliku (na przykład przy scalaniu plików).
- Zawiera polecenie, które nie jest dozwolone w szablonach.
- Zakończył się komunikatem o błędzie, zbudował dane jako nowy projekt albo jest za długi.
Zastosowanie szablonu
Otwórz nowy plik, na stronie „Dziennik” wybierz „Wybierz szablon” i wskaż plik. Najpierw Statable sprawdza, czy szablon pasuje do danych, zanim cokolwiek zmieni:
- Zablokowane: brakuje kolumny albo ma inny typ (liczba zamiast tekstu). Statable ją wymienia. Jeśli kolumny brakuje, możesz dopasować istniejącą; dopasowanie zapisuje się w dzienniku. Nic nie jest nigdy pomijane po cichu.
- Ostrzeżenie: pojawiła się nowa kategoria, której rekodowanie nie zna. Statable podaje liczbę wierszy. Te wartości pozostają tak, jak przewiduje krok. Potwierdzasz to, a zapisuje się to w dzienniku.
- Uwaga: nowa kolumna w danych albo brakująca kategoria. To niczego nie zatrzymuje.
Następnie kroki wykonują się po kolei na nowych danych, tymi samymi funkcjami co ręcznie. Analizy z szablonu są otwarte jako karty i obliczają się po otwarciu karty albo wszystkie naraz w raporcie. Jeśli któryś krok się zatrzyma, zatrzymuje się wszystko po nim, dane są takie jak przed wykonaniem, a przyczyna jest w dzienniku.
Ostrzeżenia
- Szablon powtarza kroki. Nie sprawdza, czy pasują do nowych danych.
- Jeśli znaczenie kolumny się zmieniło, Statable tego nie zauważa.
- Zdania w analizach odnoszą się do nowych liczb. Twoje własne notatki ze starej wersji zostają bez zmian i trzeba je sprawdzić.
Dla specjalistów
Szablon jest plikiem JSON z numerem wersji; wersja nowsza, niż aplikacja rozumie, jest odrzucana. Szablon z zewnątrz traktowany jest jako niebezpieczny: przechodzi te same kontrole co dane wejściowe interfejsu, jego teksty nigdy nie trafiają do kodu R ani PSPP bez sprawdzenia, a uszkodzony plik daje zdanie zamiast awarii. Suma kontrolna to SHA-256 z bajtów pliku, wyliczona w przeglądarce przez crypto.subtle; dla danych bez pliku (przykład, wpisane ręcznie, przekształcone) jest to zaznaczone. Wykonanie używa tego samego kodu co asystent danych, bez drugiej ścieżki.