DP-900 Describe an analytics workload on Azure Practice Question
A company wants to build a real-time dashboard that visualizes sales data as transactions occur. Which combination of Azure services should they use?
⚠ Common exam trap
Candidates often confuse batch-oriented services (like Synapse or Analysis Services) with real-time streaming, or assume that any storage-plus-query combination (like Data Explorer + Data Lake) can achieve live dashboards, ignoring the need for a dedicated stream processing engine with a direct visualization output.
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
✓
Azure Stream Analytics and Power BI
Azure Stream Analytics is a real-time event processing engine that can ingest streaming data (e.g., from Azure Event Hubs or IoT Hub) and output results directly to Power BI via the built-in Power BI output sink. This combination enables a live dashboard that updates automatically as sales transactions occur, without requiring batch processing or manual refresh.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure Synapse Analytics and PolyBase
Why it's wrong here
Azure Synapse Analytics is a cloud-scale data warehouse and PolyBase is its feature for querying external data in files or other platforms using T-SQL. That combination is designed for large batch ETL/ELT and ad-hoc analytical queries over data at rest, not for continuous ingestion and low-latency stream processing. In a real-time dashboard, events would first have to be written to files or tables and then periodically loaded, adding unacceptable delay before visualization.
- ✗
Azure Data Explorer and Azure Data Lake Storage
Why it's wrong here
Azure Data Explorer is a fast, interactive analytics engine for logs and telemetry, but when paired with Azure Data Lake Storage it is chiefly used to explore data files stored in the lake. The lake itself is an object-storage layer with file-based writes, so data lands there as files rather than as an active event stream; this file-oriented flow makes the pair batch-oriented rather than a true real-time ingestion pipeline. Moreover, neither service provides the native dashboard user interface needed to display live KPIs, so this combination would require a separate visualization tool.
- ✓
Azure Stream Analytics and Power BI
Why this is correct
Azure Stream Analytics is a fully managed stream-processing engine that can consume millions of events per second from Event Hubs or IoT Hub, apply windowed aggregations, temporal filters, and pattern matching, and then emit results through its Power BI output sink. That output creates or updates a Power BI dataset in essentially real time, allowing the dashboard to refresh as new data arrives. Together they deliver the complete path from live streaming source to interactive visual dashboard, which is exactly what the company needs.
- ✗
Azure Analysis Services and Excel
Why it's wrong here
Azure Analysis Services is a tabular modeling layer that creates compressed, in-memory semantic models for business intelligence; Excel can connect to these models via a PivotTable, but both rely on data already loaded and structured. Refreshes are scheduled or batch-driven, and the service offers no native streaming ingestion, so a dashboard built this way would only reflect the last refresh, not live events. Excel is also a desktop reporting tool, not a continuously updating cloud dashboard for real-time monitoring.
Go deeper
Related to this question
Learn chapter
Data Roles and Core Concepts
Key term
Batch processing
Batch processing is a method of running high-volume, repetitive data jobs where a group of transactions is collected, processed together automatically, and then results are produced without real-time user interaction.
Key term
IoT Hub
IoT Hub is a managed cloud service in Azure that acts as a central message hub for secure, bidirectional communication between IoT devices and the cloud.
About these practice questions
Courseiva writes every DP-900 question from scratch — 820 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This DP-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 DP-900 exam.