<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Dreez</title>
    <description>The latest articles on Forem by Dreez (@dreez).</description>
    <link>https://forem.com/dreez</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3855389%2Fb808fcd7-bf3a-4361-b88d-88cc068840fc.jpg</url>
      <title>Forem: Dreez</title>
      <link>https://forem.com/dreez</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dreez"/>
    <language>en</language>
    <item>
      <title>Data Preparation in Power BI: Cleaning, Transforming, and Loading Data for Real-World Analytics</title>
      <dc:creator>Dreez</dc:creator>
      <pubDate>Wed, 29 Apr 2026 11:17:53 +0000</pubDate>
      <link>https://forem.com/dreez/data-preparation-in-power-bi-cleaning-transforming-and-loading-data-for-real-world-analytics-1ppc</link>
      <guid>https://forem.com/dreez/data-preparation-in-power-bi-cleaning-transforming-and-loading-data-for-real-world-analytics-1ppc</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Before any dashboard delivers value, there’s a quiet but critical phase every analyst must master data preparation.&lt;/p&gt;

&lt;p&gt;In Microsoft Power BI, this happens inside the Power Query Editor, where raw, messy, inconsistent data is shaped into something reliable and analysis-ready.&lt;/p&gt;

&lt;p&gt;If you’re building a career in data analytics, this is not optional.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Dashboards don’t fail because of visuals, they fail because of poor data preparation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In real-world scenarios, data comes in different formats (Excel, CSV, databases)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With missing values and inconsistencies&lt;/li&gt;
&lt;li&gt;Without proper structure for analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your role as an analyst is to clean, transform, and structure that data before it ever reaches a report.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What You’ll Learn&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This guide walks you through the core transformation techniques in Power BI, with practical explanations and examples you can apply immediately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cleaning messy datasets&lt;/li&gt;
&lt;li&gt;Creating calculated and conditional columns&lt;/li&gt;
&lt;li&gt;Reshaping data (pivot/unpivot)&lt;/li&gt;
&lt;li&gt;Combining datasets (merge/append)&lt;/li&gt;
&lt;li&gt;Profiling data quality&lt;/li&gt;
&lt;li&gt;Handling nulls and duplicates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Career Insight:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Power Query skills are one of the most underrated but most demanded competencies in analytics roles.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  1. Working with Power Query Editor
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;How to Access&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Power BI Desktop&lt;/li&gt;
&lt;li&gt;Click Home → Transform Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1g34asobpav1iakdkhc7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1g34asobpav1iakdkhc7.png" alt="Image1" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will take you directly to the Power Query Editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbwud7efja8hi7r267fns.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbwud7efja8hi7r267fns.png" alt="Image2" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Components&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Queries Pane → List of tables&lt;/li&gt;
&lt;li&gt;Data Preview Grid → Your working dataset&lt;/li&gt;
&lt;li&gt;Applied Steps → Tracks every transformation&lt;/li&gt;
&lt;li&gt;Ribbon Tools → Transform, Add Column, View&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;💡 &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Every action you take is recorded, making your workflow repeatable and automated.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2. Identifying Column Headers and Names
&lt;/h2&gt;

&lt;p&gt;Talking about data transformation and cleaning in Power Query, identifying column headers and names is considered the very first step.&lt;/p&gt;

&lt;p&gt;Once your data is loaded into &lt;strong&gt;Microsoft Power BI&lt;/strong&gt;, the &lt;strong&gt;Power Query Editor&lt;/strong&gt; treats every row as part of the dataset by default. That’s why identifying the correct column headers and ensuring they are properly named is a critical first step. It helps structure your data correctly and makes further transformation and analysis much easier to understand and manage.&lt;/p&gt;

&lt;p&gt;In most datasets, the column headers are typically located in the first row. Recognizing this early is an important step in preparing your data for transformation and reshaping. Once identified, these values should be promoted to serve as the official column headers within the table in &lt;strong&gt;Microsoft Power BI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Doing this ensures your dataset is properly structured, making it easier to apply further transformations, perform analysis, and maintain clarity throughout your workflow.&lt;/p&gt;

&lt;p&gt;As shown in the image, the highlighted first row is automatically treated as the header by the Power Query Editor in Microsoft Power BI. However, the actual column headers for the dataset are located in the second row.&lt;/p&gt;

&lt;p&gt;This means the second row needs to be promoted to replace the default headers so that each column is accurately named, ensuring proper data structure and making subsequent transformations more meaningful and easier to apply.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd7rd9lxybgwnlteecvuy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd7rd9lxybgwnlteecvuy.png" alt="Image1" width="800" height="186"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A. How to Promote First Row to Header&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the drop-down button next to Column1 and &lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Use First Row as Headers&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiw6obw2z88em7xd43que.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiw6obw2z88em7xd43que.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;B. How to Rename Column Header&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click on column name&lt;/li&gt;
&lt;li&gt;Select Transform from the Ribbon tray and &lt;/li&gt;
&lt;li&gt;Click on the rename option&lt;/li&gt;
&lt;li&gt;Edit name as desired.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vd85itaabhh6o99y1v8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2vd85itaabhh6o99y1v8.png" alt="Image 3" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Creating Index Columns
&lt;/h2&gt;

