🔒 Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided PL-900 Domain 2
Domain 2 — Module 3 of 5 60%
8 of 26 overall

PL-900 Study Guide

Domain 1: Business Value of Microsoft Power Platform

  • Welcome to Power Platform Free
  • Connectors & Dataverse: Your Data Foundation Free
  • Copilot & AI in Power Platform Free
  • Power FX: Formulas, Not Code Free
  • Power Platform + Microsoft 365: Better Together Free

Domain 2: Manage the Microsoft Power Platform Environment

  • What is Dataverse?
  • Tables, Columns, and Relationships
  • Building Tables with Copilot and Data Management
  • Environments and Security
  • Admin Centers and Governance

Domain 3: Demonstrate the Capabilities of Power Apps

  • Canvas Apps: Pixel-Perfect Apps from Scratch
  • Model-Driven Apps: Data-First Design
  • Connecting to Data Sources
  • Controls, Responsive Design, and Copilot
  • Sharing Canvas Apps
  • Building and Sharing Model-Driven Apps

Domain 4: Demonstrate the Capabilities of Power Automate

  • Cloud Flows: Automate Without Code
  • Desktop Flows and Process Mining
  • Approvals and Business Scenarios
  • Loops and Branching in Cloud Flows
  • Building a Cloud Flow
  • Testing and Sharing Cloud Flows

Domain 5: Demonstrate the Capabilities of Power Pages

  • Power Pages: External Websites Made Easy
  • Power Pages Security
  • Design Studio and Building Pages
  • Components, Themes, and Publishing

PL-900 Study Guide

Domain 1: Business Value of Microsoft Power Platform

  • Welcome to Power Platform Free
  • Connectors & Dataverse: Your Data Foundation Free
  • Copilot & AI in Power Platform Free
  • Power FX: Formulas, Not Code Free
  • Power Platform + Microsoft 365: Better Together Free

Domain 2: Manage the Microsoft Power Platform Environment

  • What is Dataverse?
  • Tables, Columns, and Relationships
  • Building Tables with Copilot and Data Management
  • Environments and Security
  • Admin Centers and Governance

Domain 3: Demonstrate the Capabilities of Power Apps

  • Canvas Apps: Pixel-Perfect Apps from Scratch
  • Model-Driven Apps: Data-First Design
  • Connecting to Data Sources
  • Controls, Responsive Design, and Copilot
  • Sharing Canvas Apps
  • Building and Sharing Model-Driven Apps

Domain 4: Demonstrate the Capabilities of Power Automate

  • Cloud Flows: Automate Without Code
  • Desktop Flows and Process Mining
  • Approvals and Business Scenarios
  • Loops and Branching in Cloud Flows
  • Building a Cloud Flow
  • Testing and Sharing Cloud Flows

Domain 5: Demonstrate the Capabilities of Power Pages

  • Power Pages: External Websites Made Easy
  • Power Pages Security
  • Design Studio and Building Pages
  • Components, Themes, and Publishing
Domain 2: Manage the Microsoft Power Platform Environment Premium ⏱ ~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.

Copilot in Power Apps uses AI to generate Dataverse table schemas from natural language descriptions. When you describe the data you need, Copilot:

  • Proposes a table name and description
  • Generates columns with appropriate data types (text, number, choice, date, etc.)
  • Creates sample rows so you can validate the structure
  • Allows iterative refinement through follow-up conversation

The generated table is a custom Dataverse table. After creation, you can add relationships, business rules, and security settings just like any manually created table.

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

🎬 Video coming soon

Building Tables with Copilot — PL-900 Domain 2

Building Tables with Copilot — PL-900 Domain 2

~9 min

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.

← Previous

Tables, Columns, and Relationships

Next →

Environments and Security

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.