Hi Mr Gambrah,My name is Yanna. I'm a master student at CMU. I learned the Mifosx project from GSOC. I'm very interested in this idea of XBRL reporting integration you mentor because I am both interested in programming and finance. I am familiar with XBRL taxonomy because I did my graduation project on visualization of XBRL data (check the project here). I also have experiences with HTML, XML,Java and SQL. So I think I can handle this task. I'd like to hear about the first few things that I can contribute to the project. Also, what kind of proposals are you expected?Best regards,Yanna
Hi Mr Gambrah,I'm trying to get everything clear. I'd like to know what kind of data will be loaded into MifosX data warehouse, why can't we just use the Mifos data. Also, I can see that there are ETL scripts in Mifos BI projects. Is the ETL we need to write similar to those?Thanks2013/4/20 Kojo Gambrah <kgam...@gmail.com>
Hi Yanna,It seems you've had a good start. I just took a second look at the XBRL project and it assumes we have the business intelligence layer (which was true for mifos). A first step will be to write the ETL (extract, transform, load) scripts to load data into a data warehouse for MifosX. Since there are several reporting needs (including analytics) a data warehouse is a good investment to make implementing the specific reports easier.I'd suggest the following as next steps:1. download pentaho kettle - http://community.pentaho.com/2. read up on ETL script & data warehouse development- Kojo
Hi Yanna,1. True. We should be able to fix the ETL scripts to work for MifosX and maintain the structure of the data warehouse. Since MifosX is not yet fully featured, I expect that we might not be able to obtain 100% parity.2. There will be data warehouse per tenant so the db to look at is the mifostenant-default.
see - https://mifosforge.jira.com/wiki/display/MIFOSX/Mifos+X+Database3. You can attempt writing a script for creating the client dimension. That is basically a de-normalized(flattened) structure of all details relating to a client.Thanks,Kojo
Hi Kojo,I'm getting familiar with the ETL process on Pentaho Kettle these days. I managed to load data from several tables like m_client, m_group_client, m_client_identifier, m_loan into the denormalized client dimension table. During my learning, I can feel that Pentaho Kettle is a very strong tool in data integration, so even if we are not using data warehouse, we can still use Pentaho to output XML. That's just my suggestions. I'd like to hear your plans of building XBRL reports.I am working on my application for GSOC, and I'd like to get an outline of what I will do for this project. Here I divide the idea into several sub tasks.1. identify the taxonomy subset that is required to generate xbrl report based on the existing db2. generate XBRL instance with Pentaho3. provide XBRL report service to frontend4. implement the XBRL reporting user interface in community appsPlease tell me if I am generally right about the whole progress of this project. Also please tell me if there's anything I'm missing.Best regards,Yanna