&lt;p&gt;In Microsoft Power BI, column indexing involves adding a new column that assigns a unique sequential number to each row in a dataset. This is especially useful during data preparation and transformation in the Power Query Editor.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Use cases:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Creating unique row identifiers: An index column provides a simple way to assign a unique ID to each row, which is helpful for tracking records, and creating relationship between tables, especially when the dataset lacks a primary key.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ranking or ordering data: Indexing allows you to establish a clear order within your dataset. This can be used to rank values, maintain sorting positions, or create custom sequences for analysis.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How to add column index&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to Add Column tab&lt;/li&gt;
&lt;li&gt;Select Index Column&lt;/li&gt;
&lt;li&gt;Choose: From 0 or 1 or Custom&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;From 0: The numbering starts at 0 and increases sequentially (0, 1, 2, 3…).&lt;br&gt;
From 1: The numbering starts at 1 and continues sequentially (1, 2, 3, 4…).&lt;br&gt;
Custom: This option allows you to define your own starting point and increment (step value), giving you full control over how the sequence is generated.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fttlr78ehl0q7pmj9tcrn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fttlr78ehl0q7pmj9tcrn.png" alt="Image4" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Useful when your dataset lacks a natural key.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Adding Column from Examples
&lt;/h2&gt;

&lt;p&gt;In Microsoft Power BI, “Column from Examples” is a &lt;em&gt;smart feature&lt;/em&gt; in the Power Query Editor that automatically creates a new column based on patterns you provide.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What it means:&lt;br&gt;
You simply type a few example values of the result you want, and Power BI detects the pattern and generates the transformation for the entire column.&lt;/p&gt;

&lt;p&gt;How it works (conceptually):&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You provide sample outputs based on existing columns&lt;br&gt;
Power Query analyzes the pattern&lt;br&gt;
It applies the detected logic to all rows automatically&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use cases:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Extracting specific text (e.g., first names from full names)&lt;br&gt;
Combining columns (e.g., first name + last name)&lt;br&gt;
Formatting values (e.g., dates, codes, or labels)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it’s useful:&lt;/strong&gt;&lt;br&gt;
It reduces the need to write complex formulas manually, making data transformation faster, more intuitive, and beginner-friendly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Add Column from Examples&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the Column for use case&lt;/li&gt;
&lt;li&gt;Click on "Add Column ribbon"&lt;/li&gt;
&lt;li&gt;Select Column from Examples&lt;/li&gt;
&lt;li&gt;click the "from selection" option&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25oescmymgu22r1sdr7y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25oescmymgu22r1sdr7y.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Double-click on the column provided to enter desired example format and click OK.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pkkgynxs3lgwn2fxhon.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pkkgynxs3lgwn2fxhon.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PowerBI will replicates format through all rows down the column as shown below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8f0eebei2rodcls1tte.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8f0eebei2rodcls1tte.png" alt="Image3" width="800" height="617"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Grouping and Aggregation
&lt;/h2&gt;

&lt;p&gt;In Microsoft Power BI, grouping and aggregation are key techniques used in the Power Query Editor to summarize and organize data for meaningful analysis.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Grouping involves combining rows that share common values in one or more columns, while aggregation applies calculations (like sum, count, or average) to those grouped rows.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;How it works (conceptually)&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Select a column to group by (e.g., Region, Product, or Category)&lt;br&gt;
Apply an aggregation (e.g., total sales, number of transactions)&lt;br&gt;
Power Query produces a summarized table based on those groups&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common aggregation operations:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sum: Total of numeric values&lt;/li&gt;
&lt;li&gt;Count: Number of rows&lt;/li&gt;
&lt;li&gt;Average: Mean value&lt;/li&gt;
&lt;li&gt;Min/Max: Smallest or largest value&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;How to Use Aggregation and Grouping&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select column&lt;/li&gt;
&lt;li&gt;Click on Transform&lt;/li&gt;
&lt;li&gt;Click Group By&lt;/li&gt;
&lt;li&gt;Enter Desired column name for output&lt;/li&gt;
&lt;li&gt;Choose desired aggregation operation: Sum&lt;/li&gt;
&lt;li&gt;Choose column for operation execution ()&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In the example shown below we chose the &lt;strong&gt;SUM&lt;/strong&gt; Aggregation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: We aim to aggregate sales(quantity sold) by year from the sample data used.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcjyvgsjqpqs1wtcv8wn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcjyvgsjqpqs1wtcv8wn.png" alt="Image1" width="800" height="489"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhhra80t8ndmg00ecxhb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhhra80t8ndmg00ecxhb.png" alt="Image2" width="800" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 This creates summarized tables for analysis.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay4dmnc0ybsp882hec19.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay4dmnc0ybsp882hec19.png" alt="Image3" width="786" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In &lt;strong&gt;Microsoft Power BI&lt;/strong&gt;, data transformations such as grouping and aggregation do not alter the original dataset but create a refined version through applied steps in the Power Query Editor. Once these transformations are completed, selecting &lt;strong&gt;“Close &amp;amp; Apply”&lt;/strong&gt; loads the processed data into the data model. This transformed dataset is then used in the Report View to build visuals, ensuring that analysis is based on clean, structured, and meaningful data rather than the raw source.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  6. Pivoting and Unpivoting Columns
&lt;/h2&gt;

