How to Set Up an Automatic Pipeline from Kobo or ODK Forms to Excel or Power BI

Last Updated:

Steps, built-in checks and a repair table for a pipeline that brings new KoboToolbox or ODK Central submissions into Excel or Power BI without manual downloads.

On this page

An automatic pipeline means new form submissions appear in your Excel workbook or Power BI report without anyone downloading and pasting files. This page shows the steps, the checks to build in, and a plan for when it breaks.

If you have not yet chosen a platform, start with KoboToolbox vs ODK vs SurveyCTO.

Should You Automate at All?

Automate when the same data is pulled at least monthly, by more than one person, into the same report. Do not automate when the form is still changing, the survey runs once, or no one on the team can fix a broken connection. A weekly manual export with a checklist is better than a pipeline nobody understands.

The Pipeline in Four Stages

  1. Form. Submissions are stored on the platform server.

  2. Connection. Excel or Power BI reads the data from the server, through an export link (KoboToolbox) or an OData feed (ODK Central).

  3. Cleaning. A set of saved steps fixes names, types and known problems each time the data refreshes.

  4. Report. Tables, charts and indicator calculations that read from the clean table only.

Keep these stages separate. Never type into the raw data or the clean table.

Frequently Asked Questions

Can Excel or Power BI read KoboToolbox data automatically?

Yes. KoboToolbox documents connecting Power BI through Get Data and Web, using an export link and your account sign-in. Excel can use the same Web connector. Refresh pulls the latest submissions. Check the current KoboToolbox guide, because link formats have changed before.

How does ODK Central connect to Excel or Power BI?

ODK Central provides an OData service for each form, reached from the form's Submissions page: select "Analyze via OData" and copy the link. Excel and Power BI can read an OData feed, and you sign in with a Central account. ODK describes Power BI and Tableau as the main targets.

Does Power BI refresh automatically?

Power BI can refresh on a schedule in the online service. Microsoft documents up to 8 scheduled refreshes a day on Power BI Pro and up to 48 on Premium per user or Premium and Fabric capacity. Some data sources need a gateway. Scheduled refresh also pauses after two months with no one viewing the report.

Did this page help?