Author: thedatacommunity

A Deep Dive into the Power BI DAX CALCULATE Function

The CALCULATE function is often described as the most important function in DAX. It is also one of the most misunderstood. While many DAX functions return values, CALCULATE fundamentally changes how a calculation is evaluated by modifying the filter context.

If you understand CALCULATE, you unlock the ability to write powerful, flexible, and business-ready measures in Power BI.

This article explores when to use CALCULATE, how it works, and real-world use cases with varying levels of complexity.


What Is CALCULATE?

At its core, CALCULATE:

Evaluates an expression under a modified filter context

Basic Syntax

CALCULATE (
    <expression>,
    <filter1>,
    <filter2>,
    ...
)

  • <expression>
    A measure or aggregation (e.g., SUM, COUNT, another measure)
  • <filter> arguments
    Conditions that add, remove, or override filters for the calculation

Why CALCULATE Is So Important

CALCULATE is unique in DAX because it:

  1. Changes filter context
  2. Performs context transition (row context → filter context)
  3. Enables time intelligence
  4. Enables conditional logic across dimensions
  5. Allows comparisons like YTD, LY, rolling periods, ratios, and exceptions

Many advanced DAX patterns cannot exist without CALCULATE.


When Should You Use CALCULATE?

You should use CALCULATE when:

  • You need to modify filters dynamically
  • You want to ignore, replace, or add filters
  • You are performing time-based analysis
  • You need a measure to behave differently depending on context
  • You need row context to behave like filter context

If your measure requires business logic, not just aggregation, CALCULATE is almost always involved.


How CALCULATE Works (Conceptually)

Evaluation Steps (Simplified)

  1. Existing filter context is identified
  2. Filters inside CALCULATE are applied:
    • Existing filters may be overridden
    • New filters may be added
  3. The expression is evaluated under the new context

Important: Filters inside CALCULATE are not additive by default — they replace filters on the same column unless otherwise specified.


Basic Example: Filtering a Measure

Total Sales

Total Sales :=
SUM ( Sales[SalesAmount] )

Sales for a Specific Category

Sales – Bikes :=
CALCULATE (
    [Total Sales],
    Product[Category] = "Bikes"
)

This measure:

  • Ignores any existing filter on Product[Category]
  • Forces the calculation to only include Bikes

Using CALCULATE with Multiple Filters

Sales – Bikes – 2024 :=
CALCULATE (
    [Total Sales],
    Product[Category] = "Bikes",
    'Date'[Year] = 2024
)

Each filter argument refines the evaluation context.


Overriding vs Preserving Filters

Replacing Filters (Default Behavior)

CALCULATE (
    [Total Sales],
    'Date'[Year] = 2024
)

Any existing year filter is replaced.


Preserving Filters with KEEPFILTERS

CALCULATE (
    [Total Sales],
    KEEPFILTERS ( 'Date'[Year] = 2024 )
)

This intersects the existing filter context instead of replacing it.


Removing Filters with CALCULATE

Remove All Filters from a Table

CALCULATE (
    [Total Sales],
    ALL ( Product )
)

Used for:

  • Percent of total
  • Market share
  • Benchmarks

Remove Filters from a Single Column

CALCULATE (
    [Total Sales],
    ALL ( Product[Category] )
)

Other product filters (e.g., brand) still apply.


Common Business Pattern: Percent of Total

Sales % of Total :=
DIVIDE (
    [Total Sales],
    CALCULATE ( [Total Sales], ALL ( Product ) )
)

This works because CALCULATE removes product filters only for the denominator.


Context Transition: CALCULATE in Row Context

One of the most critical (and confusing) aspects of CALCULATE is context transition.

Example: Calculated Column Scenario

Customer Sales :=
CALCULATE (
    [Total Sales]
)

When used in a row context (e.g., inside a calculated column or iterator), CALCULATE:

  • Converts the current row into filter context
  • Allows measures to work correctly per row

Without CALCULATE, many row-level calculations would fail or return incorrect results.


Time Intelligence with CALCULATE

Most time intelligence functions must be wrapped in CALCULATE.

Year-to-Date Sales

Sales YTD :=
CALCULATE (
    [Total Sales],
    DATESYTD ( 'Date'[Date] )
)

Previous Year Sales

Sales LY :=
CALCULATE (
    [Total Sales],
    SAMEPERIODLASTYEAR ( 'Date'[Date] )
)

Rolling 12 Months

Sales Rolling 12 :=
CALCULATE (
    [Total Sales],
    DATESINPERIOD (
        'Date'[Date],
        MAX ( 'Date'[Date] ),
        -12,
        MONTH
    )
)

Using Boolean Filters vs Table Filters

Boolean Filter (Simple, Fast)

CALCULATE (
    [Total Sales],
    Sales[Region] = "West"
)

Table Filter (More Flexible)

CALCULATE (
    [Total Sales],
    FILTER (
        Sales,
        Sales[Quantity] > 10
    )
)

Use FILTER when:

  • The condition involves measures
  • Multiple columns are involved
  • Logic cannot be expressed as a simple Boolean

Advanced Pattern: Conditional Calculations

High Value Sales :=
CALCULATE (
    [Total Sales],
    FILTER (
        Sales,
        Sales[SalesAmount] > 1000
    )
)

This pattern is common for:

  • Exception reporting
  • Threshold-based KPIs
  • Business rules

Performance Considerations

  • Prefer Boolean filters over FILTER when possible
  • Avoid unnecessary CALCULATE nesting
  • Be cautious with ALL ( Table ) on large tables
  • Use measures, not calculated columns, when possible

Common Mistakes with CALCULATE

  1. Using it when it’s not needed
  2. Expecting filters to be additive (they usually replace)
  3. Overusing FILTER instead of Boolean filters
  4. Misunderstanding row context vs filter context
  5. Nesting CALCULATE unnecessarily

Where to Learn More About CALCULATE

If you want to go deeper (and you should), these are excellent resources:

Official Documentation

  • Microsoft Learn – CALCULATE
  • DAX Reference on Microsoft Learn

Books

  • The Definitive Guide to DAX — Marco Russo & Alberto Ferrari
  • Analyzing Data with Power BI and Power Pivot for Excel

Websites & Blogs

  • SQLBI.com (arguably the best DAX resource available)
  • Microsoft Power BI Blog

Video Content

  • SQLBI YouTube Channel
  • Microsoft Learn video modules
  • Power BI community sessions

Final Thoughts

CALCULATE is not just a function — it is the engine of DAX.
Once you understand how it manipulates filter context, DAX stops feeling mysterious and starts feeling predictable.

Mastering CALCULATE is one of the biggest steps you can take toward writing clear, efficient, and business-ready Power BI measures.

Thanks for reading!

AI in Manufacturing: From Smart Factories to Self-Optimizing Operations

“AI in …” series

Manufacturing has always been about efficiency, quality, and scale. What’s changed is the speed and intelligence with which manufacturers can now operate. AI is moving factories beyond basic automation into adaptive, data-driven systems that can predict problems, optimize production, and continuously improve outcomes.

Across discrete manufacturing, process manufacturing, automotive, electronics, and industrial equipment, AI is becoming a core pillar of digital transformation.


How AI Is Being Used in Manufacturing Today

AI is embedded across the manufacturing value chain:

Predictive Maintenance

  • Siemens uses AI models within its MindSphere platform to predict equipment failures before they happen, reducing unplanned downtime.
  • GE Aerospace applies machine learning to sensor data from jet engines to predict maintenance needs and extend asset life.

Quality Inspection & Defect Detection

  • BMW uses computer vision and deep learning to inspect welds, paint finishes, and component alignment on production lines.
  • Foxconn applies AI-powered visual inspection to detect microscopic defects in electronics manufacturing.

Production Planning & Scheduling

  • AI optimizes production schedules based on demand forecasts, machine availability, and supply constraints.
  • Bosch uses AI-driven planning systems to dynamically adjust production based on real-time conditions.

Robotics & Intelligent Automation

  • Collaborative robots (“cobots”) powered by AI adapt to human movements and changing tasks.
  • ABB integrates AI into robotics for flexible assembly and material handling.

Supply Chain & Inventory Optimization

  • Procter & Gamble uses AI to predict demand shifts and optimize global supply chains.
  • Manufacturers apply AI to identify supplier risks, logistics bottlenecks, and inventory imbalances.

Energy Management & Sustainability

  • AI systems optimize energy consumption across plants, helping manufacturers reduce costs and carbon emissions.

Tools, Technologies, and Forms of AI in Use

Manufacturing AI typically blends operational technology (OT) with advanced analytics:

  • Machine Learning & Deep Learning
    Used for predictive maintenance, forecasting, quality control, and anomaly detection.
  • Computer Vision
    Core to automated inspection, safety monitoring, and process verification.
  • Industrial IoT (IIoT) + AI
    Sensor data from machines feeds AI models in near real time.
  • Digital Twins
    Virtual models of factories, production lines, or equipment simulate scenarios and optimize performance.
    • Siemens Digital Twin and Dassault Systèmes 3DEXPERIENCE are widely used platforms.
  • AI Platforms & Manufacturing Suites
    • Siemens MindSphere
    • PTC ThingWorx
    • Rockwell Automation FactoryTalk Analytics
    • Azure AI and AWS IoT Greengrass for scalable AI deployment
  • Edge AI
    AI models run directly on machines or local devices to reduce latency and improve reliability.

Benefits Manufacturers Are Realizing

Manufacturers that deploy AI effectively are seeing clear advantages:

  • Reduced Downtime through predictive maintenance
  • Higher Product Quality and fewer defects
  • Lower Operating Costs via optimized processes
  • Improved Throughput and Yield
  • Greater Flexibility in responding to demand changes
  • Enhanced Worker Safety through AI-based monitoring

