DriveWorks Solo 17: TableFilter [send feedback...]

TableFilter

Eliminates non-matching values from the table that meet the given condition.

Syntax

TableFilter( Table, Column Index, Condition )

Where:

Table is the table that is to be filtered.

Column Index is the column number the Condition is to be applied to.

Condition is the search condition that when matched will filter the table.

Examples

Rule

Meaning
TableFilter(DwLookupItems,2,">900")

Filters the table to show only the values where column 2 (Width), of the Items table (below), is greater than 900. Will result in:

{"Item","Width","Position","Cost";"Double Cupboard with Drawer","1200","Left Wall","600";"Cupboard Left Drawer Right","1200","Left Wall","610";"Cupboard Right Drawer Left","1200","Left Wall","610";"Double Cupboard with Drawer","1200","Right Wall","600";"Cupboard Left Drawer Right","1200","Right Wall","610";"Cupboard Right Drawer Left","1200","Right Wall","610"}

Header rows will be included in the result

Array Result Displayed as a Table

ItemWidthPositionCost
Double Cupboard with Drawer1200Left Wall600
Cupboard Left Drawer Right1200Left Wall610
Cupboard Right Drawer Left1200Left Wall610
Double Cupboard with Drawer1200Right Wall600
Cupboard Left Drawer Right1200Right Wall610
Cupboard Right Drawer Left1200Right Wall610

Sample Data Table

Items Table

ItemWidthPositionCost
Single Drawer Unit600Rear Wall330
Double Drawer Unit900Rear Wall495
Single Cupboard Full600Rear Wall280
Double Cupboard Full900Rear Wall440
Single Cupboard with Drawer600Left Wall300
Double Cupboard with Drawer1200Left Wall600
Cupboard Left Drawer Right1200Left Wall610
Cupboard Right Drawer Left1200Left Wall610
Single Cupboard with Drawer600Right Wall300
Double Cupboard with Drawer1200Right Wall600
Cupboard Left Drawer Right1200Right Wall610
Cupboard Right Drawer Left1200Right Wall610

See also

How To: Work With Arrays

Table of Contents