&lt;p&gt;In &lt;strong&gt;Microsoft Power BI&lt;/strong&gt; pivoting and Unpivoting are essential data shaping techniques in the Power Query Editor used to reorganize how your data is structured—either by spreading values across columns or consolidating them into rows.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hint: Pivot turns rows into columns, Unpivot turns columns into rows&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;A. Unpivoting Columns&lt;/strong&gt;&lt;br&gt;
Unpivoting converts multiple columns into rows of one column.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farqbylv4kwr07yd48nfx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Farqbylv4kwr07yd48nfx.png" alt="Image2" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What it does: Unpivot columns turns multiple columns into attribute-value pairs and Creates a more flexible, normalized structure&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Use cases:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Preparing data for analysis and visualization&lt;/li&gt;
&lt;li&gt;Making datasets compatible with charts and DAX calculations&lt;/li&gt;
&lt;li&gt;Converting wide data into a long format&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why It Matters&lt;/strong&gt;&lt;br&gt;
Prepares data for visualization&lt;br&gt;
Converts wide data → long format (best for Power BI)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 Most &lt;em&gt;&lt;strong&gt;dashboards&lt;/strong&gt;&lt;/em&gt; rely on unpivoted (normalized) data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;How to Unpivot Columns&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Multi-select columns&lt;/li&gt;
&lt;li&gt;Click on Transform&lt;/li&gt;
&lt;li&gt;Click on Unpivot&lt;/li&gt;
&lt;li&gt;Select Unpivot columns&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs6bjbi0iwc0ccyky2mjn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs6bjbi0iwc0ccyky2mjn.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Result&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbe5ujbais5l15hxqrhek.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbe5ujbais5l15hxqrhek.png" alt="Image2" width="623" height="424"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;B. Pivot Column&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Does the opposite of Unpivot columns&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converts row values from one column into separate column headers&lt;/li&gt;
&lt;li&gt;Aggregates values where necessary&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Example:&lt;br&gt;
Turning a “Month” column into separate columns like Jan, Feb, Mar with their corresponding sales values.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7idpdoza0aucma0zu7mr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7idpdoza0aucma0zu7mr.png" alt="Image1" width="768" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating summarized reports&lt;/li&gt;
&lt;li&gt;Converting long data into a wide format&lt;/li&gt;
&lt;li&gt;Preparing data for dashboard visuals&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;How to Pivot Columns&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Using the transformed data from the Unpivot section, It is observed that  the "product sold" and  "profit" tag are unpivoted into a single column. Hence this suits the scenario for pivoting. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhq5xrq46og9bas8inu55.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhq5xrq46og9bas8inu55.png" alt="Image2" width="623" height="424"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;Select column&lt;/li&gt;
&lt;li&gt;Click on transform&lt;/li&gt;
&lt;li&gt;Click on Pivot Column&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Value&lt;/strong&gt; from the values column drop down&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fixsegvsmcir698x2j3ck.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fixsegvsmcir698x2j3ck.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Power BI coverts the distinct column values into headers as shown below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyjy4u42qs4uzb3ppl338.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyjy4u42qs4uzb3ppl338.png" alt="Image3" width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Merging and Appending Queries in Microsoft Power BI
&lt;/h2&gt;

&lt;p&gt;When working with multiple datasets in the Power Query Editor, merging and appending are essential techniques used to combine data in meaningful ways. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A. Merging Queries (Horizontal Combination)&lt;/strong&gt;&lt;br&gt;
Merging combines two tables based on a common column (like an ID), similar to a SQL join.&lt;/p&gt;

