What is Microsoft Fabric, and Why it is a Big Deal!

You might have heard the news of the announcement at Microsoft Build by Arun Ulag and the rest of the Microsoft Data and Analytics Platform team. The announcement was about the new service offering named Microsoft Fabric. In this article and video, I want to explain what Fabric is and why you should care. In the end, I will also share my two cents on how I see this offering will come into the Data analytics products and services market.

What is Microsoft Fabric?

Video

Complexity Level Very High

The message of Fabric is simplicity. To understand that, let’s look at how many products and services are available now in the Data Analytics world. Here is a few of them just in the Microsoft toolset;

Microsoft Azure offerings for Analytics

The list above does not contain AI and Machine Learning and does not contain Databases. If we add those, it would easily be something over 30 products. And that is just from one vendor; Microsoft. If you want to consider others, such as AWS and SAP, the list of products, services, and tools will easily exceed 100 items.

The above is complicated for a Data Analytics department to lead a successful project. You have to spend a huge amount of time learning about these products, but that isn’t the whole story; each product and service comes with its own licensing plan, and that would make things super complicated. We live in an age where ChatGPT and other AI tools scream for simplicity. This complex method is not the way.

Microsoft Fabric- For Simplicity

The best way to understand Fabric is to understand its primary purpose; Simplicity. Microsoft team invested in this new offering in the past two years and devised a way to simplify things. As the Data Analytics Lead of your organization, you don’t have to worry much about the technology; you can instead focus on the results. You don’t have to spend hours and hours to figure out how the licensing of your Azure Synapse combined with Azure Data Factory and Power BI would work together. Fabric makes it much simpler.

Microsoft Fabric- An Umbrella

I like the Umbrella concept. Microsoft did it once in 2015 by bringing Power View, Power Query, and Power Pivot under an umbrella called Power BI. Power BI was a huge success in a way that in the past few years, Power BI always has been on the top of Gartner’s Magic Quadrant for BI services in the world.

Fabric is the Data Platform service offering of Microsoft for this new age. Fabric is an umbrella on top of Microsoft’s three main Data Analytics products: Power BI, Azure Data Factory, and Azure Synapse. However, it is easier to understand if you look at it by functionality or workload. Here are what is included in Fabric;

Microsoft Fabric
  • Storage; OneLake
  • Data Integration; Data Factory
  • Data Engineering; Synapse
  • Data Warehousing; Synapse
  • Data Science; Synapse
  • Real-Time Analytics; Synapse
  • Business Intelligence; Power BI
  • Action platform; Data Activator
  • Governance; Purview

When you have all the above under one umbrella, then you would have one place to create and edit them, you would have one structure to tie them together (workspaces), one setup for security and configurations like that, and a far simpler licensing plan that can be used for all of the above.

Storage: OneLake

OneLake is a Data Lake technology that emphasizes being the ONE data lake. This will be the storage for all the computing services mentioned above. They will all store data in the OneLake and read it from there. The idea behind using a Data Lake technology is that it would cover both types of structured and unstructured data. OneLake will automatically cover the regions through one tenant, so there won’t be a need to create a data lake for each region. One Data Lake would be enough for all, hence the OneLake.

Unified data foundation for Microsoft Fabric

Data Integration: Azure Data Factory and Dataflow

Microsoft has invested a long time in data integration technologies. Azure Data Factory is the successor technology of SSIS (SQL Server Integration Services). Azure Data Factory has the power to transfer billions and trillions of rows of data. Recent enhancements in Power Query technology also bring Dataflow as the transformation engine that can now be used alongside Data Factory for a comprehensive Data Integration technology. Azure Data Factory is the ETL technology for a data professional, whereas Dataflow and Power Query are usually the technology for the Data Analyst. In Trident, the experience of Data Integration would use the best of both worlds and will give you the scalability and the transformation power in one place.

Azure Data Factory Get Data experience in Microsoft Fabric

Data Engineering: Synapse

