Skip to content (Press Enter)
Charitha Panditharatne

Charitha Panditharatne

Systems & LMS Specialist

  • Home
  • Portfolios
  • Resume
  • Contact me
System Reporting

Implementing Moodle LMS API Data in Power BI Using Dataverse

A Moodle LMS API to Power BI solution using Dataverse provides a reliable way to centralise learning data and turn it into meaningful reporting dashboards.

In this solution, Moodle LMS data such as users, course enrolments, completion status, grades, activities, and training progress can be extracted through Moodle web service APIs. Instead of connecting Power BI directly to Moodle each time, the data is first stored in Microsoft Dataverse. This creates a structured and secure database layer that can be reused across reports, apps, and automated workflows.

Dataverse helps maintain clean and consistent data by organising Moodle information into tables such as learners, courses, enrolments, completions, and assessment results. Power Automate or custom API connectors can be used to regularly pull data from Moodle and update Dataverse, ensuring reports remain current.

Power BI can then connect to Dataverse to create dashboards that show learner progress, course completion rates, compliance training status, overdue activities, department-level reporting, and performance trends. This gives managers and stakeholders easy access to accurate learning insights without needing to manually export spreadsheets from Moodle.

Overall, integrating Moodle LMS API data with Power BI through Dataverse improves reporting efficiency, supports better decision-making, and creates a scalable foundation for learning analytics and compliance monitoring.

Related Projects

Using SQL Knowledge for Generating Moodle Reports

21 April 2026

About me

I’m Charitha Panditharatne from Sydney NSW Australia. Over the last ten odd years toe had the pleasure of working with some great companies.

Contact

charithaprr@gmail.com
+61272406478, +61423007997

© Copyright 2026 Charitha Panditharatne. Perfect Portfolio | Developed By Rara Theme. Powered by WordPress.