Domain 2 β€” Module 3 of 5 60%
8 of 26 overall
Domain 2: Manage the Microsoft Power Platform Environment Free ⏱ ~13 min read

Building Tables with Copilot and Data Management

Use Copilot to create Dataverse tables through natural language conversations, and learn the options for importing and exporting data across your Power Platform environment.

Creating tables with Copilot

Simple explanation

Imagine telling a colleague: β€œI need a table to track vehicle inspections with the date, inspector, vehicle, result, and any notes.”

With Copilot in Power Apps, you do exactly that β€” in plain English. Copilot reads your description, suggests a table with the right columns and data types, and even generates sample data so you can see what it looks like.

You review the suggestion, tweak anything that is not right, and the table is created. No clicking through menus. No guessing which data type to pick.

The Copilot conversation flow

Here is how Tom at Summit Realty uses Copilot to create a property listings table:

Step 1 β€” Describe what you need

Tom opens Power Apps, clicks β€œStart with data”, and selects β€œDescribe the new table”. He types:

β€œI need a table to track real estate property listings with the address, listing price, number of bedrooms, number of bathrooms, square footage, listing date, status, and the assigned agent.”

Step 2 β€” Review the suggestion

Copilot generates a table called β€œProperty Listing” with columns:

ColumnData TypeNotes
Property NameTextPrimary name column (auto-generated)
AddressText (single line)Street address
Listing PriceCurrencyDollar amount
BedroomsWhole numberInteger count
BathroomsWhole numberInteger count
Square FootageWhole numberArea in sq ft
Listing DateDate onlyWhen the property was listed
StatusChoiceActive, Pending, Sold, Withdrawn
Assigned AgentTextAgent name

Copilot also generates five sample rows with realistic data.

Step 3 β€” Refine with follow-up conversation

Tom notices the Assigned Agent column is plain text β€” he wants it to link to a Users table instead. He types:

β€œChange Assigned Agent to a lookup to the User table.”

Copilot updates the column. Tom also adds:

β€œAdd a Yes/No column called Featured Listing.”

The table updates instantly.

Step 4 β€” Create the table

Tom clicks β€œCreate” and the Dataverse table is provisioned. He can now build a Power App on top of it.

What Copilot can and cannot do

Copilot CAN: Create tables, suggest columns and data types, generate sample data, add/remove/rename columns through conversation, and create a canvas app from the table.

Copilot CANNOT: Create relationships between tables automatically (you can ask it to change a column to a lookup, but complex relationship chains require manual setup). It also cannot create business rules, security roles, or virtual tables through conversation.

Think of Copilot as an accelerator for the initial table design. Fine-tuning still happens in the table designer.

Modifying tables through conversation

You can also modify existing tables using Copilot. From the table editor in Power Apps:

  • β€œAdd a column called Priority with values High, Medium, and Low” β€” creates a Choice column
  • β€œRemove the Fax Number column” β€” deletes the column (if it is a custom column)
  • β€œRename Listing Price to Asking Price” β€” updates the display name
  • β€œChange Square Footage to a decimal number” β€” updates the data type

Each change is previewed before it is applied, so you always review before committing.

Importing data into Dataverse

Getting data INTO Dataverse is a common task. The exam expects you to know these methods:

Import MethodBest ForHow It Works
Excel importSmall datasets, one-time loadsUpload an Excel file directly from the table view. Dataverse maps columns automatically.
CSV importFlat data filesUpload a CSV file. Similar to Excel import but for comma-separated data.
DataflowsRecurring imports from multiple sourcesVisual ETL (Extract, Transform, Load) tool. Connect to 30+ sources, transform data, schedule refreshes.
Power AutomateEvent-driven or conditional importsBuild a flow that writes data to Dataverse when triggered (e.g., when a form is submitted).
Power Query OnlineComplex data shaping before importUsed within dataflows. Merge, filter, rename, and transform data before it lands in Dataverse.
Azure Data FactoryEnterprise-scale data pipelinesFor large volumes and complex orchestration. Connects to hundreds of data sources.

Priya imports her marketing contacts

Priya at Spark & Co has a spreadsheet of 500 marketing contacts from a trade show. She opens the Contact table in Dataverse, clicks β€œImport data from Excel”, uploads the file, and maps the columns. Five minutes later, all 500 contacts are in Dataverse and ready for her Power Apps campaign tracker.

What are dataflows?

Dataflows are a Power Platform feature that lets you connect to external data sources, transform the data using Power Query, and load it into Dataverse on a schedule.

Think of it as a pipeline: data flows from the source (SQL database, SharePoint, web API) through transformations (filter rows, rename columns, merge tables) and into a Dataverse table.

Dataflows are ideal when you need to import data regularly β€” daily, weekly, or hourly β€” without manual effort.

Exporting data from Dataverse

Sometimes you need to get data OUT of Dataverse:

Export MethodBest ForHow It Works
Export to ExcelQuick data extraction for analysisClick β€œExport to Excel” from any table view. Opens in Excel Online or desktop.
Export to CSVFlat file export for external systemsSimilar to Excel export but produces a CSV file.
Power AutomateAutomated data distributionBuild a flow that reads Dataverse rows and sends them to another system, email, or file.
Azure Data FactoryEnterprise data pipelinesPull data from Dataverse into Azure SQL, data lakes, or data warehouses.
Dataverse Web APIProgrammatic accessUse REST API calls to read data from any Dataverse table. Available to developers and external applications.
Exam tip: Import vs export

The exam may describe a scenario and ask you to pick the right method. Key decision points:

  • One-time, small dataset: Excel or CSV import/export
  • Recurring, scheduled: Dataflows (import) or Power Automate (either direction)
  • Complex transformation needed: Dataflows with Power Query
  • Enterprise scale, many sources: Azure Data Factory
  • Event-driven: Power Automate (when something happens, move data)

🎬 Video walkthrough

Flashcards

Question

How does Copilot help you create Dataverse tables?

Click or press Enter to reveal answer

Answer

You describe what you need in natural language. Copilot suggests a table name, columns with appropriate data types, and sample data. You review, refine through follow-up conversation, and create the table.

Click to flip back

Question

What is a dataflow in Power Platform?

Click or press Enter to reveal answer

Answer

A visual ETL (Extract, Transform, Load) tool that connects to external data sources, transforms data using Power Query, and loads it into Dataverse on a schedule. Ideal for recurring imports from multiple sources.

Click to flip back

Question

What are three ways to import data into Dataverse?

Click or press Enter to reveal answer

Answer

Excel import (upload spreadsheet), CSV import (upload flat file), and Dataflows (scheduled ETL from external sources). Also Power Automate (event-driven) and Azure Data Factory (enterprise scale).

Click to flip back

Knowledge Check

Knowledge Check

Tom wants to quickly create a Dataverse table for property listings by describing what he needs in plain English. Which feature should he use?

Knowledge Check

Priya needs to import marketing contacts from a trade show spreadsheet into Dataverse. This is a one-time import. What is the simplest method?

Knowledge Check

Aisha needs to automatically import shipping data from an external SQL database into Dataverse every night. Which method is most appropriate?


Next up: Environments and the Power Platform security model β€” how Aisha controls who can access what.