Git Product home page Git Product logo

maised's Introduction

maised's People

Contributors

maximnl avatar

Stargazers

 avatar

Watchers

 avatar

maised's Issues

Integration of Fusion charts

MAISED offers a generic charting facilities,
yet in many cases users want fixed charts , to load them quick and combine charts into reports, easy share sharts etc.

  • dev basic charting facility using fusion charts
  • dev basic set principle to chart multiple series
  • prepare a follow up story for more advanced applications

Enable end users to easy create multi line charts/tables, share them via easy invite links, keep data up to date

Add support for DEV/TEST environments.

Our users would like to have a parallel environment for testing/developing changes in the configuration prio to production deployment.

Add MAISED supports for more database environments

  • add a sync functionality to sync data between the environments
  • add interface to allow switching between DEV, ACC and Production environments.

Monthly totals per day split

A frequent request. Business makes planning per month. We want to split it per day with weights according to some other serie.

A import form accepts
Filter - weights data per day , year=2022 and activity_id = 99 and forecast_id =1

P1 array of monthly totals

App = month2day

The stored procedure

A view based on fact day joined with time date dimension.

Cte
Calculate totals per year month
Calculate day of month weight / should adds up to 100 per month
Calc month index / January would be 0 if whole year.

Turn the totals array into a table with index starting from zero

Join cte with totals table n index and multiply total on the day of month weight.

Insert data

Relogin screen

At more form when timed out, login form does not show up

Import of larger excel/csv files (10K+ records)

Issues with timeouts when reading 10k+ files,
it was phpspreadsheet library, that abused memory trying to load all in once.
we implementen chunked loading filtering.
this increased the limits to 50K+ records or 10Mb files.

Import of large 50mb+ files slow, try SPOUT

Import of large files will lead to time outs, even we implemented chunk loading in PHPSpreadsheet library.

there are two factors to that:

  1. Loading file into memory
  2. Deleting records
  3. Inserting records

For 1 we plan to experiment with SPOUT library , which claims to be more efficient / memory optimal
https://github.com/box/spout

For 2 and 3 there will be separate use stories. Customers on premise can upload large files and then we can load whole file directly into the customer database schema

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.