j-mueller / easy-bi

A simple and easy Business Intelligence (BI) tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

A simple and easy Business Intelligence (BI) tool

License:Apache License 2.0


Languages

Language:Haskell 79.8%Language:TypeScript 14.7%Language:Nix 3.0%Language:JavaScript 1.4%Language:Shell 0.8%Language:HTML 0.2%Language:CSS 0.0%