Back to Microsoft Power Platform Fundamentals PL-900 questions

Scenario-based practice

Refer to the Exhibit Practice Questions

Practise Microsoft Power Platform Fundamentals PL-900 practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

15
scenario questions
PL-900
exam code
Microsoft
vendor

Scenario guide

How to approach refer to the exhibit practice questions

Practise exhibit-style questions that ask you to read a topology, table, command output or diagram before choosing the best answer.

Quick answer

Exhibit-style questions test whether you can read a topology, command output, diagram or table before choosing the best answer.

How to extract the relevant detail from an exhibit.

How topology, command output or routing information affects the answer.

How to avoid answering from memory before reading the evidence.

How to map the exhibit back to the exam objective.

Related practice questions

Related PL-900 topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Identify foundational components of Power Platform practice questions

Practise PL-900 questions linked to Identify foundational components of Power Platform.

Demonstrate capabilities of Power BI practice questions

Practise PL-900 questions linked to Demonstrate capabilities of Power BI.

Describe complementary Microsoft Power Platform solutions practice questions

Practise PL-900 questions linked to Describe complementary Microsoft Power Platform solutions.

Demonstrate the capabilities of Power Automate practice questions

Practise PL-900 questions linked to Demonstrate the capabilities of Power Automate.

Describe the business value of Microsoft Power Platform practice questions

Practise PL-900 questions linked to Describe the business value of Microsoft Power Platform.

Manage the Microsoft Power Platform environment practice questions

Practise PL-900 questions linked to Manage the Microsoft Power Platform environment.

Identify foundational components of Microsoft Power Platform practice questions

Practise PL-900 questions linked to Identify foundational components of Microsoft Power Platform.

Demonstrate the capabilities of Power BI practice questions

Practise PL-900 questions linked to Demonstrate the capabilities of Power BI.

Demonstrate the capabilities of Power Apps practice questions

Practise PL-900 questions linked to Demonstrate the capabilities of Power Apps.

Demonstrate the capabilities of Microsoft Copilot Studio practice questions

Practise PL-900 questions linked to Demonstrate the capabilities of Microsoft Copilot Studio.

Demonstrate the capabilities of Power Pages practice questions

Practise PL-900 questions linked to Demonstrate the capabilities of Power Pages.

PL-900 fundamentals practice questions

Practise PL-900 questions linked to PL-900 fundamentals.

Practice set

Practice scenarios

Question 1mediummultiple choice
Full question →

A canvas app uses the formula shown in the exhibit to display the name of the most recently created account named 'Contoso'. The formula always shows 'No records found' even though there are accounts named 'Contoso'. What is the likely issue?

Exhibit

Refer to the exhibit.

Power Fx formula:
If(
    IsEmpty(SortByColumns(Filter(Accounts, 'Account Name' = "Contoso"), "Created On", Descending)),
    "No records found",
    First(SortByColumns(Filter(Accounts, 'Account Name' = "Contoso"), "Created On", Descending)).'Account Name'
)
Question 2hardmultiple choice
Full question →

A company has configured the copilot as shown in the exhibit. Users report that the copilot is not answering questions about HR policies that were updated in the SharePoint site today. What is the most likely cause?

Exhibit

Refer to the exhibit.

{
  "knowledgeSources": [
    {
      "type": "sharepoint",
      "url": "https://contoso.sharepoint.com/sites/HRDocs",
      "refreshInterval": "weekly"
    },
    {
      "type": "publicWebsite",
      "url": "https://www.example.com/policies",
      "refreshInterval": "daily"
    }
  ],
  "generativeAI": {
    "enabled": true,
    "moderation": "medium"
  },
  "authentication": {
    "type": "azuread",
    "tenantId": "tenant123"
  }
}
Question 3hardmultiple choice
Full question →

A developer creates a canvas app to display orders from Microsoft Dataverse. The app uses the gallery and data configuration shown in the exhibit. When the app runs, the gallery shows orders but the 'View Details' button does nothing when tapped. What is the most likely cause?

Exhibit

