Flexible Software's home page Reviews for FlexiData Prices for FlexiData 4 What's new in version 4 of FlexiData FlexiData downloads
FlexiData 4

FlexiData is a data handling program which is designed for use in schools. It is able to deliver all of the collecting and analysing data that is required for KS3 and KS4 Computing courses. It is also suitable for other subjects such as Science, Geography and Mathematics.

FlexiData screen

Creating and editing data files

It is very easy to create and edit your own data files with FlexiData. There is a choice of three layouts when editing data - a table with fields across the top and one record on each line, a single record down the screen or the same layout as the questionnaire used to collect the data. Data validation can be switched on or off. You can add, delete, change or re-order the fields; add, delete, sort and filter records; find or replace within a field; undo and redo your edits.

Editing in FlexiData

The program can handle the following types of fields:

Type Contains
Text Any text; option to spell check
Number Any number
Whole number Any whole number
Date Any date, such as 25-2-51 or 27 July 2000
Clock Any time of day, such as 11.25am or 14:15.30
Duration An amount of time, measured in hours, minutes and seconds
Picture Pathnames of image files
Multichoice One or more choices from a list
Webpage Links to web pages
Document Pathnames of files
Check digit Supermarket bar codes or ISBN
Input mask Data such as postcodes or vehicle registration numbers
Link A connection to another datafile
String Formula using the text in other fields
Calculation Formula using other fields, such as Mass / Volume
Sequence Sequences such as 1, 3, 5, 7
Random Random numbers, used for simulations or random selection

Collecting data

FlexiData enables you to design your own form to collect data. In fact, the program creates a form based on the fields you have defined, and you can then change it as you wish. The program provides the ability to edit questions, insert and edit addtional text, insert pictures, drag items around the page, change fonts, colours, layout and style. This allows you to design a form or questionnaire and to then print the form ready to collect the data. Then, when you come to type the data into the program you can choose to do so on the form you designed to collect the data.

Collecting data

Information pages

You can investigate data by creating information pages. Each page of information can show any mixture of tables, graphs, frequency tables and sets of statistics, up to a maximum of ten items pers page. Each of these items is based on a data file - the program can show information from up to ten different data files at once.

FlexiDATA screen

Each table, frequency table, graph or set of statistics appears in a separate window which can be overlapped, moved or re-sized. Tables of data and bar charts inside a window can be scrolled if necessary. A page can also contain text which is used to label and explain the information on that page, and pictures to illlustrate it. A collection of information pages is called a report and it can be printed out and saved on disk.

Bar charts Choice of 2-d or 3-d.
Label with values or percentages.
Horizontal or vertical bars.
Choice of order of values.
Option to use a second field to sub-divide the bars of the first field.
Option to show the second field in percentage form.
Powerful option to use the data values in a second field.
Option to add a third field of data values.
Option to stack bars from different fields one on top of another.
Can combine a bar chart and a line graph.
Histograms Choice of 2-d or 3-d.
Option to show quartiles.
Choice of range and group size.
Pie charts Choice of 2-d or 3-d.
Label with values or percentages.
Choice of order of values.
Powerful option to use the data values in a second field.
Box and whisker plots Option to use a second field to divide the data.
Option to show end lines.
Option to show outliers.
Line graphs
Choice of range on each axis.
Choice of over twenty plotting symbols.
Correlation coefficient.
Line of best fit with optional equation.
Option to show another field on a second y axis.
Cumulative frequency diagrams Choice of range on each axis.
Option to show quartiles.
Scattergrams A two-dimensional frequency table.
Choice of order for text values.
Choice of count or percentage.
Choice of discrete or grouped numeric values.
Any graph Double click anywhere on the graph and a 'drill-down table' is inserted showing full details of all the record(s) which match that position.
A drill-down table can be formatted like any other table.
Option to swap the horizontal and vertical axes.
Option to include any units in the axis values or labels.
Tables Show any of the available fields in any order
Choice of layout: columns, a list or a record card which can be designed using a simple DTP system.
Ability to sort the records on a maximum of three different fields.
Apply a style to any field to control how the data is shown.
Frequency tables Choice of order for text values.
Choice of discrete or grouped numeric values.
Statistics Mean, median, mode, modal group.
Minimum, maximum, range.
Count, total, standard deviation.
Quartiles, interquartile range.
All tables, frequency tables, graphs and statistics Choice of which datafile to use.
Select which records are included using a simple Query system, in natural language, which builds up step by step.
Select colours.
Select the font and font size.
Add a title.

Graphical presentation

One of FlexiData's most powerful features is the way in which you can use charts and graphs to present information in different ways. For example, FlexiData offers five different types of bar chart. In the following examples, a class survey has collected the name, hair colour, age and height of each pupil.

Drill-down tables