&lt;p&gt;Use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adding customer details to a sales table&lt;/li&gt;
&lt;li&gt;Combining related datasets from different sources&lt;/li&gt;
&lt;li&gt;Enriching data with additional attributes&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;For this example, we will use the &lt;strong&gt;“Employees Demographics”&lt;/strong&gt; table as the primary dataset. The objective is to merge it with the &lt;strong&gt;“Employee Salary”&lt;/strong&gt; table in order to incorporate salary information into the dataset.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;How to Merge Queries&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select a primary table (employee_demographics)&lt;/li&gt;
&lt;li&gt;Click on Home Tab&lt;/li&gt;
&lt;li&gt;Click on Merge Queries on the far right of the Home Tab&lt;/li&gt;
&lt;li&gt;Choose either "Merge Queries" or "Merge Queries as New" base on preferred result. &lt;strong&gt;In this case we chose "Merge Queries as New"&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7witbvl0rm9tui5ggb05.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7witbvl0rm9tui5ggb05.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose a related table(employee_salary)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnrzwfwr3nxlpxvacpv8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnrzwfwr3nxlpxvacpv8.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Match them using a common field (e.g., Employee ID)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzk7nmv7oj4ehzk54udj0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzk7nmv7oj4ehzk54udj0.png" alt="Image3" width="697" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Expand the merged column to bring in needed field(s) and click OK&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg3rpj9ah8u882fr8e7eb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg3rpj9ah8u882fr8e7eb.png" alt="Image4" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Result&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaj5nwk411gvrbxrt78c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftaj5nwk411gvrbxrt78c.png" alt="Image5" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note;&lt;br&gt;
Types of joins available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inner join&lt;/li&gt;
&lt;li&gt;Left outer join (most common)&lt;/li&gt;
&lt;li&gt;Right outer join&lt;/li&gt;
&lt;li&gt;Full outer join&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;B. Appending Queries (Vertical Combination)&lt;/strong&gt;&lt;br&gt;
Appending queries is the process of combining two or more tables by stacking them on top of each other, resulting in a single table with more rows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Adds rows from one table to another&lt;/li&gt;
&lt;li&gt;Keeps the column structure consistent&lt;/li&gt;
&lt;li&gt;Matches columns based on their names&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Use cases:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Combining monthly or yearly datasets into one table&lt;/li&gt;
&lt;li&gt;Merging data from different departments or locations&lt;/li&gt;
&lt;li&gt;Building a complete dataset from multiple sources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&amp;gt; Key idea:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure the tables have similar or identical column structures&lt;/li&gt;
&lt;li&gt;Appending increases the number of rows, not columns—making it ideal for consolidating similar datasets into a single, comprehensive table for analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How to Append Queries&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this examples we will be making use of two similar structured tables, &lt;strong&gt;CodeSphere Hub Sales - 2019&lt;/strong&gt; and &lt;strong&gt;CodeSphere Hub Sales - 2020&lt;/strong&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the primary table (CodeSphere Hub Sales - 2019).&lt;/li&gt;
&lt;li&gt;Click on the Home Tab&lt;/li&gt;
&lt;li&gt;Select Append Queries on the far right of the Home Tab.&lt;/li&gt;
&lt;li&gt;Choose either "Append Queries" or "Append Queries as New" base on preferred result. &lt;strong&gt;In this case we chose "Append Queries as New"&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foh3mnmrtbbuzv5tg0gv5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foh3mnmrtbbuzv5tg0gv5.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the other table to append. In this case we are using(CodeSphere Hub Sales - 2020).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6uh5czc20ng4emrpiutg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6uh5czc20ng4emrpiutg.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click Ok.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8e1nm2wt974mg17nogy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff8e1nm2wt974mg17nogy.png" alt="Image3" width="800" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Result&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11kd98593no3tx5ee4ex.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11kd98593no3tx5ee4ex.png" alt="Image4" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: This New query can be renamed and used further.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Date and Time Transformations in Microsoft Power BI
&lt;/h2&gt;

&lt;p&gt;Date and time transformations in the Power Query Editor involve modifying, extracting, or formatting date/time values to make them more useful for analysis and reporting. These transformations involve Working with date and time data to:&lt;/p&gt;

&lt;p&gt;A. Change formats (e.g., from text to date)&lt;br&gt;
B. Extract specific components&lt;br&gt;
C. Perform calculations using dates&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A. Changing Data Types&lt;/strong&gt;: This involves converting columns into proper Date, Time, or Date/Time formats to enable accurate analysis.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;How to&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the date related field&lt;/li&gt;
&lt;li&gt;click on the left icon beside the header name&lt;/li&gt;
&lt;li&gt;select appropriate date format that aligns with the field entries.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xxglxmpt1nwt41zqjcb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xxglxmpt1nwt41zqjcb.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;B. Extracting Date Parts&lt;/strong&gt;&lt;br&gt;
Break down a date into components such as: Year, Quarter, Month, Day, Day of Week.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;How to&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select Date Column/Field.&lt;/li&gt;
&lt;li&gt;Click on "Add Column Tab"&lt;/li&gt;
&lt;li&gt;Click on the calendar icon&lt;/li&gt;
&lt;li&gt;select desired component to be extracted&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe67ciwy9org1q2yvnjqa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe67ciwy9org1q2yvnjqa.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Result&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F153lul1wd9lat72wn7e7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F153lul1wd9lat72wn7e7.png" alt="Image2" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: Power BI created an extracted field "&lt;strong&gt;Month&lt;/strong&gt;" base on our selected preference of extraction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;C.  Calculating Durations&lt;/strong&gt;&lt;br&gt;
This transformation involves finding the differences between dates (e.g., number of days between two events).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Case Study: In this scenario, the goal is to calculate the time difference between the stock date and the transaction date using the CodeSphere Hub Sales – 2019 dataset.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;How to&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ensure Correct Data Types
both columns (Stock Date and Transaction Date)data type should be set to Date. &lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Select column &amp;gt;&amp;gt; Transformation &amp;gt;&amp;gt; Data type &amp;gt;&amp;gt; Date&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faoeccf3ezldfkr3szcqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faoeccf3ezldfkr3szcqc.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add a Custom Column
Go to Add Column tab → Custom Column&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Enter a formula like:&lt;/p&gt;

&lt;p&gt;= [Transaction Date] - [Stock Date]&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft49jx6qwh87d0zk1y566.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft49jx6qwh87d0zk1y566.png" alt="Image2" width="800" height="524"&gt;&lt;/a&gt;&lt;br&gt;
 And click OK.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Convert to Number of Days
The result will be in duration format
Select the Resulting Column → Go to Transform tab → Duration → Days&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fllf72pfzunmfhrdbsvbt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fllf72pfzunmfhrdbsvbt.png" alt="Image3" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Adding Prefix and Suffix in Microsoft Power BI
&lt;/h2&gt;