Refer to the exhibit.

```
{
  "name": "Order Approval",
  "type": "canvas",
  "dataSources": [
    {
      "type": "Microsoft Dataverse",
      "entities": ["Orders", "OrderDetails"],
      "relationships": [
        {
          "fromEntity": "Orders",
          "toEntity": "OrderDetails",
          "relationshipType": "OneToMany",
          "fromKey": "OrderID",
          "toKey": "OrderID"
        }
      ]
    }
  ],
  "controls": [
    {
      "type": "Gallery",
      "name": "OrderGallery",
      "items": "Orders",
      "template": {
        "fields": ["OrderID", "OrderDate", "Total"],
        "controls": [
          {
            "type": "Button",
            "name": "DetailButton",
            "text": "View Details",
            "action": "Navigate(OrderDetailScreen)"
          }
        ]
      }
    }
  ]
}
```
Question 4hardmultiple choice
Full question →

An organization is configuring a custom connector in Power Automate to connect to Salesforce. The exhibit shows a snippet of the connector definition. However, when attempting to test the connection, the authentication fails. What is the most likely cause?

Exhibit

Refer to the exhibit.

{
  "type": "Microsoft.PowerApps/apis",
  "apiVersion": "2020-10-01",
  "properties": {
    "displayName": "Salesforce Connector",
    "backendService": {
      "serviceUrl": "https://login.salesforce.com",
      "endpoint": "https://instance.salesforce.com/services/data/v52.0"
    },
    "connectionParameters": {
      "token": {
        "type": "oauthSetting",
        "oAuthSettings": {
          "flow": "accessCode",
          "clientId": "3MVG9lKcPoNINVB",
          "scopes": ["api", "refresh_token"]
        }
      }
    }
  }
}
Question 5mediummultiple choice
Full question →

Refer to the exhibit. A Power BI developer imported the JSON data into a Power BI data model. When creating a report, they notice that the 'Sales' table does not display the product name. What is the most likely cause?

Exhibit

Refer to the exhibit.

```
{
  "data": [
    {
      "table": "Sales",
      "columns": ["Date", "ProductID", "SalesAmount", "Region"],
      "rows": [
        ["2024-01-01", 101, 250.00, "North"],
        ["2024-01-01", 102, 150.00, "South"],
        ["2024-01-02", 101, 300.00, "North"]
      ],
      "relationships": [
        {"from": "Sales[ProductID]", "to": "Product[ProductID]"}
      ]
    },
    {
      "table": "Product",
      "columns": ["ProductID", "ProductName", "Category"],
      "rows": [
        [101, "Widget", "Tools"],
        [102, "Gadget", "Electronics"]
      ]
    }
  ]
}
```
Question 6easymultiple choice
Full question →

Refer to the exhibit. Which Power Platform component is being described?

Exhibit

Workflow: When a new lead is created in Dataverse, send an email to the sales team and create a task in Planner.
Question 7hardmultiple choice
Full question →

A user sees the exhibit error when opening a Power BI report in the service. What is the most likely cause?

Exhibit

Refer to the exhibit.

Error: "The data source for the report has been removed or changed. Please refresh the report to get the latest data."
Question 8hardmultiple choice
Full question →

A developer is trying to create a business process flow (BPF) for the 'Opportunity' table in a model-driven app. When activating the BPF, the developer receives the error shown in the exhibit. What is the most likely cause?

Exhibit

Refer to the exhibit.

Error log:
{
  "error": {
    "code": "0x80040220",
    "message": "Business Process Flow instance creation failed. The selected entity is not valid for the selected process.",
    "details": {
      "ActivityId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
    }
  }
}
Question 9hardmultiple choice
Full question →

Refer to the exhibit. The JSON represents a Power BI dataset refresh configuration. After deployment, the refresh fails with an error indicating that the data source credentials are missing. Which step must be taken to resolve the issue?

Exhibit

Refer to the exhibit.

