{"id":29189,"date":"2023-11-20T12:42:46","date_gmt":"2023-11-20T12:42:46","guid":{"rendered":"https:\/\/chartexpo.com\/blog\/?p=29189"},"modified":"2024-12-27T22:42:12","modified_gmt":"2024-12-27T17:42:12","slug":"what-is-extraction-transformation-and-loading","status":"publish","type":"post","link":"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading","title":{"rendered":"What is ETL (Extraction, Transformation and Loading)?"},"content":{"rendered":"<p>There are many use cases for extraction, transformation, and loading (ELT) within a business. For example, you might want to change databases and need to transfer the data. You might also need to move customer information from one product to another. This can be within the same company or even from one company to another.<\/p>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2024\/01\/what-is-etl-main.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" style=\"max-width: 100%;\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2024\/01\/what-is-etl-main.jpg\" alt=\"What is ETL\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/utmAction\/MTYrYmxvZytwYitjZXhwbytQQkk0MjYrU2Fua2V5Kw==\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/04\/CTA-in-power-bi.jpg\" alt=\"\" width=\"205\" height=\"113\" \/><\/a><a href=\"https:\/\/chartexpo.com\/utmAction\/MTYrYmxvZytncytjZXhwbytDRTQyNis=\" target=\"_blank&quot;\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/04\/CTA-in-google-sheets.jpg\" alt=\"\" width=\"205\" height=\"113\" \/><\/a><a href=\"https:\/\/chartexpo.com\/utmAction\/MTYrYmxvZyt4bCtjZXhwbytDRTQyNis=\" target=\"_blank&quot;\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/04\/CTA-in-microsoft-excel.jpg\" alt=\"\" width=\"205\" height=\"113\" \/><\/a><\/div>\n<p>ETL is a three-step process. It begins with collecting data from different sources (extraction). You then need to change this data, for example, by ensuring that it&#8217;s in the correct format. This is the second step, transform.<\/p>\n<p>Eventually, you need to store it in the new system or destination (loading).<\/p>\n<p>In this article, we answer the question: What is ETL? We then look at why ETL is important and the benefits of using it.<\/p>\n<p>We also explore extract, transform load (ETL) tools and discuss what is ETL process. We learn how to use ETL in Power BI and answer some frequently asked questions.<\/p>\n<h3>Table of Contents:<\/h3>\n<ol>\n<li><a href=\"#tb1\">What is ETL?<\/a><\/li>\n<li><a href=\"#tb2\">Why is ETL Important?<\/a><\/li>\n<li><a href=\"#tb3\">Benefits of ETL<\/a><\/li>\n<li><a href=\"#tb4\">How Does ETL Work?<\/a><\/li>\n<li><a href=\"#tb5\">ETL Vs. ELT<\/a><\/li>\n<li><a href=\"#tb6\">What is the Best Tool for ETL?<\/a><\/li>\n<li><a href=\"#tb7\">Understanding Data Extraction<\/a><\/li>\n<li><a href=\"#tb7\">Understanding Data Transformation<\/a><\/li>\n<li><a href=\"#tb9\">Understanding Data Loading<\/a><\/li>\n<li><a href=\"#tb10\">How to do ETL in Power BI?<\/a><\/li>\n<li><a href=\"#wrap-up\">Wrap Up<\/a><\/li>\n<\/ol>\n<h2 id=\"tb1\">What is ETL?<\/h2>\n<p>Let&#8217;s begin by answering the question, \u201cWhat is ETL?\u201d ETL is a process that involves:<\/p>\n<ul>\n<li>collecting data,<\/li>\n<li>processing it,<\/li>\n<li>and preparing data for analysis, reporting, or storage in a data warehouse.<\/li>\n<\/ul>\n<p>During collection, we work with raw data. We then process or transform it, making it more suitable for analysis and reporting. Eventually, we load the transformed data into a target system, for example, a data warehouse.<\/p>\n<h2 id=\"tb2\">Why is ETL Important?<\/h2>\n<p>ETL (extraction, transformation, and loading) is crucial for data integration, warehousing, and data-driven decision-making within organizations.<\/p>\n<p>ETL is important as it ensures:<\/p>\n<ul>\n<li><strong>Data Consistency<\/strong>: ETL processes ensure data consistency by cleansing and transforming data from various sources into a common format. This prevents inconsistencies and discrepancies, allowing for accurate reporting and analysis.<\/li>\n<li><strong>Data Quality<\/strong>: Data cleansing and validation are frequently part of ETL procedures. These improve data quality by identifying and addressing issues like missing values, duplicates, and incorrect data. High-quality data is essential for making informed decisions and avoiding errors.<\/li>\n<li><strong>Data Integration<\/strong>: Organizations typically have data scattered across various systems and formats. ETL facilitates the integration of this disparate data into a centralized repository or data warehouse. This integrated view of the data enables cross-functional analysis and reporting.<\/li>\n<li><strong>Historical Data Preservation<\/strong>: ETL processes can include the loading of historical data. This ensures that organizations maintain a historical record of their data. This historical perspective is valuable for <a href=\"https:\/\/chartexpo.com\/blog\/trend-analysis-in-excel\" target=\"_blank\" rel=\"noopener noreferrer\">trend analysis<\/a>, compliance, and auditing purposes.<\/li>\n<li><strong>Performance Optimization<\/strong>: ETL can involve data aggregation and indexing, which improve query performance. When working with enormous datasets, this optimization is essential. It allows for faster data retrieval and analysis.<\/li>\n<\/ul>\n<h2 id=\"tb3\">Benefits of ETL<\/h2>\n<p>Using extraction, transformation, and loading (ETL) in your data management process offers several significant benefits:<\/p>\n<ul>\n<li><strong>Automation<\/strong>: ETL workflows can be automated, reducing manual data handling tasks and saving time and effort.<\/li>\n<li><strong>Scalability<\/strong>: ETL processes can scale to handle large volumes of data. This ensures that your data infrastructure can grow with your needs.<\/li>\n<li><strong>Consistency<\/strong>: ETL ensures that data is consistently transformed and loaded. This reduces the risk of errors in reporting and analysis.<\/li>\n<li><strong>Business Intelligence<\/strong>: ETL is crucial for <a href=\"https:\/\/chartexpo.com\/blog\/business-intelligence-analytics\" target=\"_blank\" rel=\"noopener noreferrer\">business intelligence<\/a> and analytics, providing clean, structured data for reporting and visualization.<\/li>\n<li><strong>Data Security<\/strong>: ETL processes can include data security measures, helping protect sensitive information during transformation and loading.<\/li>\n<li><strong>Cost Reduction<\/strong>: By streamlining data processes and improving data quality, ETL can lead to cost savings in data management.<\/li>\n<li><strong>Compliance<\/strong>: ETL processes can help ensure data compliance with regulatory requirements, reducing legal risks.<\/li>\n<li><strong>Competitive Advantage<\/strong>: With faster access to high-quality data, organizations can make data-driven decisions more effectively, gaining a competitive edge.<\/li>\n<li><strong>Real-time Data<\/strong>: Some ETL solutions support real-time or near-real-time data processing, enabling quicker decision-making.<\/li>\n<\/ul>\n<div class=\"w-full text-token-text-primary\" data-testid=\"conversation-turn-76\">\n<div class=\"px-4 py-2 justify-center text-base md:gap-6 m-auto\">\n<div class=\"flex flex-1 text-base mx-auto gap-3 md:px-5 lg:px-1 xl:px-5 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem] group\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div class=\"min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 overflow-x-auto\" data-message-author-role=\"user\" data-message-id=\"aaa2f793-8c2a-4b9c-919a-f5b77b65fd15\">\n<h2 id=\"tb4\">How Does ETL Work?<\/h2>\n<\/div>\n<\/div>\n<div class=\"mt-1 flex justify-start gap-3 empty:hidden\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center lg:justify-start mt-0 gap-1 visible\">\n<div class=\"flex items-center gap-1.5 text-xs\">\n<p>What is ETL that behind-the-scenes magician making sure data gets from point A to point B in the smoothest way possible? Let&#8217;s break it down in simple terms:<\/p>\n<h3>Extract (E)<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Imagine E as the detective gathering clues from different places, like databases, applications, or files.<\/li>\n<li><strong>How it works:<\/strong> It uses tools like SQL queries or APIs to fetch data or directly talk to the sources to get the needed information.<\/li>\n<\/ul>\n<h3>Transform (T)<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Think of T as the makeover artist, turning raw data into something that fits nicely into its new home.<\/li>\n<li><strong>How it works:<\/strong> It cleans up data, applies rules, converts types, and does other tricks to make the data look its best. What are ETL tools act like a magic wand, making these transformations easy?<\/li>\n<\/ul>\n<h3>Load (L)<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Picture L as the delivery person, taking the transformed data to its new home, usually a data warehouse or data mart.<\/li>\n<li><strong>How it works:<\/strong> It loads data in different ways, either in big batches for lots of data or bit by bit for changes. The process is optimized to be quick without causing any disruptions.<\/li>\n<\/ul>\n<h3>Automation and Scheduling:<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Think of this as having a personal assistant who does the job regularly without being asked.<\/li>\n<li><strong>How it works:<\/strong> ETL processes can be set to run automatically at specific times, making sure data is always up-to-date without anyone having to remember to do it.<\/li>\n<\/ul>\n<h3>Error Handling and Logging<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Imagine having a superhero that catches mistakes and keeps a record of everything it does.<\/li>\n<li><strong>How it works:<\/strong> ETL processes are smart, they detect errors and keep detailed logs of what happened. This helps in fixing things when something goes wrong and keeps a record for checking later.<\/li>\n<\/ul>\n<h3>Data Quality Assurance<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Think of this as a data guardian making sure only the best-quality data enters the new home.<\/li>\n<li><strong>How it works:<\/strong> ETL processes check if the data meets certain quality standards. If there&#8217;s an issue, it can fix it or alert someone to take care of it.<\/li>\n<\/ul>\n<h3>Scalability and Parallel Processing<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Picture this as having more helping hands when things get busier.<\/li>\n<li><strong>How it works:<\/strong> ETL processes are built to handle more data as the need grows. Modern tools can also process data faster by doing multiple things at once.<\/li>\n<\/ul>\n<h3>Metadata Management<\/h3>\n<ul>\n<li><strong>What it does:<\/strong> Imagine having a map that shows where everything is and how it got there.<\/li>\n<li><strong>How it works:<\/strong> ETL tools keep track of metadata, which is like a map of the data journey. It helps understand what&#8217;s happening and how changes might affect things.<\/li>\n<\/ul>\n<p>In simple terms, ETL is like a careful process making sure data moves, gets a makeover, and settles into its new home smoothly. It&#8217;s the unsung hero behind the scenes, ensuring everything runs like clockwork for efficient data analysis and reporting.<\/p>\n<h2 id=\"tb5\">ETL Vs. ELT<\/h2>\n<p>What is ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) represent two distinct approaches to data integration, each characterized by a unique sequence of core operations. Let&#8217;s explore the intricacies that differentiate ETL from ELT:<\/p>\n<h3>ETL (Extract, Transform, Load)<\/h3>\n<p><strong><em>Extract:<\/em><\/strong> In ETL, the process commences with the extraction of data from diverse source systems, spanning databases, applications, and various repositories. This extraction is executed through tools and processes employing methods like SQL queries, APIs, or direct connections.<\/p>\n<p><strong><em>Transform:<\/em><\/strong> Following extraction, the data undergoes a transformative phase to align with the requirements of the target system or data warehouse. This entails tasks such as cleaning, validating, applying business rules, and converting data types. ETL tools provide an intuitive graphical interface for designing and executing these transformations.<\/p>\n<p><strong><em>Load:<\/em><\/strong> The transformed data finds its destination in the target system, typically a data warehouse or data mart, where it becomes readily accessible for querying and analysis. Loading mechanisms vary, offering options like bulk loading for substantial data volumes or incremental loading for only the changed or new data.<\/p>\n<h3>ELT (Extract, Load, Transform)<\/h3>\n<p><em><strong>Extract<\/strong>:<\/em> Similar to ETL, ELT initiates the process by extracting data from source systems. This involves leveraging familiar methods like SQL queries, APIs, or direct connections to retrieve data from source systems.<\/p>\n<p><strong><em>Load:<\/em><\/strong> In ELT, a departure occurs as the extracted data is loaded directly into the target system without immediate transformation. This raw data is deposited into the target system, often a data lake or data warehouse.<\/p>\n<p><strong><em>Transform:<\/em><\/strong> Transformation activities unfold after the data has been loaded into the target system. Capitalizing on the computing power and capabilities of the data warehouse, this phase allows for distributed processing and harnesses the scalability offered by modern cloud-based data platforms.<\/p>\n<h3>Key Differences<\/h3>\n<p><strong><em>Data Location:<\/em><\/strong><\/p>\n<ul>\n<li><strong>ETL:<\/strong> Transforms data before loading it into the target system.<\/li>\n<li><strong>ELT:<\/strong> Loads raw data into the target system and performs transformations within that system.<\/li>\n<\/ul>\n<p><strong><em>Tool and Processing Requirements:<\/em><\/strong><\/p>\n<ul>\n<li><strong>ETL:<\/strong> Requires robust ETL tools to handle complex transformations.<\/li>\n<li><strong>ELT:<\/strong> Leverages the processing power of the target system, often a cloud-based data platform.<\/li>\n<\/ul>\n<p><strong><em>Data Storage:<\/em><\/strong><\/p>\n<ul>\n<li><strong>ETL:<\/strong> Transformed data is stored in the target system.<\/li>\n<li><strong>ELT:<\/strong> Raw and transformed data coexist in the target system.<\/li>\n<\/ul>\n<h3>Choosing Between ETL and ELT<\/h3>\n<p>ETL is often preferred when:<\/p>\n<ul>\n<li>Transformations are intricate and resource-intensive.<\/li>\n<li>Transformed data needs to be stored in a different location than the source data.<\/li>\n<\/ul>\n<p>ELT is often preferred when:<\/p>\n<ul>\n<li>The target system, such as a modern cloud-based data warehouse, provides substantial processing power.<\/li>\n<li>Raw and transformed data can seamlessly coexist in the same storage system.<\/li>\n<\/ul>\n<p>The choice between ETL and ELT hinges on factors such as the complexity of transformations, the capabilities of the target system, and specific business requirements. <a href=\"https:\/\/chartexpo.com\/blog\/visual-analytics\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Analytics<\/a> plays a crucial role in this decision, as each approach brings its unique strengths, rendering them suitable for distinct scenarios in the data integration process.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 id=\"tb6\">What is the Best Tool for ETL?<\/h2>\n<p>What is an ETL tool that should efficiently transfer and transform large volumes of data?<\/p>\n<p>It should also support multiple <a href=\"https:\/\/chartexpo.com\/blog\/power-bi-connectors\" target=\"_blank\" rel=\"noopener noreferrer\">data sources<\/a>. This way, you can easily combine datasets from disparate systems into a centralized repository.<\/p>\n<p>An intuitive user interface is also key for quickly manipulating data, configuring settings, and scheduling tasks.<\/p>\n<p>The choice of what is ETL (extraction, transformation, and loading) tool depends on:<\/p>\n<ul>\n<li>your specific requirements,<\/li>\n<li>level of automation,<\/li>\n<li>budget,<\/li>\n<li>security and compliance,<\/li>\n<li>the complexity of your data integration tasks,<\/li>\n<li>and the performance and reliability of the tool.<\/li>\n<\/ul>\n<p>There are several popular ETL tools available, each with its strengths. Here are some of the best:<\/p>\n<ul>\n<li>\n<h3>Informatica PowerCenter<\/h3>\n<\/li>\n<\/ul>\n<p>Informatica PowerCenter is a data integration platform. It is used to build, deploy, and manage complex data pipelines. You can use it to extract, transform, and load data into target systems.<\/p>\n<ul>\n<li>\n<h3>Power BI<\/h3>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/chartexpo.com\/tools\/power-bi-custom-visuals\" target=\"_blank\" rel=\"noopener noreferrer\">Power BI<\/a> has a built-in ETL tool called Power Query Editor. It is a powerful tool that allows you to connect to a wide variety of data sources. You can extract data from those sources and then transform it to meet your needs.<\/p>\n<p>The Power Query Editor provides a visual interface for <a href=\"https:\/\/chartexpo.com\/blog\/power-bi-transform-data\" target=\"_blank\" rel=\"noopener noreferrer\">performing data transformations<\/a>. In addition, you can perform more complex transformations by writing code in the M language. The M language is a powerful programming language that is specifically designed for data manipulation.<\/p>\n<p>After transforming data in the Power Query Editor, you can load it into a Power BI dataset. You can then use Power BI to create <a href=\"https:\/\/chartexpo.com\/blog\/power-bi-dashboard-vs-report\" target=\"_blank\" rel=\"noopener noreferrer\">reports and dashboards<\/a> to analyze your data.<\/p>\n<ul>\n<li>\n<h3>AWS Glue<\/h3>\n<\/li>\n<\/ul>\n<p>AWS Glue is a serverless data integration service. It makes it easy to discover, prepare, move, and integrate data from multiple sources.<\/p>\n<p>The data can then be used for analytics, machine learning (ML), and application development. AWS Glue provides:<\/p>\n<ul>\n<li>a centralized data catalog,<\/li>\n<li>a visual ETL builder,<\/li>\n<li>and a variety of pre-built connectors and libraries<\/li>\n<\/ul>\n<p>These help you get started quickly.<\/p>\n<p>AWS Glue is serverless. This means you don&#8217;t have to worry about managing hardware or scaling your ETL jobs.<\/p>\n<ul>\n<li>\n<h3>Azure Data Factory<\/h3>\n<\/li>\n<\/ul>\n<p>Azure Data Factory allows users to integrate their data sources with more than 90 built-in, maintenance-free connectors. All this at no added cost.<\/p>\n<p>You can visually integrate data sources and easily construct ETL processes code-free in an intuitive environment. You can write your code, too.<\/p>\n<ul>\n<li>\n<h3>Oracle Data Integrator<\/h3>\n<\/li>\n<\/ul>\n<p>Oracle Data Integrator (ODI) provides a unified solution. You can build, deploy, and manage complex data warehouses.<\/p>\n<p>ODI provides a powerful transformation engine that can transform data from any source to any target. It also supports complex data transformations such as data mapping, data filtering, data aggregation, and <a href=\"https:\/\/chartexpo.com\/blog\/data-enrichment\" target=\"_blank\" rel=\"noopener\">data enrichment<\/a>.<\/p>\n<h2 id=\"tb7\">Understanding Data Extraction<\/h2>\n<p>Extraction involves the retrieval of data from multiple sources. These include databases, spreadsheets, web services, logs, or any other data storage or generation system. Data extraction can be done periodically to ensure the data in the central repository is up-to-date.<\/p>\n<p>During this phase, data is often collected in its raw form. Data quality, integrity, and accuracy are therefore very important even before beginning the ETL process.<\/p>\n<h2 id=\"tb8\">Understanding Data Transformation<\/h2>\n<p>Transformation is the process of cleaning, structuring, and enriching the raw data extracted from source systems. This makes it suitable for analysis and reporting.<\/p>\n<p>Common transformation tasks include:<\/p>\n<ul>\n<li>data cleansing (removing duplicates and handling missing values),<\/li>\n<li>data enrichment (adding calculated fields),<\/li>\n<li>data aggregation (summarizing data),<\/li>\n<li>and data format conversions.<\/li>\n<\/ul>\n<p>Data quality checks and validation may also be performed during this stage. This ensures that the data is accurate and consistent.<\/p>\n<h2 id=\"tb9\">Understanding Data Loading<\/h2>\n<p>Here, the transformed data is loaded into a central data repository. This could be a data warehouse, data lake, or database optimized for analytical queries.<\/p>\n<p>Depending on the data warehousing solution, there are different loading strategies. These include:<\/p>\n<ul>\n<li>full loading (loading all data),<\/li>\n<li>incremental loading (only loading new or changed data since the last extraction),<\/li>\n<li>or historical loading (loading historical data to maintain historical records).<\/li>\n<\/ul>\n<p>There is also an additional optional step called mapping. Incoming data elements map to pre-existing elements on the destination system.<\/p>\n<p>Additional steps in the ETL process include:<\/p>\n<ul>\n<li>Validation and error handling<\/li>\n<li>Metadata management<\/li>\n<li>Monitoring and maintenance<\/li>\n<\/ul>\n<h2 id=\"tb10\">How to do ETL in Power BI?<\/h2>\n<p>In this section, we&#8217;ll see an ETL example in Power BI. We&#8217;ll use the <a href=\"https:\/\/chartexpo.com\/charts\/sankey-diagram\" target=\"_blank\" rel=\"noopener noreferrer\">Sankey Diagram<\/a> (Sankey Chart) as an example.<\/p>\n<h3>Stage 1: Logging in to Power BI<\/h3>\n<ul>\n<li>Log in to Power BI.<\/li>\n<li>Enter your email. Click the \u201c<strong>Submit<\/strong>\u201d button.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-email-to-login-to-power-bi.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-email-to-login-to-power-bi.jpg\" alt=\"Enter email to login to Power BI\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>You are redirected to your Microsoft account.<\/li>\n<li>Enter your password and click \u201c<strong>Sign in\u201d<\/strong>.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-password-to-login-to-power-bi.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-password-to-login-to-power-bi.jpg\" alt=\"Enter Password to login to Power BI\" width=\"363\" \/><\/a><\/div>\n<ul>\n<li>Choose whether to stay signed in.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/click-on-stay-signed-in.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/click-on-stay-signed-in.jpg\" alt=\"Click on stay signed in\" width=\"392\" \/><\/a><\/div>\n<ul>\n<li>Once done, the Power BI home screen will open.<\/li>\n<\/ul>\n<h3>Stage 2: <strong>Creating a Data Set and Selecting the Data Set to Use in Your Sankey Chart<\/strong><\/h3>\n<ul>\n<li>Click on the \u201c<strong>Create<\/strong>\u201d option on the left-side menu.<\/li>\n<li>Select \u201d<strong>Paste or manually enter data<\/strong>&#8220;.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/select-paste-or-manually-enter-data-in-power-bi-ce421.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/select-paste-or-manually-enter-data-in-power-bi-ce421.jpg\" alt=\"select Paste or manually enter data in Power BI ce421\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>We&#8217;ll use the following sales data<\/li>\n<\/ul>\n<table class=\"static\" style=\"table-layout: fixed; overflow-x: auto; border: 1px; font-size: 17px;\">\n<tbody>\n<tr>\n<td style=\"text-align: left;\" width=\"111\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Segment&quot;}\"><strong>Segment<\/strong><\/td>\n<td style=\"text-align: left;\" width=\"158\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Country&quot;}\"><strong>Country<\/strong><\/td>\n<td style=\"text-align: left;\" width=\"64\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Product&quot;}\"><strong>Product<\/strong><\/td>\n<td style=\"text-align: left;\" width=\"79\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Profit&quot;}\"><strong>Profit<\/strong><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Government&quot;}\">Government<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Canada&quot;}\">Canada<\/td>\n<td><\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:16185}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$16,185.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Government&quot;}\">Government<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Germany&quot;}\">Germany<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Carretera&quot;}\">Carretera<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:13210}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$13,210.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;France&quot;}\">France<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Carretera&quot;}\">Carretera<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:10890}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$10,890.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Germany&quot;}\">Germany<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Carretera&quot;}\">Carretera<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:4440}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$4,440.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Mexico&quot;}\">Mexico<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Carretera&quot;}\">Carretera<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:12350}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$12,350.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Government&quot;}\">Government<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Germany&quot;}\">Germany<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Carretera&quot;}\">Carretera<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:136170}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$136,170.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Germany&quot;}\">Germany<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:4605}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$4,605.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Channel Partners&quot;}\">Channel Partners<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Canada&quot;}\">Canada<\/td>\n<td><\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:22662}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$22,662.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Government&quot;}\">Government<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;France&quot;}\">France<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:18990}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$18,990.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Channel Partners&quot;}\">Channel Partners<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Germany&quot;}\">Germany<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:13905}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$13,905.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Mexico&quot;}\">Mexico<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Enterprise&quot;}\">Enterprise<\/td>\n<td><\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:13327.5}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$13,327.50<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Small Business&quot;}\">Small Business<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Mexico&quot;}\">Mexico<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:47900}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$47,900.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Government&quot;}\">Government<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Germany&quot;}\">Germany<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:4292}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$4,292.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Enterprise&quot;}\">Enterprise<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Canada&quot;}\">Canada<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Montana&quot;}\">Montana<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:1725}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$1,725.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;United States of America&quot;}\">United States of America<\/td>\n<td><\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:3075}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$3,075.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Government&quot;}\">Government<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Canada&quot;}\">Canada<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Paseo&quot;}\">Paseo<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:2920}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$2,920.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Midmarket&quot;}\">Midmarket<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Mexico&quot;}\">Mexico<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Paseo&quot;}\">Paseo<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:4870}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$4,870.00<\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Channel Partners&quot;}\">Channel Partners<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Canada&quot;}\">Canada<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Paseo&quot;}\">Paseo<\/td>\n<td data-sheets-value=\"{&quot;1&quot;:3,&quot;3&quot;:22662}\" data-sheets-numberformat=\"{&quot;1&quot;:4,&quot;2&quot;:&quot;\\&quot;$\\&quot;#,##0.00&quot;,&quot;3&quot;:1}\">$22,662.00<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>We&#8217;ll use the following dataset to illustrate the ETL process. ETL involves extracting data from various sources. We then clean it up, transform it, and load it. We&#8217;ll then load it into Power BI and create a data visualization like a Sankey Diagram.<\/li>\n<li>Paste the above data table into the \u201c<strong>Power Query<\/strong>\u201d window.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/paste-data-into-power-query-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/paste-data-into-power-query-ce426.jpg\" alt=\"Paste Data Into Power Query ce426\" width=\"650\" \/><\/a><\/div>\n<div>\n<ul>\n<li>Select the \u201cCreate a dataset only\u201d option as shown below.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/create-dataset-in-power-bi-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/create-dataset-in-power-bi-ce426.jpg\" alt=\"Create Dataset in Power BI ce426\" width=\"650\" \/><\/a><\/div>\n<\/div>\n<ul>\n<li>Click on the \u201cData Hub\u201d option on the left-side menu.<\/li>\n<li>Power BI populates the data set list. (If you have not created a data set, refer to the Error! Reference source not found section.)<\/li>\n<li>The data details are shown below:<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/click-on-data-hub-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/click-on-data-hub-ce426.jpg\" alt=\"Click on Data Hub ce426\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>Click on the \u201cCreate a report\u201d dropdown as shown below.<\/li>\n<li>Select \u201cStart from scratch.&#8221;<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/create-report-and-start-from-scratch-ce421.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/create-report-and-start-from-scratch-ce421.jpg\" alt=\"Create Report and start from scratch ce421\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>You should see the Report Canvas screen as shown below:<\/li>\n<\/ul>\n<div>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/report-canvas-screen-in-power-bi-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/report-canvas-screen-in-power-bi-ce426.jpg\" alt=\"Report Canvas screen in Power BI ce426\" width=\"650\" \/><\/a><\/div>\n<\/div>\n<h3>Stage 3: Adding the Power BI Sankey Diagram Extension by ChartExpo<\/h3>\n<ul>\n<li>To finish creating our Sankey Diagram, we&#8217;ll use an add-in or Power BI visual from AppSource.<\/li>\n<li>Navigate to the Power BI Visualizations panel.<\/li>\n<li>Click the ellipsis (&#8230;) highlighted above to import the Power BI Sankey Diagram extension by ChartExpo.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/click-on-to-get-more-visuals-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/click-on-to-get-more-visuals-ce426.jpg\" alt=\"click on to get more visuals ce426\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>The following menu opens:<\/li>\n<li>Select the \u201cGet more visuals\u201d option.<\/li>\n<li>The following window opens:<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/get-more-visuals-in-power-bi-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/get-more-visuals-in-power-bi-ce426.jpg\" alt=\"get more visuals in Power BI ce426\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>Enter \u201cSankey Diagram for Power BI by ChartExpo\u201d in the highlighted search box.<\/li>\n<li>You should see the \u201cSankey Diagram for Power BI by ChartExpo\u201d, as shown in the image below.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/sankey-diagram-for-power-bi-by-chartexpo.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/sankey-diagram-for-power-bi-by-chartexpo.jpg\" alt=\"Sankey Diagram for Power BI by ChartExpo\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>Click the highlighted \u201c<strong>Add<\/strong>\u201d button.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/click-the-add-button.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/click-the-add-button.jpg\" alt=\"Click the Add button\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>Power BI will add the \u201c<strong>Sankey Diagram for Power BI by ChartExpo<\/strong>\u201d icon in the visualization panel.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/click-on-sankey-diagram-icon.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/click-on-sankey-diagram-icon.jpg\" alt=\"Click on Sankey Diagram Icon\" width=\"187\" \/><\/a><\/div>\n<h3>Stage 4: Drawing a Sankey Diagram with ChartExpo&#8217;s Power BI extension<\/h3>\n<ul>\n<li>Select the \u201c<strong>Sankey Diagram for Power BI by ChartExpo<\/strong>\u201d icon in the visualization panel.<\/li>\n<li>The following window opens in the report section of your dashboard:<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/report-section-in-dashboard-ce421.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/report-section-in-dashboard-ce421.jpg\" alt=\"Report Section in Dashboard ce421\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>You can resize the visual as needed.<\/li>\n<li>Go to the right-hand side of your Power BI dashboard.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/fields-next-to-visualizations-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/fields-next-to-visualizations-ce426.jpg\" alt=\"Fields next to visualizations ce426\" width=\"624\" \/><\/a><\/div>\n<ul>\n<li>You&#8217;ll select the fields to use in your Sankey chart here.<\/li>\n<li>The ChartExpo visual needs to be selected, though.<\/li>\n<li>Select the fields in the following sequence:\n<ul>\n<li>Product<\/li>\n<li>Country<\/li>\n<li>Segment<\/li>\n<li>Profit<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/select-fields-for-sankey-diagram-ce426.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/select-fields-for-sankey-diagram-ce426.jpg\" alt=\"Select fields for Sankey diagram ce426\" width=\"624\" \/><\/a><\/div>\n<ul>\n<li>You&#8217;ll be asked for a ChartExpo license key or email address.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/enter-email-for-chartexpo-license-ce421.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/enter-email-for-chartexpo-license-ce421.jpg\" alt=\"enter email for ChartExpo license ce421\" width=\"650\" \/><\/a><\/div>\n<h3>Stage 5: <strong>Activate <\/strong>your ChartExpo Trial or Apply a Subscription Key<\/h3>\n<ul>\n<li>Select the ChartExpo visual.<\/li>\n<li>You should see three icons below \u201c<strong>Build Visual<\/strong>\u201d in the Visualizations panel.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/build-visual-panel-in-power-bi.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/build-visual-panel-in-power-bi.jpg\" alt=\"Build visual panel in Power BI\" width=\"203\" \/><\/a><\/div>\n<ul>\n<li>Select the middle icon, \u201cFormat visual.&#8221;<\/li>\n<li>The visual properties will be populated as shown below.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/visual-properties-in-power-bi.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/visual-properties-in-power-bi.jpg\" alt=\"visual properties in Power BI\" width=\"183\" \/><\/a><\/div>\n<ul>\n<li>If you are a new user,\n<ul>\n<li>Type in your email under the section titled \u201cTrial Mode\u201d.<\/li>\n<li>This should be the email address that you used to subscribe to the ChartExpo add-in. It is where your ChartExpo license key will be sent.<\/li>\n<li>Ensure that your email address is valid.<\/li>\n<li>Click \u201cEnable Trial.&#8221; You&#8217;ll get a 7-day trial.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-email-id.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-email-id.jpg\" alt=\"enter email id\" width=\"180\" \/><\/a><\/div>\n<ul>\n<li>You should receive a welcome email from ChartExpo.<\/li>\n<li>The Sankey Diagram you create under the 7-day trial contains the ChartExpo watermark (see below).<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/what-is-etl-1.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/what-is-etl-1.jpg\" alt=\"What is ETL 1\" width=\"650\" \/><\/a><\/div>\n<ul>\n<li>If you have obtained a license key:\n<ul>\n<li>Enter your license key in the \u201c<strong>ChartExpo License Key<\/strong>\u201d textbox in the \u201c<strong>License Settings<\/strong>\u201d section (see below).<\/li>\n<li>Slide the toggle switch next to \u201c<strong>Enable License<\/strong>\u201d to &#8220;<strong>On<\/strong>&#8220;.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-license-key.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/05\/enter-license-key.jpg\" alt=\"enter license key\" width=\"197\" \/><\/a><\/div>\n<ul>\n<li>To add colors, expand the \u201cLevel Colors\u201d properties and select a color.<\/li>\n<li>Do this to change the color of each node.<\/li>\n<li>All changes are automatically saved.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/10\/coloring-sankey-diagram-ce409.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/10\/coloring-sankey-diagram-ce409.jpg\" alt=\"Coloring Sankey Diagram ce409\" width=\"181\" \/><\/a><\/div>\n<ul>\n<li>Your final chart should look like the one below. If you get a license, the Sankey Chart will not have a watermark.<\/li>\n<\/ul>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/final-what-is-etl.jpg\"><img decoding=\"async\" class=\"alignnone size full wp image 4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/11\/final-what-is-etl.jpg\" alt=\"Final What is ETL 1\" width=\"650\" \/><\/a><\/div>\n<div style=\"text-align: center;\"><a href=\"https:\/\/chartexpo.com\/utmAction\/MTYrYmxvZytwYitjZXhwbytQQkk0MjYrU2Fua2V5Kw==\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/04\/CTA-in-power-bi.jpg\" alt=\"\" width=\"205\" height=\"113\" \/><\/a><a href=\"https:\/\/chartexpo.com\/utmAction\/MTYrYmxvZytncytjZXhwbytDRTQyNis=\" target=\"_blank&quot;\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/04\/CTA-in-google-sheets.jpg\" alt=\"\" width=\"205\" height=\"113\" \/><\/a><a href=\"https:\/\/chartexpo.com\/utmAction\/MTYrYmxvZyt4bCtjZXhwbytDRTQyNis=\" target=\"_blank&quot;\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4345\" src=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2023\/04\/CTA-in-microsoft-excel.jpg\" alt=\"\" width=\"205\" height=\"113\" \/><\/a><\/div>\n<h4>Insights<\/h4>\n<p>Based on the chart, the following are the data insights:<\/p>\n<ul>\n<li>The highest profit was made by the Government segment with a profit of $191.77k.<\/li>\n<li>The lowest profit was made by the Enterprise segment with a profit of $15.05k.<\/li>\n<li>The most profitable product is the Carretera, with a total profit of $177.06k.<\/li>\n<li>The most profitable country is Germany, with a total profit of $176.62k.<\/li>\n<\/ul>\n<h2>FAQs<\/h2>\n<h3>What is the extract, transform, and load process?<\/h3>\n<p>The extract, transform, and load (ETL) process is a critical component of data integration and data warehousing.<\/p>\n<p>It&#8217;s a set of procedures used to collect data from various sources. You then transform it into a format suitable for analysis. Eventually, load it into a destination, typically a data warehouse or a data lake.<\/p>\n<h3>What is extraction, transformation, and loading (ETL) an important component of?<\/h3>\n<p>The process of extraction, transformation, and loading (ETL) is an important component of various aspects of:<\/p>\n<ul>\n<li>data management,<\/li>\n<li>data analytics,<\/li>\n<li>and business intelligence.<\/li>\n<\/ul>\n<h4 id=\"wrap-up\">Wrap Up<\/h4>\n<p>In conclusion, extraction, transformation, and loading (ETL) are essential pillars of data integration. They play a pivotal role in data-driven decision-making processes.<\/p>\n<p>ETL is not just a technical process. It&#8217;s a strategic approach to ensuring that data is extracted efficiently from various sources.<\/p>\n<p>It is then transformed into a usable format. Ultimately, it&#8217;s loaded into a destination where it can be analyzed and leveraged to derive valuable insights.<\/p>\n<p>In this article, our main focus has been answering the question: what is extraction, transformation, and loading?<\/p>\n<p>We have looked at why ETL is important and the benefits of using it. We also looked at extract, transform, and load tools and determined what makes a great ETL tool.<\/p>\n<p>We then looked at the extract transform, and load process. Ultimately, we learned how to do ETL transformation in Power BI. We used ChartExpo&#8217;s Sankey Diagram to illustrate this. We also answered some frequently asked questions that you might still have.<\/p>\n<p>We hope that you now understand some basic what is ETL concepts and can embark on your ETL journey.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><p>Dive into data integration clarity! Learn &#8216;What is ETL&#8217; and how this process streamlines data for meaningful insights from diverse sources. <\/p>\n&nbsp;&nbsp;<a href=\"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading\"><\/a><\/p>","protected":false},"author":1,"featured_media":30554,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1017],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>What is ETL (Extraction, Transformation and Loading)? -<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:title\" content=\"What is ETL (Extraction, Transformation and Loading)? -\" \/>\r\n<meta name=\"twitter:description\" content=\"Dive into data integration clarity! Learn &#039;What is ETL&#039; and how this process streamlines data for meaningful insights from diverse sources.\" \/>\r\n<meta name=\"twitter:image\" content=\"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2024\/01\/what-is-ETL-feature.jpg\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutes\" \/>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is ETL (Extraction, Transformation and Loading)? -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading","twitter_card":"summary_large_image","twitter_title":"What is ETL (Extraction, Transformation and Loading)? -","twitter_description":"Dive into data integration clarity! Learn 'What is ETL' and how this process streamlines data for meaningful insights from diverse sources.","twitter_image":"https:\/\/chartexpo.com\/blog\/wp-content\/uploads\/2024\/01\/what-is-ETL-feature.jpg","twitter_misc":{"Written by":"admin","Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading","url":"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading","name":"What is ETL (Extraction, Transformation and Loading)? -","isPartOf":{"@id":"http:\/\/localhost\/blog\/#website"},"datePublished":"2023-11-20T12:42:46+00:00","dateModified":"2024-12-27T17:42:12+00:00","author":{"@id":"http:\/\/localhost\/blog\/#\/schema\/person\/6aceeb7c948a3f66ff6439ce5c24a280"},"breadcrumb":{"@id":"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/chartexpo.com\/blog\/what-is-extraction-transformation-and-loading#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/localhost\/blog"},{"@type":"ListItem","position":2,"name":"What is ETL (Extraction, Transformation and Loading)?"}]},{"@type":"WebSite","@id":"http:\/\/localhost\/blog\/#website","url":"http:\/\/localhost\/blog\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/localhost\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/localhost\/blog\/#\/schema\/person\/6aceeb7c948a3f66ff6439ce5c24a280","name":"admin","url":"https:\/\/chartexpo.com\/blog\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/posts\/29189"}],"collection":[{"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/comments?post=29189"}],"version-history":[{"count":20,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/posts\/29189\/revisions"}],"predecessor-version":[{"id":45476,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/posts\/29189\/revisions\/45476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/media\/30554"}],"wp:attachment":[{"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/media?parent=29189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/categories?post=29189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chartexpo.com\/blog\/wp-json\/wp\/v2\/tags?post=29189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}