PL-900 Demonstrate the capabilities of Power Apps Practice Question
Which THREE components are part of a canvas app's formula language?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Functions
In Power Apps canvas apps, the formula language (Power Fx) is built from functions such as Filter, Sum, and Patch, which perform calculations and data operations, so option A is correct. Operators like +, -, =, &&, and in are also core elements of the formula language because they combine and compare values within expressions, making option D correct. Controls and properties are essential because formulas are written into a control's property, such as a Label's Text or a Button's OnSelect, and those properties are what the formula evaluates, so option E is correct. Dataverse tables (B) are data sources that formulas can reference, but they are not themselves components of the formula language, and Power Automate flows (C) are separate automation resources invoked from apps rather than part of the formula syntax.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Functions
Why this is correct
Functions are built-in operations in Power Fx, the canvas app formula language, performing tasks such as text manipulation, date arithmetic and conditional logic. They satisfy the stem's requirement for a formula-language component, alongside operators and identifiers, by providing the callable expressions that formulas evaluate.
- ✗
Dataverse tables
Why it's wrong here
Dataverse tables are a data storage construct, not part of the canvas app formula language, which comprises functions, operators and properties. It is tempting because canvas apps frequently bind controls to Dataverse tables, but that is data integration, not formula syntax; tables are referenced by formulas rather than being formula components themselves.
- ✗
Power Automate flows
Why it's wrong here
Power Automate flows are separate cloud flows invoked from a canvas app, not elements of its formula language. It is tempting because Power Apps formulas can trigger flows, but the formula language itself consists of functions, operators and properties; flows are external automation artefacts called by formulas, not part of the language.
- ✓
Operators
Why this is correct
Operators are a core element of Power Fx, the canvas app formula language, performing arithmetic, comparison, and text concatenation within formulas. They satisfy the stem's requirement for a formula-language component, alongside functions and data sources, enabling expressions to evaluate and return values.
- ✓
Controls and properties
Why this is correct
Controls and properties form the core of Power Apps canvas formula syntax: every control exposes properties (such as Text, OnSelect, Visible) that formulas reference and set. This satisfies the stem's requirement for a component of the formula language, since expressions manipulate these property values directly within Microsoft Power Apps.
Go deeper
Related to this question
About these practice questions
One of 701 original PL-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.