Είναι εύλογοι οι αριθμοί; (έλεγχος εύλογου, κανόνες για τα δεδομένα)
Εν συντομία
Είναι εύλογες οι τιμές στα δεδομένα μου; Ο βοηθός δεδομένων «Έλεγχος αληθοφάνειας» (Επεξεργασία δεδομένων) ορίζει κανόνες και απαριθμεί τις γραμμές που παραβιάζουν έναν κανόνα. Δεν αλλάζει τίποτα στα δεδομένα. Κατά βούληση δημιουργείται στήλη με τον αριθμό των παραβιασμένων κανόνων ανά γραμμή.
Πώς λειτουργεί στο Statable
- Στο «Νέος κανόνας» επιλέξτε το είδος, πληκτρολογήστε τις στήλες και τις τιμές, έπειτα «Προσθήκη κανόνα».
- «Έλεγχος κανόνων». Σε μεγάλα αρχεία το Statable δείχνει την πρόοδο· ο έλεγχος μπορεί να διακοπεί.
- Προαιρετικά δημιουργήστε στήλη με τον αριθμό των παραβιασμένων κανόνων ανά γραμμή (προεπιλογή: Verletzte_Regeln).
Τα είδη των κανόνων
- Εύρος τιμών: μια στήλη αριθμών βρίσκεται ανάμεσα σε μια ελάχιστη και μια μέγιστη τιμή. Ένα από τα δύο όρια μπορεί να παραλειφθεί.
- Επιτρεπόμενες τιμές: μια στήλη έχει μόνο τιμές από μια λίστα, μία ανά γραμμή.
- Αν A, τότε B: αν μια σταθερή σύγκριση στη στήλη A ισχύει, πρέπει να ισχύει και μια σταθερή σύγκριση στη στήλη B. Για κείμενο υπάρχουν μόνο τα «=» και «≠».
- Το άθροισμα ισούται με στήλη: πολλές στήλες αθροίζονται σε μία στήλη, με μια ανοχή κατά την οποία το άθροισμα μπορεί να διαφέρει.
- Μοναδικό κλειδί: οι επιλεγμένες στήλες μαζί εμφανίζονται μόνο μία φορά. Μια γραμμή της οποίας το κλειδί εμφανίζεται περισσότερες από μία φορές παραβιάζει τον κανόνα.
Δεν υπάρχει ελεύθερη έκφραση. Κάθε κανόνας έχει σταθερή μορφή.
Ανάγνωση του αποτελέσματος
- Για κάθε κανόνα υπάρχουν τρεις αριθμοί: ελέγχθηκαν, παραβιάστηκαν και δεν μπορούν να ελεγχθούν.
- Το «δεν μπορεί να ελεγχθεί» σημαίνει: μια τιμή που χρειάζεται ο κανόνας λείπει σε αυτή τη γραμμή. Δεν μετράει ούτε ως παραβιασμένο ούτε ως τηρούμενο.
- Η λίστα δείχνει τις γραμμές με παραβιασμένους κανόνες, το πολύ 1000. Αν υπάρχουν περισσότερες, μια πρόταση λέει πόσες είναι συνολικά.
- Για το «Αν A, τότε B» αναφέρεται σε πόσες γραμμές ίσχυε η συνθήκη A. Όπου το A δεν ισχύει, ο κανόνας τηρείται.
- Αν ένας κανόνας αναφέρεται σε στήλη που δεν υπάρχει ή δεν ταιριάζει με τον τύπο της στήλης, δεν ελέγχεται. Μια πρόταση λέει γιατί.
Παγίδα: τι δεν κάνει ο έλεγχος
- Το Statable δείχνει μόνο πού δεν τηρείται ένας κανόνας και δεν αλλάζει τίποτα. Το αν μια τιμή είναι λανθασμένη και τι ισχύει τότε το αποφασίζει ο άνθρωπος.
- Ένας κανόνας που τηρείται δεν αποδεικνύει ότι η τιμή είναι σωστή.
Αποθήκευση κανόνων
Οι κανόνες ανήκουν στο έργο και αποτελούν επίσης μέρος του προτύπου του έργου. Με το «Αποθήκευση κανόνων ως αρχείο» μπορούν να μεταβιβαστούν και το «Ανάγνωση κανόνων από αρχείο» προσθέτει τους κανόνες που διαβάστηκαν στους υπάρχοντες. Ένα αρχείο κανόνων μπορεί να είναι το πολύ 2 MB.
Προϋποθέσεις και όρια
- Το πολύ 50 κανόνες και το πολύ 500 τιμές σε μια λίστα επιτρεπόμενων τιμών.
- Τα κενά κελιά, οι άκυρες τιμές και οι τιμές που σημειώνονται στα δεδομένα ως «καμία απάντηση» μετράνε ως ελλείπουσες.
- Ακόμη και με πάρα πολλές γραμμές η σελίδα δεν παγώνει, επειδή ο υπολογισμός γίνεται σε τμήματα.
Τυπικά παραδείγματα
- Η ηλικία βρίσκεται ανάμεσα στο 0 και στο 120.
- Αν το «Απασχολούμενος» ισούται με «όχι», τότε το «Ώρες εργασίας» ισούται με 0.
- Τα επιμέρους ποσά αθροίζονται στο συνολικό ποσό, με ανοχή 0,5.
- Ένας αριθμός ταυτότητας εμφανίζεται μόνο μία φορά.