In capital-intensive environments, even small efficiency gains can translate into significant financial impact.


Pitfalls and Challenges

AI adoption in manufacturing is not without obstacles:

Data Readiness Issues

  • Legacy equipment often lacks sensors or produces inconsistent data, limiting AI effectiveness.

Integration Complexity

  • Bridging IT systems with OT environments is technically and organizationally challenging.

Skills Gaps

  • Manufacturers often struggle to find talent that understands both AI and industrial processes.

High Upfront Costs

  • Computer vision systems, sensors, and edge devices require capital investment.

Over-Ambitious Projects

  • Some AI initiatives fail because they attempt full “smart factory” transformations instead of targeted improvements.

Where AI Is Headed in Manufacturing

The next phase of AI in manufacturing is focused on autonomy and adaptability:

  • Self-Optimizing Factories
    AI systems that automatically adjust production parameters without human intervention.
  • Generative AI for Engineering and Operations
    Used to generate process documentation, maintenance instructions, and design alternatives.
  • More Advanced Digital Twins
    Real-time, continuously updated simulations of entire plants and supply networks.
  • Human–AI Collaboration on the Shop Floor
    AI copilots assisting operators, engineers, and maintenance teams.
  • AI-Driven Sustainability
    Optimization of materials, energy use, and waste reduction to meet ESG goals.

How Manufacturers Can Gain an Advantage

To compete effectively in this rapidly evolving landscape, manufacturers should:

  1. Start with High-Value, Operational Use Cases
    Predictive maintenance and quality inspection often deliver fast ROI.
  2. Invest in Data Infrastructure and IIoT
    Reliable, high-quality sensor data is foundational.
  3. Adopt a Phased Approach
    Scale proven pilots rather than pursuing all-encompassing transformations.
  4. Bridge IT and OT Teams
    Cross-functional collaboration is critical for success.
  5. Upskill the Workforce
    Engineers and operators who understand AI amplify its impact.
  6. Design for Explainability and Trust
    Especially important in safety-critical and regulated environments.

Final Thoughts

AI is reshaping manufacturing from the factory floor to the global supply chain. The most successful manufacturers aren’t chasing AI for its own sake—they’re using it to solve concrete operational problems, empower workers, and build more resilient, intelligent operations.

In manufacturing, AI isn’t just about automation—it’s about continuous learning at industrial scale.

AI Career Options for Early-Career Professionals and New Graduates

Artificial Intelligence is shaping nearly every industry, but breaking into AI right out of college can feel overwhelming. The good news is that you don’t need a PhD or years of experience to start a successful AI-related career. Many AI roles are designed specifically for early-career talent, blending technical skills with problem-solving, communication, and business understanding.

This article outlines excellent AI career options for people just entering the workforce, explaining what each role involves, why it’s a strong choice, and how to prepare with the right skills, tools, and learning resources.


1. AI / Machine Learning Engineer (Junior)

What It Is & What It Involves

Machine Learning Engineers build, train, test, and deploy machine learning models. Junior roles typically focus on:

  • Implementing existing models
  • Cleaning and preparing data
  • Running experiments
  • Supporting senior engineers

Why It’s a Good Option

  • High demand and strong salary growth
  • Clear career progression
  • Central role in AI development

Skills & Preparation Needed

Technical Skills

  • Python
  • SQL
  • Basic statistics & linear algebra
  • Machine learning fundamentals
  • Libraries: scikit-learn, TensorFlow, PyTorch

Where to Learn

  • Coursera (Andrew Ng ML specialization)
  • Fast.ai
  • Kaggle projects
  • University CS or data science coursework

Difficulty Level: ⭐⭐⭐⭐ (Moderate–High)


2. Data Analyst (AI-Enabled)

What It Is & What It Involves

Data Analysts use AI tools to analyze data, generate insights, and support decision-making. Tasks often include:

  • Data cleaning and visualization
  • Dashboard creation
  • Using AI tools to speed up analysis
  • Communicating insights to stakeholders

Why It’s a Good Option

  • Very accessible for new graduates
  • Excellent entry point into AI
  • Builds strong business and technical foundations

Skills & Preparation Needed

Technical Skills

  • SQL
  • Excel
  • Python (optional but helpful)
  • Power BI / Tableau
  • AI tools (ChatGPT, Copilot, AutoML)

Where to Learn

  • Microsoft Learn
  • Google Data Analytics Certificate
  • Kaggle datasets
  • Internships and entry-level analyst roles

Difficulty Level: ⭐⭐ (Low–Moderate)


3. Prompt Engineer / AI Specialist (Entry Level)

What It Is & What It Involves

Prompt Engineers design, test, and optimize instructions for AI systems to get reliable and accurate outputs. Entry-level roles focus on:

  • Writing prompts
  • Testing AI behavior
  • Improving outputs for business use cases
  • Supporting AI adoption across teams

Why It’s a Good Option

  • Low technical barrier
  • High demand across industries
  • Great for strong communicators and problem-solvers

Skills & Preparation Needed

Key Skills

  • Clear writing and communication
  • Understanding how LLMs work
  • Logical thinking
  • Domain knowledge (marketing, analytics, HR, etc.)

Where to Learn

  • OpenAI documentation
  • Prompt engineering guides
  • Hands-on practice with ChatGPT, Claude, Gemini
  • Real-world experimentation

Difficulty Level: ⭐⭐ (Low–Moderate)


4. AI Product Analyst / Associate Product Manager

What It Is & What It Involves

This role sits between business, engineering, and AI teams. Responsibilities include:

  • Defining AI features
  • Translating business needs into AI solutions
  • Analyzing product performance
  • Working with data and AI engineers

Why It’s a Good Option

  • Strong career growth
  • Less coding than engineering roles
  • Excellent mix of strategy and technology

Skills & Preparation Needed

Key Skills

  • Basic AI/ML concepts
  • Data analysis
  • Product thinking
  • Communication and stakeholder management

Where to Learn

  • Product management bootcamps
  • AI fundamentals courses
  • Internships or associate PM roles
  • Case studies and product simulations

Difficulty Level: ⭐⭐⭐ (Moderate)


5. AI Research Assistant / Junior Data Scientist

What It Is & What It Involves

These roles support AI research and experimentation, often in academic, healthcare, or enterprise environments. Tasks include:

  • Running experiments
  • Analyzing model performance
  • Data exploration
  • Writing reports and documentation

Why It’s a Good Option

  • Strong foundation for advanced AI careers
  • Exposure to real-world research
  • Great for analytical thinkers

Skills & Preparation Needed

Technical Skills

  • Python or R
  • Statistics and probability
  • Data visualization
  • ML basics

Where to Learn

  • University coursework
  • Research internships
  • Kaggle competitions
  • Online ML/statistics courses

Difficulty Level: ⭐⭐⭐⭐ (Moderate–High)


6. AI Operations (AIOps) / ML Operations (MLOps) Associate

What It Is & What It Involves

AIOps/MLOps professionals help deploy, monitor, and maintain AI systems. Entry-level work includes:

  • Model monitoring
  • Data pipeline support
  • Automation
  • Documentation

Why It’s a Good Option

  • Growing demand as AI systems scale
  • Strong alignment with data engineering
  • Less math-heavy than research roles

Skills & Preparation Needed

Technical Skills

  • Python
  • SQL
  • Cloud basics (Azure, AWS, GCP)
  • CI/CD concepts
  • ML lifecycle understanding

Where to Learn

  • Cloud provider learning paths
  • MLOps tutorials
  • GitHub projects
  • Entry-level data engineering roles

Difficulty Level: ⭐⭐⭐ (Moderate)


7. AI Consultant / AI Business Analyst (Entry Level)

What It Is & What It Involves

AI consultants help organizations understand and implement AI solutions. Entry-level roles focus on:

  • Use-case analysis
  • AI tool evaluation
  • Process improvement
  • Client communication

Why It’s a Good Option

  • Exposure to multiple industries
  • Strong soft-skill development
  • Fast career progression

Skills & Preparation Needed

Key Skills

  • Business analysis
  • AI fundamentals
  • Presentation and communication
  • Problem-solving

Where to Learn

  • Business analytics programs
  • AI fundamentals courses
  • Consulting internships
  • Case study practice

Difficulty Level: ⭐⭐⭐ (Moderate)


8. AI Content & Automation Specialist

What It Is & What It Involves

This role focuses on using AI to automate content, workflows, and internal processes. Tasks include:

  • Building automations
  • Creating AI-generated content
  • Managing tools like Zapier, Notion AI, Copilot

Why It’s a Good Option

  • Very accessible for non-technical graduates
  • High demand in marketing and operations
  • Rapid skill acquisition

Skills & Preparation Needed

Key Skills

  • Workflow automation
  • AI tools usage
  • Creativity and organization
  • Basic scripting (optional)

Where to Learn

  • Zapier and Make tutorials
  • Hands-on projects
  • YouTube and online courses
  • Real business use cases

Difficulty Level: ⭐⭐ (Low–Moderate)


How New Graduates Should Prepare for AI Careers

1. Build Foundations

  • Python or SQL
  • Data literacy
  • AI concepts (not just tools)

2. Practice with Real Projects

  • Personal projects
  • Internships
  • Freelance or volunteer work
  • Kaggle or GitHub portfolios

3. Learn AI Tools Early

  • ChatGPT, Copilot, Gemini
  • AutoML platforms
  • Visualization and automation tools

4. Focus on Communication

AI careers, and careers in general, reward those who can explain complex ideas simply.


Final Thoughts