For data engineers, Synapse provides the ability to build the infrastructure using Lakehouse (OneLake) and then pipelines to ingest the data into that structure. There will be connectors for various data sources, and the data will be stored in the Lakehouse as files or data tables, depending on the source type. The data can be moved into the Lakehouse using Shortcuts or Data integration methods mentioned in the previous section.

The Lakehouse is not just for storing the data but also for table management. Synapse helps you to have better performance and management across the Lakehouse.

Data Warehousing: Synapse

When you work with a large-scale data warehouse, Synapse gives you immense power to manage that. You can query the data with an amazing, empowered performance using SQL technology combined with Apache Spark for big data. Azure Data Explorer (Kusto) can be used for interacting with this technology, and with the Fabric, now Kusto is part of the overall experience. You won’t need to use a separate tool or editor for it.

Synapse provides an open and infinitely scalable data warehouse. As the data warehouse developer or admin, you don’t have to worry about providing more resources to scale up or down. Everything will be done for you automatically. Data is stored in an open format parquet file. The difference between Synapse Data Warehouse with creating Data Warehouse in Azure SQL DB, or even using Dataflow is that Synapse is enterprise-ready and infinitely scalable.

Synapse Data Warehouse is part of Microsoft Fabric

Data Science: Synapse

Data Science projects are usually part of the bigger data analytics work. That is why in Microsoft Fabric, Data Science using Synapse is added as a workload. Data Science is not just using a single tool; it is a combination of features and tools used across the entire Microsoft Fabric. The process can include using analyzing the data using Data Wrangler, building models and experiments using MLFlow, model training, usage of Cognitive Services and large language models, and prediction using PREDICT. Synapse ML would be supporting all these in Microsoft Fabric.

Microsoft Fabric’s Data Science Experience

Realtime Analytics: Synapse

The ability to analyze real-time data using IOT Analytics and Log Analytics has been part of Microsoft’s offering for a long time. This ability is now part of the Microsoft Fabric as Synapse Real-time Analytics workload. Synapse Real-time Analytics works with event streaming technologies (such as IoT or Event Hubs, pipelines, etc.), loading data into KQL DB and Lakehouse via mirroring and then ML models to run experiments on it, and finally, use Power BI to see the results.

Real-time Analytics in Microsoft Fabric

Power BI

It is hard to have not heard of Power BI in this age. Power BI is the most capable analytics technology that can connect to a wide range of data sources. The analytical power of this service enables data analysts to do data preparation, data modeling, and calculations. The visualization engine of Power BI then visualizes the insights to the users. Power BI works by itself in many data analyst solutions. However, in many other solutions, it works with other technologies such as Excel and Power Platform, and with Fabric, it would work with OneLake storage. The coupling of Power BI and OneLake is more than just another data source. It comes with a new connection type called DirectLake, which is faster than DirectQuery. I’ll explain this in another article.

Data Activator

Data Activator is the new tool that is offered as part of Fabric. This tool is a data-event-trigger system that helps automate actions based on data. For example, you might want to set a query to run if a certain measure’s value in a Power BI dataset goes above or below a particular amount. The idea for this service is to close the loop from Insights to Action.

Purview

Purview provides a solution to help govern, protect, and manage the data estate. The Data Catalog of Purview now would be able to scan the entire Microsoft Fabric artifact (not just Power BI), The Purview hub will be part of the Microsoft Fabric portal, and users can browse and search for artifacts. Information protection and sensitivity labels will be part of Microsoft Fabric elements to help protect the data as the organization needs.

With Microsoft Fabric providing an umbrella for all the workloads, you can expect to have end-to-end monitoring and a comprehensive audit log system.

Isn’t it just an umbrella for existing products? What is the big deal, then?

I hear you; you might say, “All these products and service already exists (except one); what is the big deal of bringing them under one umbrella and calling it Fabric? “

Power BI itself was born like this, it was an umbrella on some of the products that have been used in Excel and SQL Server for some years already, and yet you see such growth in this product, and hardly these days you can ignore it if you are in the analytical space. One reason for that success is simplicity; the other is being built on top of powerful products such as Power Query, Power Pivot, and Power View.

