• My Broken Query Runs Successfully in Synapse, Not That I’m Complaining, But How?

    My Broken Query Runs Successfully in Synapse, Not That I'm Complaining, But How?

    I had one of those moments this week, I spent too long trying to figure out how something that I knew was broken, was running fine and throwing no errors. Can it be called troubleshooting if it isn’t causing trouble? I have a Synapse pipeline that’s been running just fine for months, due to some migration work, I needed to take a look at the source query and found it was broken. I had it open in SSMS on the other monitor, ran it,…

    » Read more
  • Is ETL now a Circular Process?

    Traditionally, ETL (Extract, Transform, Load) has been a one-way journey. Data is extracted from operational systems, it’s transformed into a clean, structured format and then it’s loaded into a data store (typically a warehouse or lakehouse), rinse and repeat. But what’s after that? Business users build reports and dashboards and make a decisions from their insights, but the data itself never flows back into the systems where the work…

    » Read more
  • Why DuckDB Is the Data Engineer’s New Secret Weapon

          Most databases need a server. DuckDB doesn’t. It’s a zero‑config, in‑process OLAP database you can run directly using Python. It’s fast, SQL‑friendly, and speaks Parquet like a native language — no clusters, no heavyweight setup, no waiting for provisioning. Think of DuckDB as SQLite for analytics — but faster, more column‑aware, and built for modern data engineering.   What Makes DuckDB Special DuckDB…

    » Read more
  • Stop Pressing Publish in Power BI – OneDrive or Sharepoint can do that for you

    If you’re still using the Publish button in Power BI Desktop, there’s a better and more efficient way to manage your reports while saving time. By leveraging OneDrive and SharePoint integration, you can speed up your workflow, reduce errors, and improve collaboration. Here’s how you can do it: Step 1: Enable Save to OneDrive and SharePoint Preview Features First, ensure that your Power BI Desktop is set up correctly: Open Power BI Desktop.…

    » Read more
  • FabCon Europe from a Community Point-of-View

    A community hub at a data conference serves as a vital central point for building connections, collaboration, and innovation among attendees. The Community Lounge at FabCon Europe in Stockholm was a great example of this. It was a hive of activity across the entire event. Microsoft’s community staff, MVPs, volunteers and members all came together to provide an entertaining way to network and ensure the right people are signed up to the right…

    » Read more
  • Ownership Made Easy: Microsoft Fabric Warehouse Takeovers

    Fabric Warehouse Ownership Takeover As part of your project you have created and developed a Fabric Warehouse and now it is time to transfer the ownership of it away from your account to a production Service Principal Name or someone else in the organisation to maintain. There’s no simple method in the GUI so how do you do it? You use the Takeover API. Let’s go through the process step-by-step but beware, there is one caveat, you MUST…

    » Read more
  • The Power of Contribution: Why Creating Content Matters in the Data Community

    The Power of Contribution Why Creating Content Matters in the Data Community

    Many people, including me up until a year or so ago, believe that between the documentation, videos, blog posts and experts delivering sessions on specific tech, that there is no room or necessity for them to create content or teach. This is simply not the case! So, in a world seemingly saturated with learning material, why should you bother creating more? Different Perspectives How often have you read a blog post, not really understood it, read…

    » Read more
  • Power BI Table Totals Not Adding Up? Here’s Why!

    Power BI Table Totals Not Adding Up? Here's Why!

    Ever built a table containing measures in Power BI, done a quick sanity check on your table totals and noticed they’re incorrect? Let’s explore why this may be. Here we have a simple table, built from data in the AdventureWorks database. It shows the three product categories, the Total Sales and Average Order Total of each category: As you can see, the Total Sales column adds up perfectly, but the average is just plain wrong. 19.42 +…

    » Read more
  • Why Are There Gaps in the Identity Column in My SQL Database?

    All too often there are questions asked about missing records that are identified by gaps in the identity column of a table. If a table, ordered by the identity column, shows “1, 2, 3, 5”, record 4 must have been deleted right? Well, although that is a possibility, it’s not a safe assumption as there are other causes of these “missing” IDs. Let’s start with a simple table, it only has 3 columns, the first of which being an…

    » Read more
  • #This vs @That – Should I use a Table Variable or a Temporary Table?

    When working with SQL Server, it’s not uncommon to need to store data in a temporary table or table variable. While both options can be used to accomplish the same goal, there are differences between the two that can affect performance and the ability to write efficient code. Let’s explore the differences between table variables and temporary tables, and when to use each one. @Table Variables Table variables are declared using the…

    » Read more