Skip to content

j-mueller/easy-bi

Repository files navigation

easy-bi

A simple and easy Business Intelligence (BI) tool

For now this is just a collection of BI-related packages / .hs files that I have been working on for various projects. I'm going to collect them in this repository and will try to combine them into a single well-formed library.

Packages

easy-bi-vis

Implementation of Automating the design of graphical presentations of relational information by Jock Mackinlay (ACM Transactions on Graphics 5, 2 (1986) 110-141). Defines a set of rules for assigning dimensions to channels to create sensible visualisations of relational data.

easy-bi-sql

SQL type checker (WIP). Mostly based on the technical report Generalizing Hindley-Milner Type Inference Algorithms by B. Heeren, J. Hage and D. Swierstra with a simple row-type extensions inspired by various blogs.

easy-bi-server

Server app for running queries and generating visualisations over a REST API.

easy-bi-cli

CLI for running the server app. Reads a catalog (views and tables) from a SQL file.

easy-bi-ui

Web UI that talks to the easy-bi-server API. Shows the available cubes and visualisations.

Contributions

Contributions, feature requests and bug reports are welcome!