Introductie
Eén van de krachtigste gereedschappen in SoftRules® is de Table. Met deze beslistabellen kunnen razendsnel gegevens worden opgehaald uit een lijst op basis van een indexveld en beslissingscriteria. De aanroep van een Table gebeurt altijd vanuit een Assignment. Om alle aanroepen naar een specifieke Table te kunnen terugvinden, kan de functie Find references uit het Contextmenu worden gebruikt.
Versions
Toont de versie waar de tabel toe behoort. Wanneer er meerdere versies van de tabel beschikbaar zijn, kan een andere worden geselecteerd. Welke versie van de tabel wordt uitgevoerd wordt bepaald door de Version Conditions die zich op Configuration niveau bevinden.
New version
Na de keuze New version verschijnt bovenstaande dialoog. Er kan een versie geselecteerd worden die op Configuration niveau is vastgelegd. Met de Edit knop kan deze versie worden bekeken en eventueel aangepast. Door Copy previous version aan te vinken wordt de tabel van de huidige versie gekopieerd naar de nieuwe versie. Er zijn nu 2 instanties van dezelfde tabel aangemaakt. In de nieuw gecreëerde tabel kunnen nu de benodigde aanpassingen worden gemaakt die de nieuwe versie onderscheiden van de vorige versie.
Delete version
Met de Delete version keuze kan een versie van een tabel worden verwijderd. De Base version kan niet worden verwijderd.
Description
De omschrijving van de tabel. Deze wordt ook getoond in de boomstructuur met Tools van waaruit de tabel wordt aangeroepen. Zorg voor een duidelijke en omschrijvende benaming.
Index element
Het index element is het element waarmee in de tabel wordt gezocht. Met de waarde uit het index element worden alle regels doorlopen tot de juiste regel wordt gevonden.
Alt. path (L)
Eventueel het pad naar het Index element.
Match found element
Het Match found element kan gebruikt worden om te controleren of de tabel inderdaad een waarde heeft gevonden of dat de Default row is geretourneerd. In het Match found element wordt een 1 geschreven als er een waarde is gevonden en een 0 als dat niet zo is.
Alt. path (R)
Eventueel het pad naar het Match found element.
Default row
Indien er geen waarde gevonden kan worden, zal de DEFAULTROW geselecteerd worden. Deze rij maakt geen deel uit van de normale rijen en kan alleen maar aan en uitgezet worden met het vinkje: default row.
Round to nearest
Wanneer de waarde uit het Index element tussen twee indexwaarden ligt in de tabel zijn er aantal opties mogelijk. Eén ervan is afronden naar het dichtstbijzijnde getal.
Round to highest
De andere optie die gekozen kan worden als de indexwaarde tussen twee tabelindexwaarden ligt is Round to highest. In dat geval wordt de waarde altijd omhoog afgerond naar de eerstvolgende waarde.
Round to lowest
Nog een andere optie die gekozen kan worden als de indexwaarde tussen twee tabelindexwaarden ligt is Round to lowest. In dat geval wordt de waarde altijd omlaag afgerond naar de vorige waarde.
Interpolate
De laatste mogelijkheid wanneer de indexwaarde tussen twee tabelwaarden ligt, is Interpolate. Hierbij wordt de gevonden tabelwaarde geïnterpoleerd met behulp van de twee tabel indexwaarden en de waarde van het Index element.
Extrapolate
Wanneer het einde van de tabel is bereikt en er is nog geen waarde gevonden, kan de tabel worden uitgebreid (geëxtrapoleerd) met deze optie. De tabel wordt virtueel verlengd met steeds het verschil van de laatste en voorlaatste tabel indexwaarde en het verschil van de laatste en voorlaatste tabelwaarde.
Insert Row
Voegt een nieuwe rij toe op de plaats waar de cursor staat.
Delete Row
Verwijdert de rij op de locatie van de cursor.
Append Row
Voegt een nieuwe rij toe aan het einde van de tabel.
Insert Column
Voegt een nieuwe kolom toe op de plaats waar de cursor staat.
Delete Column
Verwijdert de kolom op de locatie van de cursor.
Append Column
Voegt een nieuwe kolom toe rechts van de laatste kolom.
Sort
Sorteert de rijen op basis van de waarde van de Index kolom.
Import
Opent een scherm waarmee een CSV bestand kan worden geselecteerd. De eerste kolom in het CSV bestand vormt de Indexkolom. Er worden geen headers verwacht in het bestand. Voordat het bestand wordt ingelezen, wordt de tabel leeg gemaakt. Voor de kolomheaders wordt de vraag gesteld of deze behouden dienen te worden.
Copy column
Kopieert een kolom naar het kladblok om deze later te kunnen plakken.
Paste Column
Plakt de eerder gekopieerde kolom op de opgegeven locatie.
Paste column as row
Plakt de waarden uit een eerder gekopieerde kolom als een nieuwe rij. Rij-waarden worden dan kolom-waarden.
Repeat on
Tabellen kunnen ook meerdere waarden tegelijk teruggeven. Dit gebeurt als het Index element niet wordt ingevuld. Alle rijen geven dan een waarde terug. Of dit een herhaling van Simple Types of een herhaling van nodes (Complex Types) is, kan hier worden geselecteerd.
-
-
Bij een repeat als Complex type wordt gerepeteerd op het pad wat in Alt. Path is ingevuld.
Columns
Op het onderste deel van het scherm staan de kolommen met de rij-informatie. Kolommen hebben een Header waarin o.a. beslissingen over de geldigheid van die kolommen genomen kunnen worden. Zie hier.
Tip!
|
Als u een = teken voor de waarde in de cell plaatst, dan gedraagt deze cell zich als een Formula.
|