readme.md

June 25, 2025 ยท View on GitHub

Data-mining

Given one or more fields, sort a table and create a new "rank" field for groups:

Queries

Create "Select" queries, pivot-tables, summaries and multi-dimensional queries using the editor dialog:

And at design-time, edit the properties and callbacks for each part of the query, if desired:

Geographical queries (ie, "sum by country") and charts are easy using the included "Geo" database:

Summaries

Dimensions of a summary include expressions (sum, average, etc), or a custom Delphi function callback:

Also Histograms (numeric and alphabetic) to split results in groups by a given field:

Filtering

Filter expressions can be writen as strings and also visually constructed:

Searching can also include highlighting data that match the filters:

Expressions

Expressions used at query filtering, sorting, etc, can be configured and debugged:

Gridifying

The "gridify" algorithm converts a flat table to a two-dimensional grid automatically:

The output grid can be "colorized" using custom colors and criteria:

Map and Reduce

Sort and aggregate data using the "map and reduce" algorithm, ultra fast:

Importing

Data can be imported to TeeBI in multiple ways, for example from a single file, a folder full of files, or an FTP server:

Exporting

TeeBI Data can be exported to multiple formats (xml, json, csv, tree hierarchical, grids, html tables, etc), also to a TRichview control:

Or to Adobe Portable Document Format, PDF:

Data stores

Data can (totally optional) be organized locally in folders, imported from different sources:

An Store can be a folder in your machine, or at a URL web address (Remote Stores) :

REST

Import data from a TeeBI web server using the Delphi REST components:

BIChart

Using a BIChart at design-time, connecting datasets and configuring options:

TeeChart

Connect a TeeBI data item to a TeeChart series:

Statistical, Financial Functions

All functions available in TeeChart can be used and applied to any TeeBI DataItem data, outside charts too:

Geographical charts

TeeChart "Pro" version includes many world maps of polygons, like USA States or Counties:

Using TeeChart "Pro" version allows creating custom entity polygons and used with TeeBI queries:

Several countries are included, with polygons and entity names, for example France:

Using the TeeChart "Pro" 3D components (Skia, GDI+, OpenGL), the world map can be displayed as a live globe:

BIWeb Server

Compile the TeeBI web server as a Microsoft IIS isapi dll:

Or as a Linux executable:

Dashboards

Although now deprecated, Dashboards can be created using TeeBI, for desktop/mobile and web:

Installing and recompiling packages

TeeBIRecompile is the tool that automatically detects ides, recompiles and installs / uninstalls:

RAD Studio

Use RAD Studio "FireUI Live Preview" to see how a TeeBI output looks on a mobile device at design-time:

Lazarus ide and FreePascal

Design-time

Components and controls can be selected at design-time as datasources of BI Grids and Charts:

Design-time menu

TeeBI installs a handy menu to configure local data using the Data Manager dialog:

Component Palette

The different components and controls installed in the RAD Studio IDE:

DUnitX and TestInsight Testing

A Test project is provided that can be used with DUnitX and TestInsight to check TeeBI:

Excel-like Spreadsheet

The "TeeGrid Sheet" demo implements a simple spreadsheet like Excel or Libreoffice, using TeeBI expressions and TeeGrid: