In line with this data warehouse concept, since we store all business data in the ERPNext system, we would like to access and report on it. ERPNext’s reporting functionality allows users (with the appropriate permissions, which could be a separate topic in the context of ERPNext) to collect and analyze a wide range of data, enabling them to make better decisions.
ERPNext’s report functionality enables us to dynamically create reports, sort data, use filters, and make comparisons. All this can be done when the data is within ERPNext, so I recommend using it as the primary data warehouse. ERPNext’s report builder is available by default, and there are a few built-in important reports in the system. Besides the various basic views like List, KanBan, and Dashboard, there’s also a Report view that allows us to create and save our own reports. We can even receive email notifications based on these reports, and we can configure the system to notify us only about specific changes.
BI - Business Intelligence - Business Intelligence Software
Moreover, what’s also very useful is that we can use Metabase, connected to ERPNext, not only for data consumption, as described in this post: https://discuss.frappe.io/t/guide-how-to-install-metabase-dashboard-along-with-erpnext-on-ubuntu-18-04-server/53075
But we can also display reports and data created in Metabase within ERPNext, so we can use a powerful business intelligence BI software without leaving ERPNext. The details of this solution can be found here: https://github.com/pipech/frappe-metabase
Since it was really just a few clicks to connect ERPNext and Metabase, I’ll include a screenshot of the Sales Invoice list in the demo system within Metabase, which comes directly from ERPNext and is updated in real-time. Another exciting aspect of Metabase is that we can work with data coming from multiple data sources simultaneously. This can be useful even in the case of isolated systems or can greatly facilitate the analysis of data coming from external advertising systems that are not connected to the integrated ERPNext. And we haven’t even considered applying artificial intelligence to these data yet. For example, one of the newest products demonstrates using artificial intelligence within a database: https://mindsdb.com/natural-language-processing-in-databases
efore anyone dives in, it’s worth mentioning that Metabase connects directly to the MySQL database, so it’s better to connect to the test system rather than the live one.