&lt;p&gt;Adding a prefix or suffix is a simple text transformation in the Power Query Editor used to modify column values by attaching additional text at the beginning or end.&lt;/p&gt;

&lt;p&gt;What it means&lt;br&gt;
Prefix: Text added before existing values&lt;br&gt;
Suffix: Text added after existing values&lt;/p&gt;

&lt;p&gt;Use cases&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating standardized IDs (e.g., EMP-001)&lt;/li&gt;
&lt;li&gt;Adding country or region codes&lt;/li&gt;
&lt;li&gt;Formatting labels for better readability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, this simple transformation can be used to standardize values such as employee IDs or country codes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prefix “ID-” → &lt;strong&gt;ID-12345&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Suffix “-NG” → &lt;strong&gt;12345-NG&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, in this case study, we will apply a &lt;strong&gt;suffix&lt;/strong&gt; to the &lt;em&gt;Days&lt;/em&gt; column created from our earlier date transformation. This means each value will be formatted to include a label, such as &lt;strong&gt;180-days&lt;/strong&gt;, to improve clarity and readability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the column you want to modify&lt;/li&gt;
&lt;li&gt;Go to Transform tab → Format&lt;/li&gt;
&lt;li&gt;Choose: Add Prefix → enter text to appear before values 0r Add Suffix → enter text to appear after values&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc99igl76922ppc3517nd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc99igl76922ppc3517nd.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enter desired text and click OK.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1nkogqy29vtcmlolx61.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1nkogqy29vtcmlolx61.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&amp;gt; Result&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs6urm9teotozb48ra85.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs6urm9teotozb48ra85.png" alt="Image3" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Data Profiling Techniques in Microsoft Power BI
&lt;/h2&gt;

&lt;p&gt;Data profiling involves examining your dataset to understand its structure, quality, and overall condition before analysis. In the Power Query Editor, it helps you quickly detect errors, inconsistencies, and patterns.&lt;/p&gt;

&lt;p&gt;There are 3 major data profiling tools used by professionals. These tools help professionals detect issues before analysis.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Column quality: This helps professionals quickly identify data issues in each column. It displays the &lt;strong&gt;&lt;em&gt;valid values&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;errors&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;empty values&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Column distribution: This useful for spotting duplicates or unusual patterns in column data. Shows how values are spread within a column, including:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Distinct values&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unique values&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frequency distribution (histogram view)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Column profile: This provides detailed statistics such as:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Minimum and maximum values&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Average&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Count of values&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data type distribution&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;How to Enable Data Profiling&lt;/strong&gt;&lt;br&gt;
Go to View tab in Power Query Editor&lt;br&gt;
Enable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Column Quality&lt;/li&gt;
&lt;li&gt;Column Distribution&lt;/li&gt;
&lt;li&gt;Column Profile&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66xia3hzqur46b21i2c7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66xia3hzqur46b21i2c7.png" alt="Image1" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use cases&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Detecting missing or incorrect data&lt;/li&gt;
&lt;li&gt;Identifying duplicates or outliers&lt;/li&gt;
&lt;li&gt;Understanding data patterns before transformation&lt;/li&gt;
&lt;li&gt;Key Insight&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Data profiling helps you trust your data before working with it. By identifying issues early, you can clean and transform your dataset more effectively, leading to more accurate and reliable analysis.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  11. Handling Missing or Null Values in Microsoft Power BI
&lt;/h2&gt;

