<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Stop Refreshing. Start Querying. in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/stop-refreshing-start-querying/m-p/155327#M54227</link>
    <description>&lt;P class=""&gt;&lt;STRONG&gt;How Databricks Metric Views Are Replacing Power BI Import Models — and What Your Team Needs to Do About It.&lt;/STRONG&gt;&lt;/P&gt;&lt;H2 id="1bda"&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Power BI Import models work — until scheduled refreshes, size limits, and governance sprawl become too big to ignore. Databricks Unity Catalog Metric Views, connected via Direct Query, offer a compelling alternative: real-time data, no size caps, and centralized governance.&lt;/P&gt;&lt;P class=""&gt;This post walks you through everything you need to evaluate before making this move: what changes, what doesn’t, and how to approach the migration in a way that doesn’t break what you’ve already built.&lt;/P&gt;&lt;H2 id="5ca2"&gt;&lt;STRONG&gt;What Are Databricks Metric Views?&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Metric Views are a centralized semantic layer inside Unity Catalog. You define dimensions, measures, and business logic once — in Databricks — and expose it to any consuming tool.&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Logic lives in Databricks, not Power BI&lt;/LI&gt;&lt;LI&gt;Consumed by Power BI, Tableau, or any SQL-compatible tool&lt;/LI&gt;&lt;LI&gt;Governed and secured at the source via Unity Catalog&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;The key difference from a Power BI semantic model is where the intelligence sits. With a traditional Import model, Power BI owns the logic: relationships, DAX measures, calculated columns. With Metric Views, Databricks owns it. Power BI becomes more of a visualization layer on top.&lt;/P&gt;&lt;H2 id="1058"&gt;&lt;STRONG&gt;Creating and Managing Metric Views in Databricks&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Metric Views can be created in two ways:&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Via YAML (Code-first approach)&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Define your Metric View in a YAML file and deploy via the Databricks CLI or CI/CD pipeline. This is the recommended approach for version-controlled, team-managed environments.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_0-1776942515973.png" style="width: 603px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26347i45480DCCE7206194/image-dimensions/603x423?v=v2" width="603" height="423" role="button" title="Lavaneethreddy_0-1776942515973.png" alt="Lavaneethreddy_0-1776942515973.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Via Databricks UI (No-code approach)&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Navigate to Unity Catalog → select your catalog and schema&lt;/LI&gt;&lt;LI&gt;Click Create → Metric View&lt;/LI&gt;&lt;LI&gt;Define dimensions and measures using the visual form editor&lt;/LI&gt;&lt;LI&gt;Save and publish — the view is immediately available to connected tools&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;Governance notes ownership shifts from the Power BI developer to the Databricks platform or data engineering team. Plan this handoff explicitly.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_1-1776942827059.png" style="width: 256px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26348i7BC9F95796026C8D/image-dimensions/256x423?v=v2" width="256" height="423" role="button" title="Lavaneethreddy_1-1776942827059.png" alt="Lavaneethreddy_1-1776942827059.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;H3 id="2e85"&gt;&lt;STRONG&gt;Connecting Metric Views to Power BI via Direct Query&lt;/STRONG&gt;&lt;/H3&gt;&lt;UL class=""&gt;&lt;LI&gt;Use the Databricks connector in Power BI Desktop&lt;/LI&gt;&lt;LI&gt;Point it at your SQL Warehouse endpoint&lt;/LI&gt;&lt;LI&gt;Select the Metric Views to include in your dataset&lt;/LI&gt;&lt;LI&gt;Every report interaction sends a live SQL query to Databricks — no data is cached in Power BI&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_2-1776943016504.png" style="width: 469px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26349iEE5A2D8C7BF4C4E3/image-dimensions/469x408?v=v2" width="469" height="408" role="button" title="Lavaneethreddy_2-1776943016504.png" alt="Lavaneethreddy_2-1776943016504.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_3-1776943083992.png" style="width: 247px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26350iB544B753F15E6259/image-dimensions/247x97?v=v2" width="247" height="97" role="button" title="Lavaneethreddy_3-1776943083992.png" alt="Lavaneethreddy_3-1776943083992.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;H2 id="f82a"&gt;&lt;STRONG&gt;Direct Query vs Import Mode: The Core Differences&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_4-1776943166405.png" style="width: 626px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26351iE5511A1A9E79DDDF/image-dimensions/626x249?v=v2" width="626" height="249" role="button" title="Lavaneethreddy_4-1776943166405.png" alt="Lavaneethreddy_4-1776943166405.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The shift from scheduled refresh to real-time queries sounds like a pure upgrade — and in many ways it is. But it also means your SQL Warehouse needs to be available and appropriately sized at all times, not just during refresh windows.&lt;/SPAN&gt;&lt;/P&gt;&lt;H2 id="f5db"&gt;&lt;STRONG&gt;Impact on Your Existing Power BI Reports&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;a lot of what you’ve already built will survive the migration without changes.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;What stays the same&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;All visual types — charts, tables, cards, matrices — continue to work as-is&lt;/LI&gt;&lt;LI&gt;Filters, slicers, and cross-filter behavior are unaffected&lt;/LI&gt;&lt;LI&gt;Report layouts and page designs carry over without modification&lt;/LI&gt;&lt;LI&gt;Dashboards that pin visuals from reports continue to function&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;What may need attention&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Relationships&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;— may need redesign based on Metric View structure&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Calculated columns&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;— must move to the Databricks SQL layer&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Complex DAX&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;— iterator functions and context transitions may break&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Custom aggregations&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;— may conflict with Metric View definitions&lt;/LI&gt;&lt;/UL&gt;&lt;H2 id="624d"&gt;&lt;STRONG&gt;Impact on Measures, Relationships, and Calculated Columns&lt;/STRONG&gt;&lt;/H2&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Measures&lt;/STRONG&gt;: Simple SUM/COUNT DAX works. Complex logic should move into Databricks metric definitions.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Relationships&lt;/STRONG&gt;: Validate against the Metric View structure. Many-to-many and bridge tables need careful review.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Calculated columns&lt;/STRONG&gt;: Push all column-level logic into Databricks SQL — this is the most common migration pain point.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Security: Migrating Row-Level Security&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_5-1776943350609.png" style="width: 659px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26352i7CB9A149E3AB5364/image-dimensions/659x150?v=v2" width="659" height="150" role="button" title="Lavaneethreddy_5-1776943350609.png" alt="Lavaneethreddy_5-1776943350609.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Before: RLS enforced inside Power BI at the dataset level — scoped to Power BI only&lt;/LI&gt;&lt;LI&gt;After: Unity Catalog row filters enforced at the source — applies to all tools&lt;/LI&gt;&lt;LI&gt;Benefits: centralized, auditable, reusable across Tableau, notebooks, and APIs&lt;/LI&gt;&lt;/UL&gt;&lt;H2 id="2aad"&gt;&lt;STRONG&gt;Performance Considerations with Direct Query&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Performance is the most common concern teams raise when considering this move, and it’s a legitimate one. Here’s what actually drives it:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_6-1776943413935.png" style="width: 658px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26353i78890CF5BAC402EC/image-dimensions/658x135?v=v2" width="658" height="135" role="button" title="Lavaneethreddy_6-1776943413935.png" alt="Lavaneethreddy_6-1776943413935.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Risks and How to Mitigate Them&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_7-1776943464024.png" style="width: 600px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26354iEA523CFE477175FA/image-dimensions/600x215?v=v2" width="600" height="215" role="button" title="Lavaneethreddy_7-1776943464024.png" alt="Lavaneethreddy_7-1776943464024.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Migration Recommendation: A Phased Approach&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Step 1 — Validate: Audit DAX, RLS, calculated columns, and relationships&lt;/LI&gt;&lt;LI&gt;Step 2 — Pilot: Migrate one non-critical dataset end-to-end; validate reports and security&lt;/LI&gt;&lt;LI&gt;Step 3 — Parallel testing: Run old and new in parallel; compare output and performance with real users&lt;/LI&gt;&lt;LI&gt;Step 4 — Production rollout: Migrate datasets from lowest to highest complexity; decommission Import models only after stability is confirmed&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Final thought&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Moving from Power BI Import models to Databricks Metric Views via Direct Query is genuinely worth considering — the governance, scalability, and real-time data benefits are real. But it’s an architectural shift, not just a configuration change. Teams that approach it with a clear audit, a phased plan, and cross-functional alignment tend to come out ahead. Teams that underestimate the semantic layer redesign and the security migration usually don’t.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Apr 2026 11:34:09 GMT</pubDate>
    <dc:creator>Lavaneethreddy</dc:creator>
    <dc:date>2026-04-23T11:34:09Z</dc:date>
    <item>
      <title>Stop Refreshing. Start Querying.</title>
      <link>https://community.databricks.com/t5/data-engineering/stop-refreshing-start-querying/m-p/155327#M54227</link>
      <description>&lt;P class=""&gt;&lt;STRONG&gt;How Databricks Metric Views Are Replacing Power BI Import Models — and What Your Team Needs to Do About It.&lt;/STRONG&gt;&lt;/P&gt;&lt;H2 id="1bda"&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Power BI Import models work — until scheduled refreshes, size limits, and governance sprawl become too big to ignore. Databricks Unity Catalog Metric Views, connected via Direct Query, offer a compelling alternative: real-time data, no size caps, and centralized governance.&lt;/P&gt;&lt;P class=""&gt;This post walks you through everything you need to evaluate before making this move: what changes, what doesn’t, and how to approach the migration in a way that doesn’t break what you’ve already built.&lt;/P&gt;&lt;H2 id="5ca2"&gt;&lt;STRONG&gt;What Are Databricks Metric Views?&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Metric Views are a centralized semantic layer inside Unity Catalog. You define dimensions, measures, and business logic once — in Databricks — and expose it to any consuming tool.&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Logic lives in Databricks, not Power BI&lt;/LI&gt;&lt;LI&gt;Consumed by Power BI, Tableau, or any SQL-compatible tool&lt;/LI&gt;&lt;LI&gt;Governed and secured at the source via Unity Catalog&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;The key difference from a Power BI semantic model is where the intelligence sits. With a traditional Import model, Power BI owns the logic: relationships, DAX measures, calculated columns. With Metric Views, Databricks owns it. Power BI becomes more of a visualization layer on top.&lt;/P&gt;&lt;H2 id="1058"&gt;&lt;STRONG&gt;Creating and Managing Metric Views in Databricks&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Metric Views can be created in two ways:&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Via YAML (Code-first approach)&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Define your Metric View in a YAML file and deploy via the Databricks CLI or CI/CD pipeline. This is the recommended approach for version-controlled, team-managed environments.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_0-1776942515973.png" style="width: 603px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26347i45480DCCE7206194/image-dimensions/603x423?v=v2" width="603" height="423" role="button" title="Lavaneethreddy_0-1776942515973.png" alt="Lavaneethreddy_0-1776942515973.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Via Databricks UI (No-code approach)&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Navigate to Unity Catalog → select your catalog and schema&lt;/LI&gt;&lt;LI&gt;Click Create → Metric View&lt;/LI&gt;&lt;LI&gt;Define dimensions and measures using the visual form editor&lt;/LI&gt;&lt;LI&gt;Save and publish — the view is immediately available to connected tools&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;Governance notes ownership shifts from the Power BI developer to the Databricks platform or data engineering team. Plan this handoff explicitly.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_1-1776942827059.png" style="width: 256px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26348i7BC9F95796026C8D/image-dimensions/256x423?v=v2" width="256" height="423" role="button" title="Lavaneethreddy_1-1776942827059.png" alt="Lavaneethreddy_1-1776942827059.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;H3 id="2e85"&gt;&lt;STRONG&gt;Connecting Metric Views to Power BI via Direct Query&lt;/STRONG&gt;&lt;/H3&gt;&lt;UL class=""&gt;&lt;LI&gt;Use the Databricks connector in Power BI Desktop&lt;/LI&gt;&lt;LI&gt;Point it at your SQL Warehouse endpoint&lt;/LI&gt;&lt;LI&gt;Select the Metric Views to include in your dataset&lt;/LI&gt;&lt;LI&gt;Every report interaction sends a live SQL query to Databricks — no data is cached in Power BI&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_2-1776943016504.png" style="width: 469px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26349iEE5A2D8C7BF4C4E3/image-dimensions/469x408?v=v2" width="469" height="408" role="button" title="Lavaneethreddy_2-1776943016504.png" alt="Lavaneethreddy_2-1776943016504.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_3-1776943083992.png" style="width: 247px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26350iB544B753F15E6259/image-dimensions/247x97?v=v2" width="247" height="97" role="button" title="Lavaneethreddy_3-1776943083992.png" alt="Lavaneethreddy_3-1776943083992.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;H2 id="f82a"&gt;&lt;STRONG&gt;Direct Query vs Import Mode: The Core Differences&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_4-1776943166405.png" style="width: 626px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26351iE5511A1A9E79DDDF/image-dimensions/626x249?v=v2" width="626" height="249" role="button" title="Lavaneethreddy_4-1776943166405.png" alt="Lavaneethreddy_4-1776943166405.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The shift from scheduled refresh to real-time queries sounds like a pure upgrade — and in many ways it is. But it also means your SQL Warehouse needs to be available and appropriately sized at all times, not just during refresh windows.&lt;/SPAN&gt;&lt;/P&gt;&lt;H2 id="f5db"&gt;&lt;STRONG&gt;Impact on Your Existing Power BI Reports&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;a lot of what you’ve already built will survive the migration without changes.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;What stays the same&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;All visual types — charts, tables, cards, matrices — continue to work as-is&lt;/LI&gt;&lt;LI&gt;Filters, slicers, and cross-filter behavior are unaffected&lt;/LI&gt;&lt;LI&gt;Report layouts and page designs carry over without modification&lt;/LI&gt;&lt;LI&gt;Dashboards that pin visuals from reports continue to function&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;What may need attention&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Relationships&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;— may need redesign based on Metric View structure&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Calculated columns&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;— must move to the Databricks SQL layer&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Complex DAX&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;— iterator functions and context transitions may break&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Custom aggregations&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;— may conflict with Metric View definitions&lt;/LI&gt;&lt;/UL&gt;&lt;H2 id="624d"&gt;&lt;STRONG&gt;Impact on Measures, Relationships, and Calculated Columns&lt;/STRONG&gt;&lt;/H2&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;STRONG&gt;Measures&lt;/STRONG&gt;: Simple SUM/COUNT DAX works. Complex logic should move into Databricks metric definitions.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Relationships&lt;/STRONG&gt;: Validate against the Metric View structure. Many-to-many and bridge tables need careful review.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Calculated columns&lt;/STRONG&gt;: Push all column-level logic into Databricks SQL — this is the most common migration pain point.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Security: Migrating Row-Level Security&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_5-1776943350609.png" style="width: 659px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26352i7CB9A149E3AB5364/image-dimensions/659x150?v=v2" width="659" height="150" role="button" title="Lavaneethreddy_5-1776943350609.png" alt="Lavaneethreddy_5-1776943350609.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Before: RLS enforced inside Power BI at the dataset level — scoped to Power BI only&lt;/LI&gt;&lt;LI&gt;After: Unity Catalog row filters enforced at the source — applies to all tools&lt;/LI&gt;&lt;LI&gt;Benefits: centralized, auditable, reusable across Tableau, notebooks, and APIs&lt;/LI&gt;&lt;/UL&gt;&lt;H2 id="2aad"&gt;&lt;STRONG&gt;Performance Considerations with Direct Query&lt;/STRONG&gt;&lt;/H2&gt;&lt;P class=""&gt;Performance is the most common concern teams raise when considering this move, and it’s a legitimate one. Here’s what actually drives it:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_6-1776943413935.png" style="width: 658px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26353i78890CF5BAC402EC/image-dimensions/658x135?v=v2" width="658" height="135" role="button" title="Lavaneethreddy_6-1776943413935.png" alt="Lavaneethreddy_6-1776943413935.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Risks and How to Mitigate Them&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lavaneethreddy_7-1776943464024.png" style="width: 600px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/26354iEA523CFE477175FA/image-dimensions/600x215?v=v2" width="600" height="215" role="button" title="Lavaneethreddy_7-1776943464024.png" alt="Lavaneethreddy_7-1776943464024.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Migration Recommendation: A Phased Approach&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Step 1 — Validate: Audit DAX, RLS, calculated columns, and relationships&lt;/LI&gt;&lt;LI&gt;Step 2 — Pilot: Migrate one non-critical dataset end-to-end; validate reports and security&lt;/LI&gt;&lt;LI&gt;Step 3 — Parallel testing: Run old and new in parallel; compare output and performance with real users&lt;/LI&gt;&lt;LI&gt;Step 4 — Production rollout: Migrate datasets from lowest to highest complexity; decommission Import models only after stability is confirmed&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Final thought&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Moving from Power BI Import models to Databricks Metric Views via Direct Query is genuinely worth considering — the governance, scalability, and real-time data benefits are real. But it’s an architectural shift, not just a configuration change. Teams that approach it with a clear audit, a phased plan, and cross-functional alignment tend to come out ahead. Teams that underestimate the semantic layer redesign and the security migration usually don’t.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 11:34:09 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/stop-refreshing-start-querying/m-p/155327#M54227</guid>
      <dc:creator>Lavaneethreddy</dc:creator>
      <dc:date>2026-04-23T11:34:09Z</dc:date>
    </item>
  </channel>
</rss>