AI careers are no longer limited to researchers or elite engineers. For early-career professionals, the best path is often a hybrid role that combines AI tools, data, and business understanding. Starting in these roles builds confidence, experience, and optionality—allowing you to grow into more specialized AI positions over time.
And the advice that many professionals give for gaining knowledge and breaking into the space is to “get your hands dirty”.

Good luck on your data journey!

The 20 Best AI Tools to Learn for 2026

Artificial intelligence is no longer a niche skill reserved for researchers and engineers—it has become a core capability across nearly every industry. From data analytics and software development to marketing, design, and everyday productivity, AI tools are reshaping how work gets done. As we move into 2026, the pace of innovation continues to accelerate, making it essential to understand not just what AI can do, but which tools are worth learning and why.

This article highlights 20 of the most important AI tools to learn for 2026, spanning general-purpose AI assistants, developer frameworks, creative platforms, automation tools, and autonomous agents. For each tool, you’ll find a clear description, common use cases, reasons it matters, cost considerations, learning paths, and an estimated difficulty level—helping you decide where to invest your time and energy in the rapidly evolving AI landscape. However, even if you don’t learn any of these tools, you should spend the time to learn one or more other AI tool(s) this year.


1. ChatGPT (OpenAI)

Description: A versatile large language model (LLM) that can write, research, code, summarize, and more. Often used for general assistance, content creation, dialogue systems, and prototypes.
Why It Matters: It’s the Swiss Army knife of AI — foundational in productivity, automation, and AI literacy.
Cost: Free tier; Plus/Pro tiers ~$20+/month with faster models and priority access.
How to Learn: Start by using the official tutorials, prompt engineering guides, and building integrations via the OpenAI API.
Difficulty: Beginner


2. Google Gemini / Gemini 3

Description: A multimodal AI from Google that handles text, image, and audio queries, and integrates deeply with Google Workspace. Latest versions push stronger reasoning and creative capabilities. Android Central
Why It Matters: Multimodal capabilities are becoming standard; integration across tools makes it essential for workflows.
Cost: Free tier with paid Pro/Ultra levels for advanced models.
How to Learn: Use Google AI Studio, experiment with prompts, and explore the API.
Difficulty: Beginner–Intermediate


3. Claude (Anthropic)

Description: A conversational AI with long-context handling and enhanced safety features. Excellent for deep reasoning, document analysis, and coding. DataNorth AI
Why It Matters: It’s optimized for enterprise and technical tasks where accuracy over verbosity is critical.
Cost: Free and subscription tiers (varies by use case).
How to Learn: Tutorials via Anthropic’s docs, hands-on in Claude UI/API, real projects like contract analysis.
Difficulty: Intermediate


4. Microsoft Copilot (365 + Dev)

Description: AI assistant built into Microsoft 365 apps and developer tools, helping automate reports, summaries, and code generation.
Why It Matters: It brings AI directly into everyday productivity tools at enterprise scale.
Cost: Included with M365 and GitHub subscriptions; Copilot versions vary by plan.
How to Learn: Microsoft Learn modules and real workflows inside Office apps.
Difficulty: Beginner


5. Adobe Firefly

Description: A generative AI suite focused on creative tasks, from text-to-image/video to editing workflows across Adobe products. Wikipedia
Why It Matters: Creative AI is now essential for design and branding work at scale.
Cost: Included in Adobe Creative Cloud subscriptions (varies).
How to Learn: Adobe tutorials + hands-on in Firefly Web and apps.
Difficulty: Beginner–Intermediate


6. TensorFlow

Description: Open-source deep learning framework from Google used to build and deploy neural networks. Wikipedia
Why It Matters: Core tool for anyone building machine learning models and production systems.
Cost: Free/open source.
How to Learn: TensorFlow courses, hands-on projects, and official tutorials.
Difficulty: Intermediate


7. PyTorch

Description: Another dominant open-source deep learning framework, favored for research and flexibility.
Why It Matters: Central for prototyping new models and customizing architectures.
Cost: Free.
How to Learn: Official tutorials, MOOCs, and community notebooks (e.g., Fast.ai).
Difficulty: Intermediate


8. Hugging Face Transformers

Description: A library of pre-trained models for language and multimodal tasks.
Why It Matters: Makes state-of-the-art models accessible with minimal coding.
Cost: Free; paid tiers for hosted inference.
How to Learn: Hugging Face courses, hands-on fine-tuning tasks.
Difficulty: Intermediate


9. LangChain

Description: Framework to build chain-based, context-aware LLM applications and agents.
Why It Matters: Foundation for building smart workflows and agent applications.
Cost: Free (open-source).
How to Learn: LangChain docs and project tutorials.
Difficulty: Intermediate–Advanced


10. Google Antigravity IDE

Description: AI-first coding environment where AI agents assist development workflows. Wikipedia
Why It Matters: Represents the next step in how developers interact with code — AI as partner.
Cost: Free preview; may move to paid models.
How to Learn: Experiment with projects, follow Google documentation.
Difficulty: Intermediate


11. Perplexity AI

Description: AI research assistant combining conversational AI with real-time web citations.
Why It Matters: Trusted research tool that avoids hallucinations by providing sources. The Case HQ
Cost: Free; Pro versions exist.
How to Learn: Use for query tasks, explore research workflows.
Difficulty: Beginner


12. Notion AI

Description: AI features embedded inside the Notion workspace for notes, automation, and content.
Why It Matters: Enhances organization and productivity in individual and team contexts.
Cost: Notion plans with AI add-ons.
How to Learn: In-app experimentation and productivity courses.
Difficulty: Beginner


13. Runway ML

Description: AI video and image creation/editing platform.
Why It Matters: Brings generative visuals to creators without deep technical skills.
Cost: Free tier with paid access to advanced models.
How to Learn: Runway tutorials and creative projects.
Difficulty: Beginner–Intermediate


14. Synthesia

Description: AI video generation with realistic avatars and multi-language support.
Why It Matters: Revolutionizes training and marketing video creation with low cost. The Case HQ
Cost: Subscription.
How to Learn: Platform tutorials, storytelling use cases.
Difficulty: Beginner


15. Otter.ai

Description: AI meeting transcription, summarization, and collaborative notes.
Why It Matters: Boosts productivity and meeting intelligence in remote/hybrid work. The Case HQ
Cost: Free + Pro tiers.
How to Learn: Use in real meetings; explore integrations.
Difficulty: Beginner


16. ElevenLabs

Description: High-quality voice synthesis and cloning for narration and media.
Why It Matters: Audio content creation is growing — podcasts, games, accessibility, and voice UX require this skill. TechRadar
Cost: Free + paid credits.
How to Learn: Experiment with voice models and APIs.
Difficulty: Beginner


17. Zapier / Make (Automation)

Description: Tools to connect apps and automate workflows with AI triggers.
Why It Matters: Saves time by automating repetitive tasks without code.
Cost: Free + paid plans.
How to Learn: Zapier/Make learning paths and real automation projects.
Difficulty: Beginner


18. MLflow

Description: Open-source ML lifecycle tool for tracking experiments and deploying models. Whizzbridge
Why It Matters: Essential for managing AI workflows in real projects.
Cost: Free.
How to Learn: Hands-on with ML projects and tutorials.
Difficulty: Intermediate


19. NotebookLM

Description: Research assistant for long-form documents and knowledge work.
Why It Matters: Ideal for digesting research papers, books, and technical documents. Reddit
Cost: Varies.
How to Learn: Use cases in academic and professional workflows.
Difficulty: Beginner


20. Manus (Autonomous Agent)

Description: A next-gen autonomous AI agent designed to reason, plan, and execute complex tasks independently. Wikipedia
Why It Matters: Represents the frontier of agentic AI — where models act with autonomy rather than just respond.
Cost: Web-based plans.
How to Learn: Experiment with agent workflows and task design.
Difficulty: Advanced


🧠 How to Get Started With Learning

1. Foundational Concepts:
Begin with basics: prompt engineering, AI ethics, and data fundamentals.

2. Hands-On Practice:
Explore tool documentation, build mini projects, and integrate APIs.

3. Structured Courses:
Platforms like Coursera, Udemy, and official provider academies offer guided paths.

4. Community & Projects:
Join GitHub projects, forums, and Discord groups focused on AI toolchains.


📊 Difficulty Levels (General)

LevelWhat It Means
BeginnerNo coding needed; great for general productivity/creators
IntermediateSome programming or technical concepts required
AdvancedDeep technical skills — frameworks, models, agents

Summary:
2026 will see AI tools become even more integrated into creativity, productivity, research, and automated workflows. Mastery over a mix of general-purpose assistants, developer frameworks, automation platforms, and creative AI gives you both breadth and depth in the evolving AI landscape. It’s going to be another exciting year.
Good luck on your data journey in 2026!

Understanding the Power BI DAX “GENERATE / ROW” Pattern

The GENERATE / ROW pattern is an advanced but powerful DAX technique used to dynamically create rows and expand tables based on calculations. It is especially useful when you need to produce derived rows, combinations, or scenario-based expansions that don’t exist physically in your data model.

This article explains what the pattern is, when to use it, how it works, and provides practical examples. It assumes you are familiar with concepts such as row context, filter context, and iterators.


What Is the GENERATE / ROW Pattern?

At its core, the pattern combines two DAX functions:

  • GENERATE() – Iterates over a table and returns a union of tables generated for each row.
  • ROW() – Creates a single-row table with named columns and expressions.

Together, they allow you to:

  • Loop over an outer table
  • Generate one or more rows per input row
  • Shape those rows using calculated expressions

In effect, this pattern mimics a nested loop or table expansion operation.


Why This Pattern Exists

DAX does not support procedural loops like for or while.
Instead, iteration happens through table functions.

GENERATE() fills a critical gap by allowing you to:

  • Produce variable numbers of rows per input row
  • Apply row-level calculations while preserving relationships and context

