Как да повторя анализа си с нови данни? (шаблон и протокол на промените в данните)
Накратко
Как да повторя анализа си с нов файл? Протоколът записва всяка промяна на данните, с контролна сума (SHA-256) на файла. Шаблонът записва стъпките и анализите на проекта, без данни. Нов файл със същите колони минава после през всичко отново.
Как работи в Statable
- На страницата „Протокол“ изберете бутона „Запазете шаблон“. Файлът завършва на „.statable-vorlage“ и не съдържа данни.
- Отворете новия файл, изберете „Изберете шаблон“ на страницата „Протокол“ и посочете файла.
- Statable първо проверява дали шаблонът пасва. После стъпките се изпълняват по ред, а протоколът показва какво е станало.
Протоколът
На страницата „Протокол“ всяка стъпка показва: номер, вид, колони, брой засегнати редове, редове преди и след, време, източник (на ръка или от шаблон) и бележка. Това важи за всяка промяна в проекта, не само за шаблоните.
- Протоколът никога не се изтрива и никога не се редактира. Ако една стъпка е отменена, тя остава в списъка с бележката „отменено“.
- Не съдържа стойности от данните, а само това, което е въведено отделно като правило.
- За отворения файл се показва контролна сума (SHA-256). Тя се променя при всяка промяна на файла; който има същия файл, получава същата контролна сума. Така по-късно може да се покаже кой файл е бил използван.
- „Запазване като CSV“ запазва протокола като таблица. В доклада той може да се добави като приложение. Принадлежи към файла на проекта. По-стари проекти все още се зареждат; протоколът им започва с тази версия на Statable и това е посочено.
Запазване на шаблон
На страницата „Протокол“ изберете бутона „Запазване на шаблон“. Създава се файл с окончание „.statable-vorlage“. Съдържа всички промени в данните по ред и всички страници с анализи, но без данни, без редове и без стойности. В него има имена на колони, етикети и настройки.
Какво може да се повтори и какво не
Някои стъпки не могат да се повторят върху други данни. Statable ги назовава при запазване, с номер и причина. Шаблон с такива стъпки не може да се приложи.
- Стъпката се отнася до отделни редове (промяна на клетка, изтриване или добавяне на ред).
- Разчита на стойности от първоначалните данни.
- Изисква втори файл (например при обединяване на файлове).
- Съдържа команда, която не е позволена в шаблоните.
- Завършил е със съобщение за грешка, изградил е данните като нов проект или е твърде дълъг.
Прилагане на шаблон
Отворете новия файл, на страницата „Протокол“ изберете „Избор на шаблон“ и посочете файла. Първо Statable проверява дали шаблонът пасва на данните, преди да промени каквото и да е:
- Блокирано: липсва колона или тя е от друг тип (число вместо текст). Statable я назовава. Ако липсва колона, можете да съпоставите съществуваща; съпоставянето се записва в протокола. Нищо никога не се пропуска мълчаливо.
- Предупреждение: има нова категория, която прекодирането не познава. Statable назовава броя на редовете. Тези стойности остават, както предвижда стъпката. Вие потвърждавате това и то се записва в протокола.
- Бележка: нова колона в данните или липсваща категория. Това не спира нищо.
След това стъпките се изпълняват по ред върху новите данни, със същите функции като на ръка. Анализите от шаблона са отворени като раздели и се изчисляват при отваряне на раздела или всички наведнъж в доклада. Ако някоя стъпка спре, спира всичко след нея, данните остават такива, каквито бяха преди изпълнението, а причината е в протокола.
Предупреждения
- Шаблонът повтаря стъпките. Той не проверява дали те подхождат на новите данни.
- Ако значението на дадена колона се е променило, Statable не го забелязва.
- Изреченията в анализите се отнасят за новите числа. Вашите собствени бележки от старата версия остават непроменени и трябва да бъдат проверени.
За специалисти
Шаблонът е JSON файл с номер на версия; по-нова версия, отколкото приложението разбира, се отхвърля. Шаблон отвън се смята за несигурен: минава през същите проверки като входните данни на интерфейса, текстовете му никога не попадат непроверени в код на R или PSPP, а повреден файл дава изречение вместо срив. Контролната сума е SHA-256 върху байтовете на файла, образувана в браузъра с crypto.subtle; за данни без файл (пример, въведени ръчно, преобразувани) това е посочено. Изпълнението използва същия код като помощника за данни, без втори път.