&lt;p&gt;Missing or null values are common in real-world datasets, and handling them properly is essential to ensure accurate analysis and reliable reporting.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What are Null Values?&lt;br&gt;
Null values represent missing, undefined, or empty data in a column. If not addressed, they can lead to incorrect calculations and misleading insights.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Common Techniques for Handling Null Values&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A. &lt;strong&gt;Removing Null Values:&lt;/strong&gt; This is used to remove rows that contain nulls.&lt;br&gt;
&lt;strong&gt;It is best when missing data is minimal and not critical&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Using Column Filter (Most Common)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the column you want to check&lt;/li&gt;
&lt;li&gt;Click the filter dropdown on the column header&lt;/li&gt;
&lt;li&gt;Uncheck (null) or (blank)&lt;/li&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8ozttx057hpw1nvio34.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn8ozttx057hpw1nvio34.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;B. &lt;strong&gt;Replacing Null Values:&lt;/strong&gt; This involve replacing null values with Default values (e.g., 0, “Unknown”) or Calculated values (e.g., average, median).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Using the Replace Value Feature&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select Column&lt;/li&gt;
&lt;li&gt;Click on the transform ribbon&lt;/li&gt;
&lt;li&gt;Select Replace Values&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8g3s7ttotqrvqvhewss2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8g3s7ttotqrvqvhewss2.png" alt="Image 1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Input the value to find, and the value to replace with.&lt;/li&gt;
&lt;li&gt;Click OK.
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnbf8ef0gz2h25e63lgr4.png" alt="Image2" width="800" height="415"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: The "replace with" value data type must align with the column data type.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;C. &lt;strong&gt;Fill Down / Fill Up&lt;/strong&gt;: Fill-Down and Fill-Up are simple yet powerful techniques in the Power Query Editor used to handle missing (null) values by propagating existing values within a column.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fill Down: Uses the value from the row above&lt;/li&gt;
&lt;li&gt;Fill Up: Uses the value from the row below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They are useful for structured datasets with repeated categories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the column containing null values&lt;/li&gt;
&lt;li&gt;Go to Transform tab&lt;/li&gt;
&lt;li&gt;Choose: Fill → Down or Fill → Up. Depends on what is appropriate for further analytic procedures.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxryk5i9tu1o63gr8d7pj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxryk5i9tu1o63gr8d7pj.png" alt="Image1" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Result&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu28zfxpnixh2qj3wti2z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu28zfxpnixh2qj3wti2z.png" alt="Image2" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Data preparation&lt;/strong&gt; is where raw data becomes &lt;em&gt;valuable&lt;/em&gt;, &lt;em&gt;reliable&lt;/em&gt;, and &lt;em&gt;actionable&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;In Power BI, the Power Query Editor gives you everything you need to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean messy datasets&lt;/li&gt;
&lt;li&gt;Transform structures&lt;/li&gt;
&lt;li&gt;Combine multiple sources&lt;/li&gt;
&lt;li&gt;Validate data quality&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;But beyond tools, what truly matters is your mindset.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;A great analyst doesn’t just load data, they question it, shape it, and refine it.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>dataengineering</category>
      <category>datatransformation</category>
      <category>powerplatform</category>
    </item>
    <item>
      <title>Getting Data from Multiple Sources in Power BI: Building the Foundation of a Data Analytics Career</title>
      <dc:creator>Dreez</dc:creator>
      <pubDate>Tue, 21 Apr 2026 11:25:09 +0000</pubDate>
      <link>https://forem.com/dreez/getting-data-from-multiple-sources-in-power-bi-building-the-foundation-of-a-data-analytics-career-2hha</link>
      <guid>https://forem.com/dreez/getting-data-from-multiple-sources-in-power-bi-building-the-foundation-of-a-data-analytics-career-2hha</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Every meaningful insight in data analytics begins long before dashboards and visualizations. It starts with how you &lt;strong&gt;&lt;em&gt;access&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;understand&lt;/em&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;em&gt;prepare&lt;/em&gt;&lt;/strong&gt; your data.&lt;/p&gt;

&lt;p&gt;In Microsoft Power BI, data ingestion is not just a technical step; it is a core professional skill that separates entry-level users from confident, job-ready analysts.&lt;/p&gt;

&lt;p&gt;Many beginners focus heavily on visuals and charts, colors, and layouts. But in real-world scenarios, the real challenge is different.&lt;/p&gt;

&lt;p&gt;Data is most times &lt;em&gt;scattered&lt;/em&gt;, &lt;em&gt;inconsistent&lt;/em&gt;, &lt;em&gt;incomplete&lt;/em&gt;, and often comes from &lt;strong&gt;multiple sources&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As a data analyst, you are expected to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Work with Excel reports from finance&lt;/li&gt;
&lt;li&gt;Pull structured data from SQL databases&lt;/li&gt;
&lt;li&gt;Clean CSV exports from operational systems&lt;/li&gt;
&lt;li&gt;Extract insights from APIs (JSON)&lt;/li&gt;
&lt;li&gt;Integrate cloud-based sources like SharePoint or Azure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where Power BI becomes a powerful ally. With Power BI &lt;em&gt;&lt;strong&gt;Get Data&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
 functionality and Power Query Editor, you are equipped not just to connect to data, but to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore and understand its structure&lt;/li&gt;
&lt;li&gt;Detect quality issues early&lt;/li&gt;
&lt;li&gt;Transform raw data into analysis-ready datasets&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Connecting Data from Multiple Sources
&lt;/h2&gt;