Function Overview

GENERATE

GENERATE (
    table1,
    table2
)

  • table1: The outer table being iterated.
  • table2: A table expression evaluated for each row of table1.

The result is a flattened table containing all rows returned by table2 for every row in table1.


ROW

ROW (
    "ColumnName1", Expression1,
    "ColumnName2", Expression2
)

  • Returns a single-row table
  • Expressions are evaluated in the current row context

When Should You Use the GENERATE / ROW Pattern?

This pattern is ideal when:

✅ You Need to Create Derived Rows

Examples:

  • Generating “Start” and “End” rows per record
  • Creating multiple event types per transaction

✅ You Need Scenario or Category Expansion

Examples:

  • Actual vs Forecast vs Budget rows
  • Multiple pricing or discount scenarios

✅ You Need Row-Level Calculations That Produce Rows

Examples:

  • Expanding date ranges into multiple calculated milestones
  • Generating allocation rows per entity

❌ When Not to Use It

  • Simple aggregations → use SUMX, ADDCOLUMNS
  • Static lookup tables → use calculated tables or Power Query
  • High-volume fact tables without filtering (can be expensive)

Basic Example: Expanding Rows with Labels

Scenario

You have a Sales table:

OrderIDAmount
1100
2200

You want to generate two rows per order:

  • One for Gross
  • One for Net (90% of gross)

DAX Code

Sales Breakdown =
GENERATE (
    Sales,
    ROW (
        "Type", "Gross",
        "Value", Sales[Amount]
    )
    &
    ROW (
        "Type", "Net",
        "Value", Sales[Amount] * 0.9
    )
)


Result

OrderIDTypeValue
1Gross100
1Net90
2Gross200
2Net180

Key Concept: Context Transition

Inside ROW():

  • You are operating in row context
  • Columns from the outer table (Sales) are directly accessible
  • No need for EARLIER() or variables in most cases

This makes the pattern cleaner and easier to reason about.


Intermediate Example: Scenario Modeling

Scenario

You want to model multiple pricing scenarios for each product.

ProductBasePrice
A50
B100

Scenarios:

  • Standard (100%)
  • Discounted (90%)
  • Premium (110%)

DAX Code

Product Pricing Scenarios =
GENERATE (
    Products,
    UNION (
        ROW ( "Scenario", "Standard",   "Price", Products[BasePrice] ),
        ROW ( "Scenario", "Discounted", "Price", Products[BasePrice] * 0.9 ),
        ROW ( "Scenario", "Premium",    "Price", Products[BasePrice] * 1.1 )
    )
)


Result

ProductScenarioPrice
AStandard50
ADiscounted45
APremium55
BStandard100
BDiscounted90
BPremium110

Advanced Example: Date-Based Expansion

Scenario

For each project, generate two milestone rows:

  • Start Date
  • End Date
ProjectStartDateEndDate
X2024-01-012024-03-01

DAX Code

Project Milestones =
GENERATE (
    Projects,
    UNION (
        ROW (
            "Milestone", "Start",
            "Date", Projects[StartDate]
        ),
        ROW (
            "Milestone", "End",
            "Date", Projects[EndDate]
        )
    )
)

This is especially useful for timeline visuals or event-based reporting.


Performance Considerations ⚠️

The GENERATE / ROW pattern can be computationally expensive.

Best Practices

  • Filter the outer table as early as possible
  • Avoid using it on very large fact tables
  • Prefer calculated tables over measures when expanding rows
  • Test with realistic data volumes

Common Mistakes

❌ Using GENERATE When ADDCOLUMNS Is Enough

If you’re only adding columns—not rows—ADDCOLUMNS() is simpler and faster.

❌ Forgetting Table Shape Consistency

All ROW() expressions combined with UNION() must return the same column structure.

❌ Overusing It in Measures

This pattern is usually better suited for calculated tables, not measures.


Mental Model to Remember

Think of the GENERATE / ROW pattern as:

“For each row in this table, generate one or more calculated rows and stack them together.”

If that sentence describes your problem, this pattern is likely the right tool.


Final Thoughts

The GENERATE / ROW pattern is one of those DAX techniques that feels complex at first—but once understood, it unlocks entire classes of modeling and analytical solutions that are otherwise impossible.

Used thoughtfully, it can replace convoluted workarounds, reduce model complexity, and enable powerful scenario-based reporting.

Thanks for reading!

AI in Retail and eCommerce: Personalization at Scale Meets Operational Intelligence

“AI in …” series

Retail and eCommerce sit at the intersection of massive data volume, thin margins, and constantly shifting customer expectations. From predicting what customers want to buy next to optimizing global supply chains, AI has become a core capability—not a nice-to-have—for modern retailers.

What makes retail especially interesting is that AI touches both the customer-facing experience and the operational backbone of the business, often at the same time.


How AI Is Being Used in Retail and eCommerce Today

AI adoption in retail spans the full value chain:

Personalized Recommendations & Search

  • Amazon uses machine learning models to power its recommendation engine, driving a significant portion of total sales through “customers also bought” and personalized homepages.
  • Netflix-style personalization, but for shopping: retailers tailor product listings, pricing, and promotions in real time.

Demand Forecasting & Inventory Optimization

  • Walmart applies AI to forecast demand at the store and SKU level, accounting for seasonality, local events, and weather.
  • Target uses AI-driven forecasting to reduce stockouts and overstocks, improving both customer satisfaction and margins.

Dynamic Pricing & Promotions

  • Retailers use AI to adjust prices based on demand, competitor pricing, inventory levels, and customer behavior.
  • Amazon is the most visible example, adjusting prices frequently using algorithmic pricing models.

Customer Service & Virtual Assistants

  • Shopify merchants use AI-powered chatbots for order tracking, returns, and product questions.
  • H&M and Sephora deploy conversational AI for styling advice and customer support.

Fraud Detection & Payments

  • AI models detect fraudulent transactions in real time, especially important for eCommerce and buy-now-pay-later (BNPL) models.

Computer Vision in Physical Retail

  • Amazon Go stores use computer vision, sensors, and deep learning to enable cashierless checkout.
  • Zara (Inditex) uses computer vision to analyze in-store traffic patterns and product engagement.

Tools, Technologies, and Forms of AI in Use

Retailers typically rely on a mix of foundational and specialized AI technologies:

  • Machine Learning & Deep Learning
    Used for forecasting, recommendations, pricing, and fraud detection.
  • Natural Language Processing (NLP)
    Powers chatbots, sentiment analysis of reviews, and voice-based shopping.
  • Computer Vision
    Enables cashierless checkout, shelf monitoring, loss prevention, and in-store analytics.
  • Generative AI & Large Language Models (LLMs)
    Used for product description generation, marketing copy, personalized emails, and internal copilots.
  • Retail AI Platforms
    • Salesforce Einstein for personalization and customer insights
    • Adobe Sensei for content, commerce, and marketing optimization
    • Shopify Magic for product descriptions, FAQs, and merchant assistance
    • AWS, Azure, and Google Cloud AI for scalable ML infrastructure

Benefits Retailers Are Realizing

Retailers that have successfully adopted AI report measurable benefits:

  • Higher Conversion Rates through personalization
  • Improved Inventory Turns and reduced waste
  • Lower Customer Service Costs via automation
  • Faster Time to Market for campaigns and promotions
  • Better Customer Loyalty through more relevant, consistent experiences

In many cases, AI directly links customer experience improvements to revenue growth.


Pitfalls and Challenges

Despite widespread adoption, AI in retail is not without risk:

Bias and Fairness Issues

  • Recommendation and pricing algorithms can unintentionally disadvantage certain customer groups or reinforce biased purchasing patterns.

Data Quality and Fragmentation

  • Poor product data, inconsistent customer profiles, or siloed systems limit AI effectiveness.

Over-Automation

  • Some retailers have over-relied on AI-driven customer service, frustrating customers when human support is hard to reach.

Cost vs. ROI Concerns

  • Advanced AI systems (especially computer vision) can be expensive to deploy and maintain, making ROI unclear for smaller retailers.

Failed or Stalled Pilots

  • AI initiatives sometimes fail because they focus on experimentation rather than operational integration.

Where AI Is Headed in Retail and eCommerce

Several trends are shaping the next phase of AI in retail:

  • Hyper-Personalization
    Experiences tailored not just to the customer, but to the moment—context, intent, and channel.
  • Generative AI at Scale
    Automated creation of product content, marketing campaigns, and even storefront layouts.
  • AI-Driven Merchandising
    Algorithms suggesting what products to carry, where to place them, and how to price them.
  • Blended Physical + Digital Intelligence
    More retailers combining in-store computer vision with online behavioral data.
  • AI as a Copilot for Merchants and Marketers
    Helping teams plan assortments, campaigns, and promotions faster and with more confidence.

How Retailers Can Gain an Advantage

To compete effectively in this fast-moving environment, retailers should:

  1. Focus on Data Foundations First
    Clean product data, unified customer profiles, and reliable inventory systems are essential.
  2. Start with Customer-Critical Use Cases
    Personalization, availability, and service quality usually deliver the fastest ROI.
  3. Balance Automation with Human Oversight
    AI should augment merchandisers, marketers, and store associates—not replace them outright.
  4. Invest in Responsible AI Practices
    Transparency, fairness, and explainability build trust with customers and regulators.
  5. Upskill Retail Teams
    Merchants and marketers who understand AI can use it more creatively and effectively.

Final Thoughts

AI is rapidly becoming the invisible engine behind modern retail and eCommerce. The winners won’t necessarily be the companies with the most advanced algorithms—but those that combine strong data foundations, thoughtful AI governance, and a relentless focus on customer experience.

In retail, AI isn’t just about selling more—it’s about selling smarter, at scale.