The same can be said for Fabric. Fabric makes things simpler in a way that licensing won’t be a super-complex subject. You would have one environment to deal with all these products and services. Data Engineers, Data Scientists,s and Data analysts work in a similar environment. The project’s focus goes where it should, which is succeeding in the analytical project rather than getting all these products to work together. Fabric is built from products with a proven track record of successful implementation; Power BI, Azure Data Factory, Dataflow, and Synapse, are all products that every organization can fully rely on.

The integration of these tools is more than just an umbrella. Microsoft invested two years in coupling these products and services so that they work seamlessly. You don’t have to worry about switching environments for using each service.

Microsoft Fabric – One Environment for all the Data Analytics services

How do I enable it in my organization?

You can now enable Microsoft Fabric in your tenant and start using it. To do so, read my article here;

Reza Rad on FacebookReza Rad on LinkedinReza Rad on TwitterReza Rad on Youtube
Reza Rad
Trainer, Consultant, Mentor
Reza Rad is a Microsoft Regional Director, an Author, Trainer, Speaker and Consultant. He has a BSc in Computer engineering; he has more than 20 years’ experience in data analysis, BI, databases, programming, and development mostly on Microsoft technologies. He is a Microsoft Data Platform MVP for 12 continuous years (from 2011 till now) for his dedication in Microsoft BI. Reza is an active blogger and co-founder of RADACAD. Reza is also co-founder and co-organizer of Difinity conference in New Zealand, Power BI Summit, and Data Insight Summit.
Reza is author of more than 14 books on Microsoft Business Intelligence, most of these books are published under Power BI category. Among these are books such as Power BI DAX Simplified, Pro Power BI Architecture, Power BI from Rookie to Rock Star, Power Query books series, Row-Level Security in Power BI and etc.
He is an International Speaker in Microsoft Ignite, Microsoft Business Applications Summit, Data Insight Summit, PASS Summit, SQL Saturday and SQL user groups. And He is a Microsoft Certified Trainer.
Reza’s passion is to help you find the best data solution, he is Data enthusiast.
His articles on different aspects of technologies, especially on MS BI, can be found on his blog: https://radacad.com/blog.

19 thoughts on “What is Microsoft Fabric, and Why it is a Big Deal!

  • Will Microsoft Fabric diminish the role of a data architect ? It will just easy as clicking a few buttons in an admin portal?

    • Never.
      This is the role of the architect to decide which workloads are needed to work together and how. Microsoft Fabric brings it all in one place, but still, there are many paths that can be taken with combination of different workloads. This would emphasizes the role of Architect rather than diminishing it.
      Cheers
      Reza

  • Thanks for the excellent summary. In addition to the umbrella platform , does fabric have any AI features?(like co pilot?)

    • Yes, it does. Microsoft Copilot will be available across the entire suite. It may not be available for all the workloads at once, but it will gradually come to them all.

    • Fabric comes with its own licensing, which I am not sure of the details of it yet. You can apply for a 60 days trial for now.

    • Good point.
      Since MDS offered by SQL Server many years ago, and then Data Catalog to offer part of that. we didn’t really had a product focusing on it. Purview would be the supporter of that I believe, But for the details, I have to check that more deep dive.
      Cheers
      Reza

  • hi and thanks
    where is the equivalend of ssas or Azure analysis services in fabric ?

  • The term Fabric is very interesting in concept as it is collaboratively designed platform made up of many elements which can improve the return of investments.

    • We still have Power BI Datamarts in the Fabric. However, there are two other similar objects too: Lakehouse and Data Warehouse. I will share an article later about the difference of these three. They have pros and cons in different environments.

    • Copilot is going to be available in multiple workloads in Fabric. In Power BI, yes, it will be available for developers to work with.
      However, It would never replace the role of developer. Copilot will be a help for the developer, but the developer is still needed to do most of the work.

Leave a Reply