```
{
  "name": "SalesReport",
  "dataset": "SalesDB",
  "refreshSchedule": {
    "frequency": "Daily",
    "time": "02:00",
    "timeZone": "UTC",
    "days": ["Monday","Tuesday","Wednesday","Thursday","Friday"]
  },
  "dataSources": [
    {
      "type": "Sql",
      "connectionString": "Server=sqlsrv;Database=SalesDB;Integrated Security=SSPI;"
    }
  ]
}
```
Question 10mediummultiple choice
Full question →

Refer to the exhibit. The flow fails to send the email. What is the most likely cause?

Exhibit

Refer to the exhibit.

{
  "trigger": {
    "type": "Recurrence",
    "recurrence": {
      "frequency": "Day",
      "interval": 1
    }
  },
  "actions": {
    "Get_items": {
      "type": "OpenApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_commondataserviceforapps",
          "operationId": "GetItems"
        },
        "parameters": {
          "entityName": "opportunities",
          "$filter": "statecode eq 0"
        }
      }
    },
    "Send_email": {
      "type": "OpenApiConnection",
      "inputs": {
        "host": {
          "connectionName": "shared_office365",
          "operationId": "SendEmail"
        },
        "parameters": {
          "To": "manager@contoso.com",
          "Subject": "Open Opportunities Report",
          "Body": "Please review the attached report."
        }
      },
      "runAfter": {
        "Get_items": ["Succeeded"]
      }
    }
  },
  "description": "Send daily report of open opportunities to manager."
}
Question 11hardmultiple choice
Full question →

Refer to the exhibit. You are reviewing an Azure Resource Manager template for a Power Platform connector. Which component is being configured?

Exhibit

{
  "resource": {
    "type": "Microsoft.PowerApps/apis",
    "name": "shared_commondataservice",
    "properties": {
      "displayName": "Microsoft Dataverse",
      "publisher": "Microsoft",
      "connectionParameters": {
        "serverUrl": {
          "type": "string",
          "uiDefinition": {
            "displayName": "Environment URL",
            "description": "Your Dataverse environment URL",
            "tooltip": "Provide the URL of your Dataverse environment"
          }
        }
      }
    }
  }
}
Question 12mediummultiple choice
Full question →

Refer to the exhibit. A Power Automate flow fails with the error shown. What is the most likely cause?

Exhibit

Error: The flow 'Send Approval' failed. Action 'Send_an_HTTP_request_to_SharePoint' returned an unsupported status code '403'. The caller does not have permission to perform the action.
Question 13mediummultiple choice
Full question →

Based on the exhibit, what is the result of the TotalQuantity measure?

Network Topology
|Refer to the exhibit.Power BI Desktop output:Table: SalesDAX formula: TotalQuantity = SUM(Sales[Quantity])
Question 14mediummultiple choice
Full question →

Refer to the exhibit. A Power BI report connecting to the SalesDB database is slow. The exhibit shows a SQL Server activity snapshot. What is the most likely cause of the performance issue?

Exhibit

Refer to the exhibit.

```
EXEC sp_who2
```

Output:
```
SPID  Status   Login    HostName  BlkBy  DBName   Command   CPUTime DiskIO  LastBatch
54    sleeping sa       SERVER1   .      SalesDB  AWAITING COMMAND  0       0       2023-03-15 10:00:00.000
55    runnable  user1    CLIENT1   54     SalesDB  SELECT    5000    1200    2023-03-15 10:05:00.000
```
Question 15hardmultiple choice
Full question →

Refer to the exhibit. You are reviewing a Power Apps app definition. Based on the exhibit, which connector does the app use?

Exhibit

{
  "type": "Microsoft.PowerApps/apps",
  "properties": {
    "appVersion": "1.0.0",
    "createdBy": {
      "displayName": "John Doe"
    },
    "lastModifiedBy": {
      "displayName": "Jane Smith"
    },
    "connections": [
      {
        "name": "shared_commondataservice",
        "id": "/providers/Microsoft.PowerApps/apis/shared_commondataservice"
      }
    ]
  }
}

These PL-900 practice questions are part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style PL-900 questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.