Best Data Certifications for 2026

A Quick Guide through some of the top data certifications for 2026

As data platforms continue to converge analytics, engineering, and AI, certifications in 2026 are less about isolated tools and more about end-to-end data value delivery. The certifications below stand out because they align with real-world enterprise needs, cloud adoption, and modern data architectures.

Each certification includes:

  • What it is
  • Why it’s important in 2026
  • How to achieve it
  • Difficulty level

1. DP-600: Microsoft Fabric Analytics Engineer Associate

What it is

DP-600 validates skills in designing, building, and deploying analytics solutions using Microsoft Fabric, including lakehouses, data warehouses, semantic models, and Power BI.

Why it’s important

Microsoft Fabric represents Microsoft’s unified analytics vision, merging data engineering, BI, and governance into a single SaaS platform. DP-600 is quickly becoming one of the most relevant certifications for analytics professionals working in Microsoft ecosystems.

It’s especially valuable because it:

  • Bridges data engineering and analytics
  • Emphasizes business-ready semantic models
  • Aligns directly with enterprise Power BI adoption

How to achieve it

Difficulty level

⭐⭐⭐☆☆ (Intermediate)
Best for analysts or engineers with Power BI or SQL experience.


2. Microsoft Certified: Data Analyst Associate (PL-300)

What it is

A Power BI–focused certification covering data modeling, DAX, visualization, and analytics delivery.

Why it’s important

Power BI remains one of the most widely used BI tools globally. PL-300 proves you can convert data into clear, decision-ready insights.

PL-300 pairs exceptionally well with DP-600 for professionals moving from reporting to full analytics engineering.

How to achieve it

  • Learn Power BI Desktop, DAX, and data modeling
  • Complete hands-on labs
  • Pass the PL-300 exam

Difficulty level

⭐⭐☆☆☆
Beginner to intermediate.


3. Google Data Analytics Professional Certificate

What it is

An entry-level certification covering analytics fundamentals: spreadsheets, SQL, data cleaning, and visualization.

Why it’s important

Ideal for newcomers, this certificate demonstrates foundational data literacy and structured analytical thinking.

How to achieve it

  • Complete the Coursera program
  • Finish hands-on case studies and a capstone

Difficulty level

⭐☆☆☆☆
Beginner-friendly.


4. IBM Data Analyst / IBM Data Science Professional Certificates

What they are

Two progressive certifications:

  • Data Analyst focuses on analytics and visualization
  • Data Science adds Python, ML basics, and modeling

Why they’re important

IBM’s certifications are respected for their hands-on, project-based approach, making them practical for job readiness.

How to achieve them

  • Complete Coursera coursework
  • Submit projects and capstones

Difficulty level

  • Data Analyst: ⭐☆☆☆☆
  • Data Science: ⭐⭐☆☆☆

5. Google Professional Data Engineer

What it is

A certification for building scalable, reliable data pipelines on Google Cloud.

Why it’s important

Frequently ranked among the most valuable data engineering certifications, it focuses on real-world system design rather than memorization.

How to achieve it

  • Learn BigQuery, Dataflow, Pub/Sub, and ML pipelines
  • Gain hands-on GCP experience
  • Pass the professional exam

Difficulty level

⭐⭐⭐⭐☆
Advanced.


6. AWS Certified Data Engineer – Associate

What it is

Validates data ingestion, transformation, orchestration, and storage skills on AWS.

Why it’s important

AWS remains dominant in cloud infrastructure. This certification proves you can build production-grade data pipelines using AWS-native services.

How to achieve it

  • Study Glue, Redshift, Kinesis, Lambda, S3
  • Practice SQL and Python
  • Pass the AWS exam

Difficulty level

⭐⭐⭐☆☆
Intermediate.


7. Microsoft Certified: Fabric Data Engineer Associate (DP-700)

What it is

Focused on data engineering workloads in Microsoft Fabric, including Spark, pipelines, and lakehouse architectures.

Why it’s important

DP-700 complements DP-600 by validating engineering depth within Fabric. Together, they form a powerful Microsoft analytics skill set.

How to achieve it

  • Learn Spark, pipelines, and Fabric lakehouses
  • Pass the DP-700 exam

Difficulty level

⭐⭐⭐☆☆
Intermediate.


8. Databricks Certified Data Engineer Associate

What it is

A certification covering Apache Spark, Delta Lake, and lakehouse architecture using Databricks.

Why it’s important

Databricks is central to modern analytics and AI workloads. This certification signals big data and performance expertise.

How to achieve it

  • Practice Spark SQL and Delta Lake
  • Study Databricks workflows
  • Pass the certification exam

Difficulty level

⭐⭐⭐☆☆
Intermediate.


9. Certified Analytics Professional (CAP)

What it is

A vendor-neutral certification emphasizing analytics lifecycle management, problem framing, and decision-making.

Why it’s important

CAP is ideal for analytics leaders and managers, demonstrating credibility beyond tools and platforms.

How to achieve it

  • Meet experience requirements
  • Pass the CAP exam
  • Maintain continuing education

Difficulty level

⭐⭐⭐⭐☆
Advanced.


10. SnowPro Advanced: Data Engineer

What it is

An advanced Snowflake certification focused on performance optimization, streams, tasks, and advanced architecture.

Why it’s important

Snowflake is deeply embedded in enterprise analytics. This cert signals high-value specialization.

How to achieve it

  • Earn SnowPro Core
  • Gain deep Snowflake experience
  • Pass the advanced exam

Difficulty level

⭐⭐⭐⭐☆
Advanced.


Summary Table

CertificationPrimary FocusDifficulty
DP-600 (Fabric Analytics Engineer)Analytics Engineering⭐⭐⭐☆☆
PL-300BI & Reporting⭐⭐☆☆☆
Google Data AnalyticsEntry Analytics⭐☆☆☆☆
IBM Data Analyst / ScientistAnalytics / DS⭐–⭐⭐
Google Pro Data EngineerCloud DE⭐⭐⭐⭐☆
AWS Data Engineer AssociateCloud DE⭐⭐⭐☆☆
DP-700 (Fabric DE)Data Engineering⭐⭐⭐☆☆
Databricks DE AssociateBig Data⭐⭐⭐☆☆
CAPAnalytics Leadership⭐⭐⭐⭐☆
SnowPro Advanced DESnowflake⭐⭐⭐⭐☆

Final Thoughts

For 2026, the standout trend is clear:

  • Unified platforms (like Microsoft Fabric)
  • Analytics engineering over isolated BI
  • Business-ready data models alongside pipelines

Two of the strongest certification combinations today:

  • DP-600 + PL-300 (analytics) or
  • DP-600 + DP-700 (engineering)

Good luck on your data journey in 2026!

Exam Prep Hub for DP-600: Implementing Analytics Solutions Using Microsoft Fabric

This is your one-stop hub with information for preparing for the DP-600: Implementing Analytics Solutions Using Microsoft Fabric certification exam. Upon successful completion of the exam, you earn the Fabric Analytics Engineer Associate certification.

This hub provides information directly here, links to a number of external resources, tips for preparing for the exam, practice tests, and section questions to help you prepare. Bookmark this page and use it as a guide to ensure that you are fully covering all relevant topics for the exam and using as many of the resources available as possible. We hope you find it convenient and helpful.

Why do the DP-600: Implementing Analytics Solutions Using Microsoft Fabric exam to gain the Fabric Analytics Engineer Associate certification?

Most likely, you already know why you want to earn this certification, but in case you are seeking information on its benefits, here are a few:
(1) there is a possibility for career advancement because Microsoft Fabric is a leading data platform used by companies of all sizes, all over the world, and is likely to become even more popular
(2) greater job opportunities due to the edge provided by the certification
(3) higher earnings potential,
(4) you will expand your knowledge about the Fabric platform by going beyond what you would normally do on the job and
(5) it will provide immediate credibility about your knowledge, and
(6) it may, and it should, provide you with greater confidence about your knowledge and skills.


Important DP-600 resources:


DP-600: Skills measured as of October 31, 2025:

Here you can learn in a structured manner by going through the topics of the exam one-by-one to ensure full coverage; click on each hyperlinked topic below to go to more information about it:

Skills at a glance

  • Maintain a data analytics solution (25%-30%)
  • Prepare data (45%-50%)
  • Implement and manage semantic models (25%-30%)

Maintain a data analytics solution (25%-30%)

Implement security and governance

Maintain the analytics development lifecycle

Prepare data (45%-50%)

Get Data

Transform Data

Query and analyze data

Implement and manage semantic models (25%-30%)

Design and build semantic models

Optimize enterprise-scale semantic models


Practice Exams:

We have provided 2 practice exams with answers to help you prepare.

DP-600 Practice Exam 1 (60 questions with answer key)

DP-600 Practice Exam 2 (60 questions with answer key)


Good luck to you passing the DP-600: Implementing Analytics Solutions Using Microsoft Fabric certification exam and earning the Fabric Analytics Engineer Associate certification!

DP-600 Practice Exam 1 (60 questions with answer key)

This post is a part of the DP-600: Implementing Analytics Solutions Using Microsoft Fabric Exam Prep Hub. Bookmark this hub and use it as a guide to help you prepare for the DP-600 certification exam.

This is a practice exam for the
DP-600: Implementing Analytics Solutions Using Microsoft Fabric
certification exam.
– It contains: 60 Questions (the questions are of varying type and difficulty)
– The answer key is located at: the end of the exam; i.e., after all the questions. We recommend that you try to answer the questions before looking at the answers.
– Upon successful completion of the official certification exam, you earn the Fabric Analytics Engineer Associate certification.

Good luck to you!


SECTION A – Prepare Data (Questions 1–24)