Whenever a graph is shown in FlexiData 4, you can investigate the data behind that graph by using a "drill-down" table. For example, if you are looking at a scattergraph and want to investigate an isolated point on the graph, just double-click on that point and a table appears, showing the record(s) that produced that point. The same technique applies to all the other types of graph, including bar charts, pie charts, etc. Once that table has been inserted, you can format it just like any other table, including choosing the fields that are shown. You can add several drill-down tables to a graph, and future tables will copy the format you chose for the first one.

Drill-down tables

Linked datafiles

In some situations, the structure of your data may be too complex to fit comfortably into a single datafile. One solution is to split different types of data into different datafiles, and to link from one file to another as required. Another advantage of this approach is that it avoids the same data appearing more than once, which is both time consuming to create and more prone to errors. FlexiData enables you to create, edit and use linked datafiles.

For example, in the following diagram, FlexiData has been used to create a datafile of holiday cottage bookings; that datafile is linked to a file of cottages and to a file of customers. The Customer field of the Bookings datafile just contains a number, called the primary key which connects each booking to a particular customer. Similarly, the Cottage field just contains a number which connects each booking to a particular cottage.

Linked datafiles

You can treat linked datafiles just like ordinary datafiles. You can use the fields in the linked datafiles in graphs, tables, etc, in queries and to sort tables. For example, if you wanted to know which region was producing the most income, choose to insert a bar chart of data values. Choose the field to be the Area in which the cottage is situated. Choose the data values field to be the Cost of each booking. By default, this shows the average value of bookings in each region, so choose to change the data values to be the total.

Graph of linked datafiles

Mail merge

FlexiData includes a complete mail merge system. There is a full word processing program which allows you to create, edit and format documents. It also possible to include fields from the datafile, and sections of text can be controlled by conditions which are similar to a query. The document can also include pictures and picture fields. You can scroll through each of the merged documents on screen or choose to print them out. The same system can also be used for labels including standard pre-cut sheets of labels.

Drill-down tables

Saving and loading

FlexiData can import QUEST, GRASS, SID and CSV files from programs like EXCEL and SIMS. You can save your own data on disk at any time using FlexiData's own format or as a CSV file. FlexiData can save and load the information pages.

Merging datafiles

FlexiData includes a system which allows individual pupils to type their records separately and to then combine these records into a single datafile. The process begins with the teacher (and probably the whole class) defining the fields. The program can print out a blank data-capture form based on these fields. After collecting some data, each pupil then uses FlexiData to create their own 'mini' datafile based on the teacher's original file. Finally FlexiData finds all these mini files and merges them into a single datafile.

Datafiles that come with FlexiData 4

Name Details Number of fields Number of records
Accident Data about people involved in 52 road traffic accidents in the Thames Valley. 16 119
Bookings Three linked datafiles, containing fictional bookings for holiday cottages. 8 134
Cottages 6 148
Customers 8 126
Clif51 Original data from the 1851 Census for the village of Clifton Hampden. 15 369
Election 2001 Results in each constituency in the 2001 UK General Election. 23 659
Elements Data about elements in the periodic table 17 92
Monarchs Data about each of the Kings and Queens of England. 19 62
Solar Data about planets, moons and large asteroids in the solar system, including 19 pictures. 17 74
UKvisits Details of the number of visits for different purposes made by overseas residents to the UK from 1978 to 1999. 10 22
Weather Daily weather data from the UK for a whole year. 16 365
World Population, economic and health data from most of the countries of the world 39 189

Using the program

FlexiData has a comprehensive help system which includes over 600 pages of information. The package comes complete with a 68 page A5 manual which contains a tutorial, details of how to use the program and a comprehensive index. We also provide a free telephone support service to registered owners of the software.


FlexiData 4 will run on any computer running Windows 10, 8.1, 8, 7, Vista or XP. The program requires the minimum RAM for each version of Windows, 8Mb of available hard disk space and VGA 640x480 graphics (or better).

The program will run on stand-alone and networked computers. It may be installed either on individual machines, or on a network server (minimum requirement is a 10 machine licence). It will run on most major network systems including Microsoft, Novell, thin client and RM Connect. The package includes an MSI which is suitable for RM Community Connect networks.

* very easy to create and edit your own databases
* design your own questionnaire to collect data
* able to see several graphs and tables on the screen at once
* extensive and versatile range of graphs and charts
* "drill-down" tables allow you to see the data behind a graph
* able to see information from several datafiles at once
* merge data from several pupils into a single database
* includes the ability to create a relational database
* able to import files from Excel, Grass, Quest etc.
* suitable for Windows 10, 8.1, 8, 7, Vista or XP
Flexible Software's home page Reviews for FlexiData Prices for FlexiData 4 What's new in version 4 of FlexiData FlexiData downloads