Choosing a Power Apps data source

Excel, SharePoint or Dataverse
for Power Apps?

Start with the data you need to track, who will update it and what they need the app to do. Choose the source that fits that work.

For teams planning a first operations app or reviewing an existing one. Technical references are linked where they matter.

Which records?Define the things you track and how they relate.
Who changes them?Decide who can edit, review or see each record.
Who operates it?Decide who will run and maintain the app, how to check it and which licenses it needs.
01 / Start with the work

Work out what you need before choosing a tool.

A weekly report prepared by one person has different needs from an app that a whole team updates throughout the day. Write down what each record represents, who owns it and what happens when an update is late or wrong. Use those answers to compare the tools.

The table below gives you a starting point. The following sections explain what to check and link to Microsoft’s documentation.

On narrow screens, scroll this table sideways. Keyboard users can focus the table region and use the arrow keys.

Choosing a data source for a Power Apps project
OptionWhen to consider itWhat to check firstUseful first test
ExcelA small trial or an existing report with someone responsible for the workbook.Who writes to the workbook, through which tools, and whether edits can overlap.Try the planned reads and updates. Check that the app finds the right records and shows saved changes.
SharePointA team-owned list of requests or tasks with a manageable set of fields.Data permissions, links between lists and the searches the app must run.Use a normal user's account to find known records in a realistically sized list.
DataverseRelated business records that need shared rules and access set by role.Links between tables, who does what, who manages the environment and which licenses are needed.Follow one record through the planned screens. Check that each user can do only what they are allowed to do.

Make a report decision separately from an app decision. If the immediate problem is one recurring output from an existing source, a reporting sprint may be a useful first project. Moving data is not automatically included.

02 / A workbook as the source

Decide who and what will update the workbook.

The Excel Online (Business) connector works with workbook files in supported Microsoft cloud document libraries. Its table operations are different from simply opening a worksheet. Microsoft explicitly warns that concurrent changes to one file from different clients, including manual edits and connector operations, are unsupported and can produce conflicts or inconsistent data.

Microsoft reference: Excel Online (Business) connector and limitations.

A workbook may suit a small trial or a report when someone looks after the file, headings and updates. Before using it for a shared app, check whether people, desktop Excel and automated processes would try to change it at the same time.

Ask the file owner

  • Is there one agreed workbook, and who may rename columns or change its structure?
  • Will people, the app and an automation all modify it?
  • Which identifier finds the intended record after sorting or renaming?
  • How will the person running the app spot a failed or delayed update?

Even a small workbook needs these checks. Write down how people will use it before deciding what to include in the trial.

03 / A shared list

Consider SharePoint for a team's list of work.

Microsoft’s SharePoint connector lets Power Apps work with lists. Its documentation covers supported field types, connections, conditional access and delegation limits. Delegation means the source processes a query. When it cannot, the app may show incomplete results that look correct in a small demo.

Microsoft reference: SharePoint connector, Power Apps support and delegation notes.

Consider a list for individual requests, tasks or updates when someone can look after SharePoint. If you need several lists, draw the links between them first. Decide who maintains each link and what happens when a linked record changes.

Test the searches and permissions people will use

Choose a known record beyond the first few items, then try the searches and filters people will use. Repeat with a normal user's account. Also decide what should happen if two people edit the same item before either refreshes.

Check the searches, field types and permissions you need. Row count alone does not tell you whether a list will work.

04 / Related business data

Consider Dataverse when records need to stay linked.

Dataverse stores data in standard or custom tables, with a defined type for each field. It supports links between records, business rules and access based on user roles. Consider it when your app needs several kinds of connected records and consistent rules about who can use them.

Microsoft reference: What is Microsoft Dataverse?

For example, an organization, its engagements, the work within each engagement and the status history are different records. Decide which relationships are required, who can change them and whether the same rules should apply across multiple screens or apps.

Plan who will manage the environment, change the app and approve data access. Decide how to check permissions, simultaneous updates, imports and backups, and how to hand the app over. A demo that works for its maker does not prove every user's access or the final running cost.

05 / An invented decision exercise

The same team can have three different starting points.

Entirely invented scenario

Beacon Harbor Services needs a clearer view of work.

This exercise uses the made-up organization from Quintera’s sample. It is not a client project, a completed migration or evidence of savings.

  1. The immediate need is a weekly summary.One coordinator already maintains an agreed workbook. First define the output, missing-input checks and a repeatable reporting cycle. A new app or data migration may not be the first useful change.
  2. The team needs to update individual requests.If the work fits a single list, consider SharePoint. Try the actual fields, searches, permissions and simultaneous edits before adding more.
  3. The workflow now depends on linked business records.If companies, engagements, work items and their history need to stay linked across the app's screens, consider Dataverse and the work needed to manage it.

Quintera’s existing synthetic Dataverse demonstration uses that third structure. A focused Canvas app and management app update the same work item; a status change was saved, reloaded, checked in the other app and restored. This demonstrates the tested behavior, not that every organization needs the same design.

Explore the public synthetic companion. It is a browser illustration; a guided walkthrough of the private Power Apps can be requested through the project brief.

06 / Access and running cost

Check the actual users and components.

Microsoft’s licensing overview says the licenses you need depend on the products, features, data sources and environments you use. Some Microsoft 365 plans include limited Power Apps use; this is not the same as a standalone premium license. Seeing a Dataverse service plan in an account does not, by itself, mean you are licensed to run a standalone custom app.

Microsoft reference: Power Platform licensing overview and current guidance.

Before agreeing the design or fee, ask the organization’s license and access owner to confirm:

People
Who builds, runs and supports the app? Are users internal, guests or external?
Components
Which data sources, connectors, flows, environments and capacity needs are in the proposed design?
Access
Can each intended user perform the required actions with their own account, within the organization’s policies?
Cost and ownership
Which rights are already held, what needs to be acquired, and who owns ongoing administration and support?

Confirm the current license terms for your planned app. This guide gives no fixed license price. Licenses used for a personal demo do not tell you what another organization needs.

07 / Your first decision

Use these questions to plan the project.

  1. What is one record?List the things you track. Draw the links between them and mark which links must always exist.
  2. Who owns the data and the process?Identify who is responsible for correct data and who approves technical access.
  3. Who may read or change what?Describe the actual roles and actions, including any information a user should not be able to access.
  4. What can happen at the same time?Include people, imports and automated updates. Choose a concrete two-editor case to test.
  5. What must a search or report find?List the filters, records you expect to find and realistic data size. Keep a few known results so you can check the app's answers.
  6. What happens when something fails?Agree how to recognize missing inputs, an unsuccessful save or a source change, and who responds.
  7. What must the next owner be able to run?Include access, current licenses, instructions, plans for exporting or recovering data, and who will maintain the app.

These answers help you choose a design. You still need to test it and confirm the organization's access and licenses.

Keep the first pilot easy to judge.

Use approved sample data, someone to review the results and a short list of expected outcomes. Try finding, changing and reloading a record. Check invalid updates and permissions. Decide what would make you keep the design, change it or stop. Note what you have not tested.

If the process is still unclear, a workflow review can map it first. If the shared records and user tasks are already understood, Power Apps consulting can help you agree what to build and how to check it.

Get help choosing a data source.

Describe the records, the people updating them and the result they need. Start with one workflow, then agree the source, app scope and access requirements.

Start a Power Apps project brief

Prefer email? felipe@getquintera.com. A short description is enough; no customer records or account access are needed to begin.

Editorial date: September 24, 2026. Requirements and Microsoft terms can change; use the linked documentation when confirming a project. Quintera is independent and is not affiliated with or endorsed by Microsoft.