Question 1 (Single Choice)

You need to ingest CSV files from an Azure Data Lake Gen2 account into a Lakehouse with minimal transformation. Which option is most appropriate?

A. Power BI Desktop
B. Dataflow Gen2
C. Warehouse COPY INTO
D. Spark notebook


Question 2 (Multi-Select – Choose TWO)

Which Fabric components support both ingestion and transformation of data?

A. Dataflow Gen2
B. Eventhouse
C. Spark notebooks
D. SQL analytics endpoint
E. Power BI Desktop


Question 3 (Scenario – Single Choice)

Your team wants to browse datasets across workspaces and understand lineage and ownership before using them. Which feature should you use?

A. Deployment pipelines
B. OneLake catalog
C. Power BI lineage view
D. XMLA endpoint


Question 4 (Single Choice)

Which statement best describes Direct Lake?

A. Data is cached in VertiPaq during refresh
B. Queries run directly against Delta tables in OneLake
C. Queries always fall back to DirectQuery
D. Requires incremental refresh


Question 5 (Matching)

Match the Fabric item to its primary use case:

ItemUse Case
1. LakehouseA. High-concurrency SQL analytics
2. WarehouseB. Event streaming and time-series
3. EventhouseC. Open data storage + Spark

Question 6 (Single Choice)

Which ingestion option is best for append-only, high-volume streaming telemetry?

A. Dataflow Gen2
B. Eventstream to Eventhouse
C. Warehouse COPY INTO
D. Power Query


Question 7 (Scenario – Single Choice)

You want to join two large datasets without materializing the result. Which approach is most appropriate?

A. Power Query merge
B. SQL VIEW
C. Calculated table in DAX
D. Dataflow Gen2 output table


Question 8 (Multi-Select – Choose TWO)

Which actions help reduce data duplication in Fabric?

A. Using shortcuts in OneLake
B. Creating multiple Lakehouses per workspace
C. Sharing semantic models
D. Importing the same data into multiple models


Question 9 (Single Choice)

Which column type is required for incremental refresh?

A. Integer
B. Text
C. Boolean
D. Date/DateTime


Question 10 (Scenario – Single Choice)

Your dataset contains nulls in a numeric column used for aggregation. What is the best place to handle this?

A. DAX measure
B. Power Query
C. Report visual
D. RLS filter


Question 11 (Single Choice)

Which Power Query transformation is foldable in most SQL sources?

A. Adding an index column
B. Filtering rows
C. Custom M function
D. Merging with fuzzy match


Question 12 (Multi-Select – Choose TWO)

Which scenarios justify denormalizing data?

A. Star schema reporting
B. OLTP transactional workloads
C. High-performance analytics
D. Reducing DAX complexity


Question 13 (Single Choice)

Which operation increases cardinality the most?

A. Removing unused columns
B. Splitting a text column
C. Converting text to integer keys
D. Aggregating rows


Question 14 (Scenario – Single Choice)

You need reusable transformations across multiple datasets. What should you create?

A. Calculated columns
B. Shared semantic model
C. Dataflow Gen2
D. Power BI template


Question 15 (Fill in the Blank)

The two required Power Query parameters for incremental refresh are __________ and __________.


Question 16 (Single Choice)

Which Fabric feature allows querying data without copying it into a workspace?

A. Shortcut
B. Snapshot
C. Deployment pipeline
D. Calculation group


Question 17 (Scenario – Single Choice)

Your SQL query performance degrades after adding many joins. What is the most likely cause?

A. Low concurrency
B. Snowflake schema
C. Too many measures
D. Too many visuals


Question 18 (Multi-Select – Choose TWO)

Which tools can be used to query Lakehouse data?

A. Spark SQL
B. T-SQL via SQL endpoint
C. KQL
D. DAX Studio


Question 19 (Single Choice)

Which language is used primarily with Eventhouse?

A. SQL
B. Python
C. KQL
D. DAX


Question 20 (Scenario – Single Choice)

You want to analyze slowly changing dimensions historically. Which approach is best?

A. Overwrite rows
B. Incremental refresh
C. Type 2 dimension design
D. Dynamic RLS


Question 21 (Single Choice)

Which feature helps understand downstream dependencies?

A. Impact analysis
B. Endorsement
C. Sensitivity labels
D. Git integration


Question 22 (Multi-Select – Choose TWO)

Which options support data aggregation before reporting?

A. SQL views
B. DAX calculated columns
C. Power Query group by
D. Report-level filters


Question 23 (Single Choice)

Which scenario best fits a Warehouse?

A. Machine learning experimentation
B. Real-time telemetry
C. High-concurrency BI queries
D. File-based storage only


Question 24 (Scenario – Single Choice)

You want to reuse report layouts without embedding credentials. What should you use?

A. PBIX
B. PBIP
C. PBIT
D. PBIDS



SECTION B – Implement & Manage Semantic Models (Questions 25–48)

Question 25 (Single Choice)

Which schema is recommended for semantic models?

A. Snowflake
B. Star
C. Fully normalized
D. Graph


Question 26 (Scenario – Single Choice)

You have a many-to-many relationship between Sales and Promotions. What should you implement?

A. Bi-directional filters
B. Bridge table
C. Calculated column
D. Duplicate dimension


Question 27 (Multi-Select – Choose TWO)

Which storage modes support composite models?

A. Import
B. DirectQuery
C. Direct Lake
D. Live connection


Question 28 (Single Choice)

What is the primary purpose of calculation groups?

A. Reduce model size
B. Replace measures
C. Apply reusable calculations
D. Improve refresh speed


Question 29 (Scenario – Single Choice)

You need users to switch between metrics dynamically in visuals. What should you use?

A. Bookmarks
B. Calculation groups
C. Field parameters
D. Perspectives


Question 30 (Single Choice)

Which DAX pattern generally performs best?

A. SUMX(FactTable, [Column])
B. FILTER + CALCULATE
C. Simple aggregations
D. Nested iterators


Question 31 (Multi-Select – Choose TWO)

Which actions improve DAX performance?

A. Use variables
B. Increase cardinality
C. Avoid unnecessary iterators
D. Use bi-directional filters everywhere


Question 32 (Scenario – Single Choice)

Your model exceeds memory limits but queries are fast. What should you configure?

A. Incremental refresh
B. Large semantic model storage
C. DirectQuery fallback
D. Composite model


Question 33 (Single Choice)

Which tool is best for diagnosing slow visuals?

A. Tabular Editor
B. Performance Analyzer
C. Fabric Monitor
D. SQL Profiler


Question 34 (Scenario – Single Choice)

A Direct Lake model fails to read data. What happens next if fallback is enabled?

A. Query fails
B. Switches to Import
C. Switches to DirectQuery
D. Rebuilds partitions


Question 35 (Single Choice)

Which feature enables version control for Power BI artifacts?

A. Deployment pipelines
B. Git integration
C. XMLA endpoint
D. Endorsements


Question 36 (Matching)

Match the DAX function type to its example:

TypeFunction
1. IteratorA. CALCULATE
2. Filter modifierB. SUMX
3. InformationC. ISFILTERED

Question 37 (Scenario – Single Choice)

You want recent data queried in real time and historical data cached. What should you use?

A. Import only
B. DirectQuery only
C. Hybrid table
D. Calculated table


Question 38 (Single Choice)

Which relationship direction is recommended by default?

A. Both
B. Single
C. None
D. Many-to-many


Question 39 (Multi-Select – Choose TWO)

Which features help enterprise-scale governance?

A. Sensitivity labels
B. Endorsements
C. Personal bookmarks
D. Private datasets


Question 40 (Scenario – Single Choice)

Which setting most affects model refresh duration?

A. Number of measures
B. Incremental refresh policy
C. Number of visuals
D. Report theme


Question 41 (Single Choice)

What does XMLA primarily enable?

A. Real-time streaming
B. Advanced model management
C. Data ingestion
D. Visualization authoring


Question 42 (Fill in the Blank)

Direct Lake reads data directly from __________ stored in __________.


Question 43 (Scenario – Single Choice)

Your composite model uses both Import and DirectQuery. What is this called?

A. Live model
B. Hybrid model
C. Large model
D. Calculated model


Question 44 (Single Choice)

Which optimization reduces relationship ambiguity?

A. Snowflake schema
B. Bridge tables
C. Bidirectional filters
D. Hidden columns


Question 45 (Scenario – Single Choice)

Which feature allows formatting measures dynamically (e.g., %, currency)?

A. Perspectives
B. Field parameters
C. Dynamic format strings
D. Aggregation tables


Question 46 (Multi-Select – Choose TWO)

Which features support reuse across reports?

A. Shared semantic models
B. PBIT files
C. PBIX imports
D. Report-level measures


Question 47 (Single Choice)

Which modeling choice most improves query speed?

A. Snowflake schema
B. High-cardinality columns
C. Star schema
D. Many calculated columns


Question 48 (Scenario – Single Choice)

You want to prevent unnecessary refreshes when data hasn’t changed. What should you enable?

A. Large model
B. Detect data changes
C. Direct Lake fallback
D. XMLA read-write



SECTION C – Maintain & Govern (Questions 49–60)

Question 49 (Single Choice)

Which role provides full control over a Fabric workspace?

A. Viewer
B. Contributor
C. Admin
D. Member


Question 50 (Multi-Select – Choose TWO)

Which security mechanisms are item-level?

A. RLS
B. CLS
C. Workspace roles
D. Object-level security


Question 51 (Scenario – Single Choice)

You want to mark a dataset as trusted. What should you apply?

A. Sensitivity label
B. Endorsement
C. Certification
D. RLS


Question 52 (Single Choice)

Which pipeline stage is typically used for validation?

A. Development
B. Test
C. Production
D. Sandbox


