Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.