Quantcast
Channel: Cloud Training Program
Viewing all articles
Browse latest Browse all 1901

Designing and Automate an Enterprise BI solution in Azure

$
0
0

The process of analysis of business strategies and tools to make sense of your business data is called Business intelligence.

In this blog, we are going to cover everything about Enterprise Business Intelligence Architecture, Automated Enterprise BI Architecture, and create Azure SQL Data Warehouse instance.

Design an Enterprise Business Intelligence Architecture

  • The below architecture executes an extract, load, and transform (ELT) Pipeline.
  • This pipeline moves data into Azure Synapse from an on-premises SQL Server database and transforms the data for analysis.
  • This architecture is made for one-time or on-demand jobs.
  • If your requirement is to move data on a continuing basis, then use Azure Data Factory to define an automated workflow.

enterprise-bi

The Main Components of Enterprise Business Intelligence Architecture:

1) Data Source

  • The source data is an on-premises SQL Server database.
  • To replicate the on-premises environment, the deployment scripts for this architecture create a VM in Azure with an already installed SQL Server.

2) Data Ingestion and Data Storage

  • Before loading the data into Azure Synapse, we use the Blob storage as a staging area to copy the data.
  • To perform analytics on large data, we use the Azure Synapse because it supports massive parallel processing.

3) Reporting And Analysis

  • Azure Analysis Services comes with data modeling capabilities. Generally, the azure analysis used to create a semantic model that users can query easily.
  • To process the semantic model, Analysis Services reads data from the data warehouse, and efficiently serves dashboard queries.
  • Currently, it supports tabular models but not multidimensional models.
  • In this architecture, Power BI is used to analyze data for business insights.

4) Authentication

  • Azure Active Directory (Azure AD) is used to authenticates users who connect to the Azure Analysis Services server through Power BI.

Automated Enterprise BI with Azure Synapse Analytics and Azure Data Factory

  • The below architecture executes an extract, load, and transform (ELT) Pipeline, automates the ELT pipeline by Azure Data Factory.
  • The pipeline step-by-step moves the latest Online Transaction Processing (OLTP) data from an on-premises SQL Server database into Azure Synapse.
  • Then the transactional data is to change into a tabular model for analysis purposes.

enterprise-bi-adf-synapse

The Main Components of Automated Enterprise Business Intelligence Architecture:

1) Data sources

  • The data source is an on-premises SQL Server database.
  • To replicate the on-premises environment, the deployment scripts for this architecture create a VM in Azure with an already installed SQL Server.
  • This architecture loads an external data set that holds city populations by year and joins it with the data from the OLTP database.

2) Data Ingestion and data storage

  • Before loading the data into Azure Synapse, we use the Blob storage as a staging area to copy the data.
  • To perform analytics on large data, we use the Azure Synapse because it is a distributed system and supports massive parallel processing. it suitable for running high-performance analytics use cases.
  • Azure Data Factory orchestrates and automates data movement and data transformation, it regulates the different stages of the ELT process.

3) Reporting AND Analysis 

  • Use Azure Analysis Services for semantic model and Power BI for business insights.

4) Authentication

  • By using a Managed Service Identity (MSI) or a service principal, Data Factory use Azure AD to authenticate to Azure Synapse.

Create A Data Warehouse in Azure Synapse Analytics

Enterprise Business Intelligence solution required Azure SQL Data Warehouse instance. These steps provisions SQL Data Warehouse instance for Enterprise Business Intelligence.

1) Sign in on the Azure portal, select + Create a resource.

Create-a-resource

2) Navigate to the Search the Marketplace text box, and type the word Dedicated. Click Dedicated SQL pool (formerly SQL DW) in the list that appears.

Dedicated-SQL-pool

3) On the Dedicated SQL pool (formerly SQL DW) blade, click Create.

create-sql-pool

4) create a Dedicated SQL pool with the following settings, and then click on Review + create.

synapse-basic-settings

5) In the Dedicated SQL pool blade, click Create

final-step

Related/References

Next Task For You

We have a dedicated module on Design and Automate an enterprise business intelligence solution in our [DP-201] Designing an Azure Data Solution course.

To know more about Data Engineering for beginners, why you should learnJob opportunities, and what to study including Hands-On labs you must perform to clear [DP-200] Implementing an Azure Data Solution & [DP-201] Designing an Azure Data Solution register for our FREE CLASS.
 [DP.200.201]_CU

The post Designing and Automate an Enterprise BI solution in Azure appeared first on Cloud Training Program.


Viewing all articles
Browse latest Browse all 1901

Trending Articles