Question 53 (Single Choice)

Which access control restricts specific tables or columns?

A. Workspace role
B. RLS
C. Object-level security
D. Sensitivity label


Question 54 (Scenario – Single Choice)

Which feature allows reviewing downstream report impact before changes?

A. Lineage view
B. Impact analysis
C. Git diff
D. Performance Analyzer


Question 55 (Multi-Select – Choose TWO)

Which actions help enforce data governance?

A. Sensitivity labels
B. Certified datasets
C. Personal workspaces
D. Shared capacities


Question 56 (Single Choice)

Which permission is required to deploy content via pipelines?

A. Viewer
B. Contributor
C. Admin
D. Member


Question 57 (Fill in the Blank)

Row-level security filters data at the __________ level.


Question 58 (Scenario – Single Choice)

You want Power BI Desktop artifacts to integrate cleanly with Git. What format should you use?

A. PBIX
B. PBIP
C. PBIT
D. PBIDS


Question 59 (Single Choice)

Which governance feature integrates with Microsoft Purview?

A. Endorsements
B. Sensitivity labels
C. Deployment pipelines
D. Field parameters


Question 60 (Scenario – Single Choice)

Which role can certify a dataset?

A. Viewer
B. Contributor
C. Dataset owner or admin
D. Any workspace member

DP-600 PRACTICE EXAM

FULL ANSWER KEY & EXPLANATIONS


SECTION A – Prepare Data (1–24)


Question 1

Correct Answer: B – Dataflow Gen2

Explanation:
Dataflow Gen2 is designed for low-code ingestion and transformation from files, including CSVs, into Fabric Lakehouses.

Why others are wrong:

  • A: Power BI Desktop is not an ingestion tool for Lakehouses
  • C: COPY INTO is SQL-based and less suitable for CSV transformation
  • D: Spark is overkill for simple ingestion

Question 2

Correct Answers: A and C

Explanation:

  • Dataflow Gen2 supports ingestion + transformation via Power Query
  • Spark notebooks support ingestion and complex transformations

Why others are wrong:

  • B: Eventhouse is optimized for streaming analytics
  • D: SQL endpoint is query-only
  • E: Power BI Desktop doesn’t ingest into Fabric storage

Question 3

Correct Answer: B – OneLake catalog

Explanation:
The OneLake catalog allows discovery, metadata browsing, and cross-workspace visibility.

Why others are wrong:

  • A: Pipelines manage deployment
  • C: Lineage view shows dependencies, not discovery
  • D: XMLA is for model management

Question 4

Correct Answer: B

Explanation:
Direct Lake queries Delta tables directly in OneLake without importing data into VertiPaq.

Why others are wrong:

  • A: That describes Import mode
  • C: Fallback is optional
  • D: Incremental refresh is not required

Question 5

Correct Matching:

  • 1 → C
  • 2 → A
  • 3 → B

Explanation:

  • Lakehouse = open storage + Spark
  • Warehouse = high-concurrency SQL
  • Eventhouse = streaming/time-series

Question 6

Correct Answer: B

Explanation:
Eventstream → Eventhouse is optimized for high-volume streaming telemetry.


Question 7

Correct Answer: B – SQL VIEW

Explanation:
Views allow joins without materializing data.

Why others are wrong:

  • A/C/D materialize or duplicate data

Question 8

Correct Answers: A and C

Explanation:

  • Shortcuts avoid copying data
  • Shared semantic models reduce duplication

Question 9

Correct Answer: D

Explanation:
Incremental refresh requires a Date or DateTime column.


Question 10

Correct Answer: B

Explanation:
Handling nulls in Power Query ensures clean data before modeling.


Question 11

Correct Answer: B

Explanation:
Row filtering is highly foldable in SQL sources.


Question 12

Correct Answers: A and C

Explanation:
Denormalization improves performance and simplifies star schemas.


Question 13

Correct Answer: B

Explanation:
Splitting text columns increases cardinality dramatically.


Question 14

Correct Answer: C

Explanation:
Dataflow Gen2 enables reusable transformations.


Question 15

Correct Answer:
RangeStart and RangeEnd


Question 16

Correct Answer: A – Shortcut

Explanation:
Shortcuts allow querying data without copying it.


Question 17

Correct Answer: B

Explanation:
Snowflake schemas introduce excessive joins, hurting performance.


Question 18

Correct Answers: A and B

Explanation:
Lakehouse data can be queried via Spark SQL or SQL endpoint.


Question 19

Correct Answer: C – KQL


Question 20

Correct Answer: C

Explanation:
Type 2 dimensions preserve historical changes.


Question 21

Correct Answer: A – Impact analysis


Question 22

Correct Answers: A and C


Question 23

Correct Answer: C


Question 24

Correct Answer: C – PBIT

Explanation:
Templates exclude data and credentials.



SECTION B – Semantic Models (25–48)


Question 25

Correct Answer: B – Star schema


Question 26

Correct Answer: B – Bridge table


Question 27

Correct Answers: A and B

Explanation:
Composite models combine Import + DirectQuery.


Question 28

Correct Answer: C


Question 29

Correct Answer: C – Field parameters


Question 30

Correct Answer: C

Explanation:
Simple aggregations outperform iterators.


Question 31

Correct Answers: A and C


Question 32

Correct Answer: B


Question 33

Correct Answer: B – Performance Analyzer


Question 34

Correct Answer: C


Question 35

Correct Answer: B – Git integration


Question 36

Correct Matching:

  • 1 → B
  • 2 → A
  • 3 → C

Question 37

Correct Answer: C – Hybrid table


Question 38

Correct Answer: B – Single


Question 39

Correct Answers: A and B


Question 40

Correct Answer: B


Question 41

Correct Answer: B


Question 42

Correct Answer:
Delta tables stored in OneLake


Question 43

Correct Answer: B – Hybrid model


Question 44

Correct Answer: B – Bridge tables


Question 45

Correct Answer: C


Question 46

Correct Answers: A and B


Question 47

Correct Answer: C


Question 48

Correct Answer: B – Detect data changes



SECTION C – Maintain & Govern (49–60)


Question 49

Correct Answer: C – Admin


Question 50

Correct Answers: B and D


Question 51

Correct Answer: B – Endorsement


Question 52

Correct Answer: B – Test


Question 53

Correct Answer: C


Question 54

Correct Answer: B – Impact analysis


Question 55

Correct Answers: A and B


Question 56

Correct Answer: C – Admin


Question 57

Correct Answer:
Row (data) level


Question 58

Correct Answer: B – PBIP


Question 59

Correct Answer: B – Sensitivity labels


Question 60

Correct Answer: C

DP-600: Practice Exam 2 (60 questions with answer key)

This post is a part of the DP-600: Implementing Analytics Solutions Using Microsoft Fabric Exam Prep Hub. Bookmark this hub and use it as a guide to help you prepare for the DP-600 certification exam.

This is a practice exam for the
DP-600: Implementing Analytics Solutions Using Microsoft Fabric
certification exam.
– It contains: 60 Questions (the questions are of varying type and difficulty)
– The answer key is located: at the end of the exam; i.e., after all the questions. We recommend that you try to answer the questions before looking at the answers.
– Upon successful completion of the official certification exam, you earn the Fabric Analytics Engineer Associate certification.

Good luck to you!


Section A – Prepare Data (1–24)


Question 1 (Single Choice)

You need to ingest semi-structured JSON files from Azure Blob Storage into a Fabric Lakehouse and apply light transformations using a graphical interface. What is the best tool?

A. Spark notebook
B. SQL endpoint
C. Dataflow Gen2
D. Eventstream


Question 2 (Multi-Select)

Which operations are best performed in Power Query during data preparation? (Choose 2)

A. Removing duplicates
B. Creating DAX measures
C. Changing column data types
D. Creating calculation groups
E. Managing relationships


Question 3 (Single Choice)

Which Fabric feature allows you to reference data stored in another workspace without copying it?

A. Pipeline
B. Dataflow Gen2
C. Shortcut
D. Deployment rule


Question 4 (Single Choice)

Which statement about OneLake is correct?

A. It only supports structured data
B. It replaces Azure Data Lake Gen2
C. It provides a single logical data lake across Fabric
D. It only supports Power BI datasets


Question 5 (Matching)

Match the Fabric item to its primary use case:

ItemUse Case
1. WarehouseA. Streaming analytics
2. LakehouseB. Open data + Spark
3. EventhouseC. Relational SQL analytics

Question 6 (Single Choice)

You are analyzing IoT telemetry data with time-based aggregation requirements. Which query language is most appropriate?

A. SQL
B. DAX
C. KQL
D. MDX


Question 7 (Single Choice)

Which transformation is most likely to prevent query folding?

A. Filtering rows
B. Removing columns
C. Merging queries using a fuzzy match
D. Sorting data


Question 8 (Multi-Select)

What are benefits of using Dataflow Gen2? (Choose 2)

A. Reusable transformations
B. High-concurrency reporting
C. Centralized data preparation
D. DAX calculation optimization
E. XMLA endpoint access


Question 9 (Single Choice)

Which file format is optimized for Direct Lake access?

A. CSV
B. JSON
C. Parquet
D. Excel


Question 10 (Fill in the Blank)

Incremental refresh requires two parameters named __________ and __________.


Question 11 (Single Choice)

You want to aggregate data at ingestion time to reduce dataset size. Where should this occur?

A. Power BI visuals
B. DAX measures
C. Power Query
D. Report filters


Question 12 (Multi-Select)

Which characteristics describe a star schema? (Choose 2)

A. Central fact table
B. Snowflaked dimensions
C. Denormalized dimensions
D. Many-to-many relationships by default
E. High cardinality dimensions


Question 13 (Single Choice)