&lt;p&gt;Power BI provides a wide range of connectors that allow you to integrate diverse data sources into a single analytical model. In real-world analytics, data comes from multiple systems, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Excel and CSV files&lt;/li&gt;
&lt;li&gt;SQL Server and MySQL databases&lt;/li&gt;
&lt;li&gt;JSON APIs and web sources&lt;/li&gt;
&lt;li&gt;PDFs and SharePoint folders&lt;/li&gt;
&lt;li&gt;Cloud platforms like Azure&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;What You Will Learn in This Guide&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This guide is designed with your &lt;strong&gt;career growth in mind&lt;/strong&gt;. By the end, you will be able to Confidently &lt;strong&gt;connect to multiple data sources&lt;/strong&gt; in Power BI such as &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Excel&lt;/li&gt;
&lt;li&gt;Text/CSV Files&lt;/li&gt;
&lt;li&gt;PDF&lt;/li&gt;
&lt;li&gt;JSON&lt;/li&gt;
&lt;li&gt;SharePoint Folder&lt;/li&gt;
&lt;li&gt;MySQL Database&lt;/li&gt;
&lt;li&gt;SQL Server&lt;/li&gt;
&lt;li&gt;Web Data&lt;/li&gt;
&lt;li&gt;Azure Analysis Services&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Connecting to Excel
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Open Power BI Desktop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsz88r0hyoey4vzw63ytf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsz88r0hyoey4vzw63ytf.png" alt="Image1" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to Home → Get Data → Excel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgu8x9w8d8r96vtur04n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgu8x9w8d8r96vtur04n.png" alt="Image2" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browse and Select your Excel file&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feyn9vrmexyspxz1jqa8d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feyn9vrmexyspxz1jqa8d.png" alt="Image3" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the Navigator window, choose tables or sheets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvodq8j4mmof6fxulp12y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvodq8j4mmof6fxulp12y.png" alt="Image4" width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Load(to import directly) or Transform Data(to clean data before import)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8f1dqf0rsbdqh80hwa1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8f1dqf0rsbdqh80hwa1.png" alt="Image5" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Best Practice: Always structure your Excel data as tables and avoid merged cells.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Connecting to Text/CSV Files
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Open Power BI Desktop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6obpd6yw4k73g30erqq2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6obpd6yw4k73g30erqq2.png" alt="Image1" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to Home → Get Data → Text/CSV&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fic6hi2q0jwxvz3x1if1p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fic6hi2q0jwxvz3x1if1p.png" alt="Image2" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Select your CSV file (e.g., data.csv promomtion)&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5p6ibghmm462segovis.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5p6ibghmm462segovis.png" alt="Image3" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Preview the dataset&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzty5apsnvpo07tgimphr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzty5apsnvpo07tgimphr.png" alt="Image4" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Load or Transform Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe8xr3s48k4yl9zdleu8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe8xr3s48k4yl9zdleu8c.png" alt="Image5" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Key Learning: Check column data types immediately (text vs numeric).&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Connecting to PDF
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to Home → Get Data → PDF → Connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15issf2lijtn5cooce49.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15issf2lijtn5cooce49.png" alt="Image1" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the PDF file and click open&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fid7lbvat6zavuckjxq5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fid7lbvat6zavuckjxq5j.png" alt="Image2" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allow Power BI to detect tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay6jhhdd5a8nlnusakoz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fay6jhhdd5a8nlnusakoz.png" alt="Image3" width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select required table(s)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6oydzf5uhjuntljzdbtx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6oydzf5uhjuntljzdbtx.png" alt="Image4" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Load or Transform Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdy049dguwy83296ttcff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdy049dguwy83296ttcff.png" alt="Image5" width="800" height="497"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 PDFs often require additional cleaning due to unstructured formats.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Connecting to JSON
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to Home → Get Data → JSON → Connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh6b2xbzvqxm4vh60nroi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh6b2xbzvqxm4vh60nroi.png" alt="Image1" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select to load file or API endpoint&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4tff69asoecr843lvdy0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4tff69asoecr843lvdy0.png" alt="Image2" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open in Power Query&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9hqhitlhw75zmpds3rb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9hqhitlhw75zmpds3rb.png" alt="Image3" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expand nested structures into columns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj61m52naczj5xpjcm567.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj61m52naczj5xpjcm567.png" alt="Image4" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the fields that you want to load into Power BI Desktop, clear the Use original column name as prefix checkbox, and then select OK.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo89m2z5pi0o9wt8quhii.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo89m2z5pi0o9wt8quhii.png" alt="Image5" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click the Alphabet/Numeral icon to the left of the column headers to verify/change data type&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F70dwde72drqt2hf0whbx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F70dwde72drqt2hf0whbx.png" alt="Image6" width="395" height="651"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Review the selected data to ensure that you're satisfied with it, then select &lt;strong&gt;Close &amp;amp; Apply&lt;/strong&gt; to load the data into Power BI Desktop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmzs0mi7thap19w7pour.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmzs0mi7thap19w7pour.png" alt="Image7" width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 JSON requires understanding of hierarchical data structures.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Connecting to SharePoint Folder
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to Home → Get Data →  More &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusxuyx8kzlkslz8ca5xf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusxuyx8kzlkslz8ca5xf.png" alt="Image1" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SharePoint Folder → Connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq24nee0g1htglcs94bw8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq24nee0g1htglcs94bw8.png" alt="Image2" width="685" height="653"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter SharePoint site URL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6zx7q1ah8ax85gtkr9zj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6zx7q1ah8ax85gtkr9zj.png" alt="Image3" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note; You don’t need to paste the full file path or link. Just enter the main website URL. Once you connect, you’ll be able to choose the specific list or data you want to load. If your link is too long, simply remove the extra part at the end and keep only the main site address (as shown in the example).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fym90xen2by57xa1tz95z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fym90xen2by57xa1tz95z.png" alt="Image 3b" width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authenticate using any medium you have access too and connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw8s1m48zm2gjy4dhq9m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw8s1m48zm2gjy4dhq9m.png" alt="Image4" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgfgg8yi4g3t2s5itj6ed.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgfgg8yi4g3t2s5itj6ed.png" alt="Image5" width="800" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Combine &amp;amp; Transform Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frr4z5zc2l55evdk8sw79.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frr4z5zc2l55evdk8sw79.png" alt="Image6" width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Widely used in corporate environments for collaborative data storage.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Connecting to MySQL Database
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to Home → Get Data → MySQL Database → Connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi77p2ljve35s9r043ykn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi77p2ljve35s9r043ykn.png" alt="Image1" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter server and database&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomhqdazuopoelx1zetph.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomhqdazuopoelx1zetph.png" alt="Image2" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authenticate (Select a sign-in option, enter your username and password, and then select Connect.)
When connecting to a database, you may see different authentication options:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Windows&lt;/em&gt;&lt;/strong&gt; – Use your Windows login (the same one you use to sign in to your computer or Azure Active Directory).&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/strong&gt; – Use credentials specific to the database. For example, SQL Server can have its own username and password. If your database administrator gave you a separate login, enter it here.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Microsoft account&lt;/em&gt;&lt;/strong&gt; – Use your personal Microsoft account. This is usually for connecting to Azure services or cloud database&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Select tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd77a4n09qri3f71iu1bi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd77a4n09qri3f71iu1bi.png" alt="Image3" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Load or Transform Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmnlm94py7xx0jkhg9u1k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmnlm94py7xx0jkhg9u1k.png" alt="Image4" width="800" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Databases provide structured, reliable data for analysis.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Connecting to SQL Server
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to Home → Get Data → SQL Server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffo6f9phx3k9wnpkbp3z2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffo6f9phx3k9wnpkbp3z2.png" alt="Image1" width="348" height="489"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter server name (e.g., localhost)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxmhzud2mvs83p89z43w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxmhzud2mvs83p89z43w.png" alt="Image2" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjw1obhgcqldps9aqehn7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjw1obhgcqldps9aqehn7.png" alt="Image3" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authenticate (Select a sign-in option, enter your username and password, and then select Connect.)
When connecting to a database, you may see different authentication options:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Windows&lt;/em&gt;&lt;/strong&gt; – Use your Windows login (the same one you use to sign in to your computer or Azure Active Directory).&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/strong&gt; – Use credentials specific to the database. For example, SQL Server can have its own username and password. If your database administrator gave you a separate login, enter it here.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Microsoft account&lt;/em&gt;&lt;/strong&gt; – Use your personal Microsoft account. This is usually for connecting to Azure services or cloud database&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ngzxtasuk8685f3d67s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ngzxtasuk8685f3d67s.png" alt="Image4" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expand database (e.g., parks_and_recreation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F41w5qfccwmnrnde5heh8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F41w5qfccwmnrnde5heh8.png" alt="Image5" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select table(s):&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd9do1cgbozbj7z63t81.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd9do1cgbozbj7z63t81.png" alt="Image6" width="800" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Transform Data (prepare data as desired)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F574mnc70o0nodqvg1o4a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F574mnc70o0nodqvg1o4a.png" alt=" " width="800" height="622"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Professional Tip:&lt;br&gt;
Always inspect data in Power Query before loading — never assume it is clean.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Connecting to Web Data
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to Home → Get Data → Web&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjmovhphhfvjpkkk5sna.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjmovhphhfvjpkkk5sna.png" alt="Image1" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter URL and click OK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F672lr0w4o2l9enf3upps.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F672lr0w4o2l9enf3upps.png" alt="Image2" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select any of the detected tables you want&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqj21lgr8e33rl2umem32.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqj21lgr8e33rl2umem32.png" alt="Image4" width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Load or Transform Data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88xt6nuqmpdc92tuh1md.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88xt6nuqmpdc92tuh1md.png" alt="Image5" width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Ideal for APIs and publicly available datasets.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Connecting to Azure Analysis Services
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to Home → Get Data → Azure → Azure Analysis Services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1w37dcghzuucyzvqsbn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1w37dcghzuucyzvqsbn.png" alt="Image1" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0zx0hen3wz7ymzcox4bt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0zx0hen3wz7ymzcox4bt.png" alt="Image2" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter server name&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7wsfn755tnornxc4sdmz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7wsfn755tnornxc4sdmz.png" alt="Image3" width="693" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose Live Connection and click OK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65m2g0znnm5mt4iuzjx4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65m2g0znnm5mt4iuzjx4.png" alt="Image 4" width="693" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Used in enterprise environments with pre-built semantic models.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Connecting to multiple data sources in Power BI is more than a technical capability, it is a career-defining competency.&lt;/p&gt;

&lt;p&gt;In today’s data-driven world, organizations rarely operate on a single source of truth. Data is distributed across systems, formats, and platforms. As an analyst, your value lies in your ability to bring that data together, make sense of it, and prepare it for decision-making.&lt;/p&gt;

&lt;p&gt;Power BI simplifies this complexity, but it does not remove the responsibility. That responsibility belongs to you the analyst.&lt;/p&gt;

&lt;p&gt;By mastering &lt;strong&gt;&lt;em&gt;data connection techniques&lt;/em&gt;&lt;/strong&gt;,** &lt;em&gt;data preview and profiling&lt;/em&gt;&lt;strong&gt;, _&lt;/strong&gt;early detection of data quality issues**_&lt;/p&gt;

&lt;p&gt;You are building something far more important than reports. You are building analytical confidence and professional credibility.&lt;/p&gt;

&lt;p&gt;💡 &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Final Career Perspective:&lt;br&gt;
Tools will evolve. Interfaces will change. But the ability to understand and integrate data from multiple sources will remain one of the most valuable and transferable skills in your analytics journey.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>analytics</category>
      <category>beginners</category>
      <category>career</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
