You work for MDFT Pro, a well-known training agency that offers certification preparation courses worldwide. Claire, a Data Analyst at MDFT Pro, is planning to process three different datasets in Microsoft Fabric. The third dataset (Dataset3) is stored in a lakehouse and contains time-series data tracking student course progress over several months. The data includes timestamps for each learning activity, course completions, and assessment scores. Claire needs to perform bulk loading and transformation of this data, applying row-based windowing functions to calculate running totals, moving averages of student performance, and ranking students within their cohorts. The transformation requires functions like ROW_NUMBER(), RANK(), and aggregations over specific time windows (previous 7 days, previous 30 days). The solution should use built-in functionality to minimize development effort while providing optimal performance for analytical queries on large volumes of time-series data.
The datasets have the following characteristics:
What should Claire use to process Dataset3?
Choose the correct answer from the options below.
Explanations for each answer: