Kloppen de cijfers? (plausibiliteit controleren, regels voor de gegevens)
Kort
Kloppen de waarden in mijn gegevens? De gegevensassistent “Plausibiliteit controleren” (Gegevens bewerken) maakt regels en toont de rijen die een regel schenden. Aan de gegevens verandert hij niets. Op verzoek ontstaat een kolom met het aantal geschonden regels per rij.
Zo werkt het in Statable
- Kies onder “Nieuwe regel” de soort, voer de kolommen en waarden in en kies “Regel toevoegen”.
- “Regels controleren”. Bij grote bestanden toont Statable de voortgang; de controle kan worden afgebroken.
- Maak eventueel een kolom met het aantal geschonden regels per rij (standaard: Verletzte_Regeln).
De soorten regels
- Waardenbereik: een getallenkolom ligt tussen een kleinste en een grootste waarde. Een van beide grenzen mag worden weggelaten.
- Toegestane waarden: een kolom heeft alleen waarden uit een lijst, één per regel.
- Als A, dan B: als een vaste vergelijking in kolom A waar is, moet ook een vaste vergelijking in kolom B waar zijn. Voor tekst zijn er alleen “=” en “≠”.
- Som is gelijk aan kolom: meerdere kolommen worden opgeteld tot één kolom, met een tolerantie waarmee de som mag afwijken.
- Unieke sleutel: de gekozen kolommen samen komen maar één keer voor. Een rij waarvan de sleutel meerdere keren voorkomt, schendt de regel.
Er is geen vrije uitdrukking. Elke regel heeft een vaste vorm.
Het resultaat lezen
- Voor elke regel zijn er drie getallen: gecontroleerd, geschonden en niet controleerbaar.
- “Niet controleerbaar” betekent: een waarde die de regel nodig heeft ontbreekt in deze rij. Het telt niet als geschonden en niet als nageleefd.
- De lijst toont de rijen met geschonden regels, maximaal 1000. Zijn het er meer, dan zegt een zin hoeveel het er in totaal zijn.
- Bij “Als A, dan B” wordt aangegeven in hoeveel rijen voorwaarde A waar was. Waar A niet waar is, wordt de regel nageleefd.
- Als een regel verwijst naar een kolom die niet bestaat of niet bij het type van de kolom past, wordt ze niet gecontroleerd; een zin zegt waarom.
Valkuil: wat de controle niet doet
- Statable laat alleen zien waar een regel niet wordt nageleefd en verandert niets. Of een waarde fout is en wat dan geldt, beslist de mens.
- Een regel die wordt nageleefd, bewijst niet dat de waarde juist is.
Regels opslaan
De regels horen bij het project en maken ook deel uit van het sjabloon van het project. Met “Regels als bestand opslaan” kunnen ze worden doorgegeven, en “Regels uit een bestand lezen” voegt de gelezen regels toe aan de bestaande. Een regelbestand mag maximaal 2 MB groot zijn.
Voorwaarden en grenzen
- Maximaal 50 regels en maximaal 500 waarden in een lijst met toegestane waarden.
- Lege cellen, ongeldige waarden en waarden die in de gegevens als “geen antwoord” zijn gemarkeerd, tellen als ontbrekend.
- Ook bij heel veel rijen loopt de pagina niet vast, omdat de berekening in porties gebeurt.
Typische voorbeelden
- De leeftijd ligt tussen 0 en 120.
- Als “Werkzaam” gelijk is aan “nee”, dan is “Werkuren” gelijk aan 0.
- De deelbedragen tellen op tot het totaalbedrag, met een tolerantie van 0,5.
- Een identificatienummer komt maar één keer voor.