Which action most negatively impacts VertiPaq compression?

A. Using integers instead of strings
B. Reducing cardinality
C. Using calculated columns
D. Sorting dimension tables


Question 14 (Single Choice)

Which Fabric feature provides end-to-end data lineage visibility?

A. Deployment pipelines
B. Impact analysis
C. Lineage view
D. Git integration


Question 15 (Single Choice)

What is the primary purpose of Detect data changes in incremental refresh?

A. Reduce model size
B. Trigger refresh only when data changes
C. Enforce referential integrity
D. Improve DAX performance


Question 16 (Single Choice)

Which Fabric item supports both Spark and SQL querying of the same data?

A. Warehouse
B. Eventhouse
C. Lakehouse
D. Semantic model


Question 17 (Multi-Select)

Which scenarios justify using Spark notebooks? (Choose 2)

A. Complex transformations
B. Streaming ingestion
C. Simple joins
D. Machine learning workflows
E. Report filtering


Question 18 (Single Choice)

Which query type is most efficient for large-scale aggregations on relational data?

A. DAX
B. SQL
C. M
D. Python


Question 19 (Single Choice)

Which Fabric feature enables schema-on-read?

A. Warehouse
B. Lakehouse
C. Semantic model
D. SQL endpoint


Question 20 (Single Choice)

Which approach preserves historical dimension values?

A. Type 1 SCD
B. Type 2 SCD
C. Snapshot fact table
D. Slowly changing fact


Question 21 (Single Choice)

Which tool helps identify downstream impact before changing a dataset?

A. Lineage view
B. Performance Analyzer
C. Impact analysis
D. DAX Studio


Question 22 (Multi-Select)

Which actions reduce data duplication in Fabric? (Choose 2)

A. Shortcuts
B. Import mode only
C. Shared semantic models
D. Calculated tables
E. Composite models


Question 23 (Single Choice)

Which Fabric artifact is best for structured reporting with high concurrency?

A. Lakehouse
B. Warehouse
C. Eventhouse
D. Dataflow Gen2


Question 24 (Single Choice)

Which file format is recommended for sharing a Power BI report without data?

A. PBIX
B. CSV
C. PBIT
D. PBIP



Section B – Semantic Models (25–48)


Question 25 (Single Choice)

Which storage mode offers the fastest query performance?

A. DirectQuery
B. Direct Lake
C. Import
D. Composite


Question 26 (Single Choice)

When should you use a bridge table?

A. One-to-many relationships
B. Many-to-many relationships
C. One-to-one relationships
D. Hierarchical dimensions


Question 27 (Multi-Select)

What are characteristics of composite models? (Choose 2)

A. Mix Import and DirectQuery
B. Enable aggregations
C. Require XMLA write access
D. Eliminate refresh needs
E. Only supported in Premium


Question 28 (Single Choice)

Which DAX function changes filter context?

A. SUM
B. AVERAGE
C. CALCULATE
D. COUNT


Question 29 (Single Choice)

Which feature allows users to dynamically switch measures in visuals?

A. Calculation groups
B. Field parameters
C. Perspectives
D. Drillthrough


Question 30 (Single Choice)

Which DAX pattern is least performant?

A. SUM
B. SUMX over large tables
C. COUNT
D. DISTINCTCOUNT on low cardinality


Question 31 (Multi-Select)

Which improve DAX performance? (Choose 2)

A. Reduce cardinality
B. Use variables
C. Increase calculated columns
D. Use iterators everywhere
E. Disable relationships


Question 32 (Single Choice)

What is the primary purpose of calculation groups?

A. Reduce model size
B. Apply calculations dynamically
C. Create new tables
D. Improve refresh speed


Question 33 (Single Choice)

Which tool helps identify slow visuals?

A. DAX Studio
B. SQL Profiler
C. Performance Analyzer
D. Lineage view


Question 34 (Single Choice)

Which storage mode supports fallback behavior?

A. Import
B. DirectQuery
C. Direct Lake
D. Composite


Question 35 (Single Choice)

Which feature supports version control of semantic models?

A. Deployment pipelines
B. Endorsement
C. Git integration
D. Sensitivity labels


Question 36 (Matching)

Match the DAX function to its category:

FunctionCategory
1. FILTERA. Aggregation
2. SUMXB. Iterator
3. SELECTEDVALUEC. Information

Question 37 (Single Choice)

Which table type supports hot and cold partitions?

A. Import
B. DirectQuery
C. Hybrid
D. Calculated


Question 38 (Single Choice)

Which relationship direction is recommended in star schemas?

A. Both
B. Single
C. None
D. Many


Question 39 (Multi-Select)

Which actions reduce semantic model size? (Choose 2)

A. Remove unused columns
B. Use integers for keys
C. Increase precision of decimals
D. Add calculated tables
E. Duplicate dimensions


Question 40 (Single Choice)

Which feature allows formatting measures dynamically?

A. Field parameters
B. Dynamic format strings
C. Perspectives
D. Drillthrough


Question 41 (Single Choice)

Which model type allows real-time and cached data together?

A. Import
B. Hybrid
C. DirectQuery
D. Calculated


Question 42 (Fill in the Blank)

Direct Lake queries data stored as __________ tables in __________.


Question 43 (Single Choice)

Which model design supports aggregations with fallback to detail data?

A. Import
B. Composite
C. DirectQuery
D. Calculated


Question 44 (Single Choice)

Which feature resolves many-to-many relationships cleanly?

A. Bi-directional filters
B. Bridge tables
C. Calculated columns
D. Dynamic measures


Question 45 (Single Choice)

Which DAX function returns the current filter context value?

A. VALUES
B. ALL
C. SELECTEDVALUE
D. HASONEVALUE


Question 46 (Multi-Select)

Which scenarios justify large semantic model storage? (Choose 2)

A. Billions of rows
B. Memory limits exceeded
C. Small datasets
D. Few dimensions
E. Simple models


Question 47 (Single Choice)

Which optimization reduces query complexity?

A. Snowflake schemas
B. Denormalization
C. Many-to-many relationships
D. Bi-directional filters


Question 48 (Single Choice)

What determines incremental refresh partition updates?

A. Refresh frequency
B. Date filters
C. Detect data changes
D. Report usage



Section C – Maintain & Govern (49–60)


Question 49 (Single Choice)

Who can configure tenant-level Fabric settings?

A. Workspace Admin
B. Capacity Admin
C. Fabric Admin
D. Contributor


Question 50 (Multi-Select)

Which features support governance? (Choose 2)

A. Sensitivity labels
B. Endorsement
C. Performance Analyzer
D. RLS
E. Field parameters


Question 51 (Single Choice)

Which endorsement indicates organization-wide trust?

A. Certified
B. Promoted
C. Shared
D. Published


Question 52 (Single Choice)

Which deployment stage is used for validation?

A. Development
B. Test
C. Production
D. Workspace


Question 53 (Single Choice)

Which permission allows modifying a semantic model?

A. Viewer
B. Contributor
C. Admin
D. Reader


Question 54 (Single Choice)

Which feature shows affected reports when changing a model?

A. Lineage view
B. Impact analysis
C. Deployment rules
D. Git history


Question 55 (Multi-Select)

Which actions improve security? (Choose 2)

A. Row-level security
B. Object-level security
C. Calculated columns
D. Field parameters
E. Dynamic measures


Question 56 (Single Choice)

Who can delete a Fabric workspace?

A. Member
B. Contributor
C. Admin
D. Viewer


Question 57 (Fill in the Blank)

Restricting rows based on user identity is called __________ security.


Question 58 (Single Choice)

Which format enables source control–friendly Power BI projects?

A. PBIX
B. PBIP
C. PBIT
D. CSV


Question 59 (Single Choice)

Which feature classifies data sensitivity?

A. Endorsement
B. Sensitivity labels
C. RLS
D. Deployment pipelines


Question 60 (Single Choice)

Which feature supports controlled promotion between environments?

A. Git integration
B. Lineage view
C. Deployment pipelines
D. Shortcuts



✅ ANSWER KEY WITH EXPLANATIONS

(Concise explanations provided; incorrect options explained where relevant)


1. C – Dataflow Gen2

Low-code ingestion and transformation for semi-structured data.


2. A, C

Power Query handles data cleansing and type conversion.


3. C – Shortcut

References data without duplication.


4. C

OneLake is a single logical data lake.


5.

1 → C
2 → B
3 → A


6. C – KQL

Optimized for time-series and telemetry.


7. C

Fuzzy matching breaks query folding.


8. A, C


9. C – Parquet

Optimized for columnar analytics.


10.

RangeStart, RangeEnd


11. C

Aggregation during ingestion reduces model size.


12. A, C


13. C

Calculated columns increase memory usage.


14. C – Lineage view


15. B


16. C – Lakehouse


17. A, D


18. B – SQL


19. B – Lakehouse


20. B – Type 2 SCD


21. C – Impact analysis


22. A, C


23. B – Warehouse


24. C – PBIT


25. C – Import


26. B


27. A, B


28. C – CALCULATE


29. B – Field parameters


30. B

Iterators over large tables are expensive.


31. A, B


32. B


33. C – Performance Analyzer


34. C – Direct Lake


35. C – Git integration


36.

1 → A
2 → B
3 → C


37. C – Hybrid


38. B – Single


39. A, B


40. B – Dynamic format strings


41. B – Hybrid


42.

Delta tables in OneLake


43. B – Composite


44. B


45. C


46. A, B


47. B – Denormalization


48. C


49. C – Fabric Admin


50. A, B


51. A – Certified


52. B – Test


53. C – Admin


54. B – Impact analysis


55. A, B


56. C – Admin


57.

Row-level


58. B – PBIP


59. B


60. C – Deployment pipelines