<?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>DEV Community: Blinton Kiarie</title>
    <description>The latest articles on DEV Community by Blinton Kiarie (@blinton_kiarie_906fad362c).</description>
    <link>https://dev.to/blinton_kiarie_906fad362c</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%2F3709622%2F19e1a3af-bd20-43cc-b054-d80623d05bda.jpeg</url>
      <title>DEV Community: Blinton Kiarie</title>
      <link>https://dev.to/blinton_kiarie_906fad362c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/blinton_kiarie_906fad362c"/>
    <language>en</language>
    <item>
      <title>How to Publish and Embed a Power BI Report into a Website</title>
      <dc:creator>Blinton Kiarie</dc:creator>
      <pubDate>Mon, 06 Apr 2026 17:26:42 +0000</pubDate>
      <link>https://dev.to/blinton_kiarie_906fad362c/how-to-publish-and-embed-a-power-bi-report-into-a-website-412</link>
      <guid>https://dev.to/blinton_kiarie_906fad362c/how-to-publish-and-embed-a-power-bi-report-into-a-website-412</guid>
      <description>&lt;p&gt;&lt;strong&gt;A complete, step-by-step guide&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction to Power BI
&lt;/h2&gt;

&lt;p&gt;In today’s data-driven world, businesses rely on clear, interactive insights to make decisions. Power BI, developed by Microsoft, is a powerful business analytics tool that transforms raw data into visually rich dashboards and reports.&lt;/p&gt;

&lt;p&gt;One of its most valuable capabilities is the ability to publish reports online and embed them into websites, making insights accessible to a wider audience—whether internal teams or the public.&lt;/p&gt;

&lt;p&gt;This guide walks you through the entire publishing and embedding process, from workspace creation to live website integration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Create a Workspace
&lt;/h2&gt;

&lt;p&gt;A workspace in Power BI is a collaborative environment where reports and dashboards are stored and managed.&lt;/p&gt;

&lt;p&gt;Steps:&lt;br&gt;
Log in to Power BI Service (&lt;a href="https://app.powerbi.com" rel="noopener noreferrer"&gt;https://app.powerbi.com&lt;/a&gt;&lt;br&gt;
)&lt;br&gt;
From the left panel, click Workspaces&lt;br&gt;
Select + New workspace&lt;br&gt;
Enter:&lt;br&gt;
Workspace Name&lt;br&gt;
Description (optional)&lt;br&gt;
Click Save&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%2Fmj0rkifoav5wgbdrsc90.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%2Fmj0rkifoav5wgbdrsc90.png" alt=" " width="425" height="259"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 2: Upload and Publish Your Report
&lt;/h2&gt;

&lt;p&gt;Once your workspace is ready, you need to upload your Power BI report.&lt;br&gt;
Steps:&lt;br&gt;
Open your report in Power BI Desktop&lt;br&gt;
Click Publish (top menu)&lt;br&gt;
Sign in if prompted&lt;br&gt;
Select the workspace you created&lt;br&gt;
Click Select&lt;/p&gt;

&lt;p&gt;Alternatively (via browser):&lt;/p&gt;

&lt;p&gt;Go to workspace → Click Upload → Select .pbix file&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%2Fy0wavold63ze3jasish1.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%2Fy0wavold63ze3jasish1.png" alt=" " width="452" height="257"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Step 3: Generate the Embed Code
&lt;/h2&gt;

&lt;p&gt;After publishing, Power BI allows you to generate an embed link or iframe.&lt;/p&gt;

&lt;p&gt;Important:&lt;/p&gt;

&lt;p&gt;There are two main embedding methods:&lt;/p&gt;

&lt;p&gt;Public (Publish to Web) → Anyone can view&lt;br&gt;
Secure Embed → Requires authentication&lt;br&gt;
Steps (Public Embed):&lt;br&gt;
Open your report in Power BI Service&lt;br&gt;
Click File → Embed report → Publish to web&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%2F3vopac45xna0smvp3dck.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%2F3vopac45xna0smvp3dck.png" alt=" " width="384" height="201"&gt;&lt;/a&gt;&lt;br&gt;
Click Create embed code&lt;br&gt;
Copy the generated iframe code&lt;br&gt;
Example Code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;iframe&lt;/span&gt; &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"800"&lt;/span&gt; &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"600"&lt;/span&gt;
&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://app.powerbi.com/view?r=YOUR_REPORT_ID"&lt;/span&gt;
&lt;span class="na"&gt;frameborder=&lt;/span&gt;&lt;span class="s"&gt;"0"&lt;/span&gt; &lt;span class="na"&gt;allowFullScreen=&lt;/span&gt;&lt;span class="s"&gt;"true"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 4: Embed the Report on a Website
&lt;/h2&gt;

&lt;p&gt;Now you can place your report directly into any webpage.&lt;/p&gt;

&lt;p&gt;Steps:&lt;br&gt;
Open your website’s HTML file (or CMS editor)&lt;br&gt;
Paste the iframe code where you want the report displayed&lt;br&gt;
Save and publish your webpage&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"report-container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;iframe&lt;/span&gt; &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"100%"&lt;/span&gt; &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"600"&lt;/span&gt;
    &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://app.powerbi.com/view?r=YOUR_REPORT_ID"&lt;/span&gt;
    &lt;span class="na"&gt;frameborder=&lt;/span&gt;&lt;span class="s"&gt;"0"&lt;/span&gt; &lt;span class="na"&gt;allowFullScreen=&lt;/span&gt;&lt;span class="s"&gt;"true"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;secure embedding&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For internal or sensitive data:&lt;/p&gt;

&lt;p&gt;Use Power BI Embedded (Azure)&lt;br&gt;
Requires authentication&lt;br&gt;
Ensures only authorized users can access reports&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;key insights&lt;/strong&gt;&lt;br&gt;
What You Learned:&lt;br&gt;
Workspaces organize and manage reports efficiently&lt;br&gt;
Publishing connects Power BI Desktop to the cloud&lt;br&gt;
Embed codes allow seamless integration into websites&lt;br&gt;
Public embedding is easy—but not secure&lt;br&gt;
&lt;strong&gt;Tips:&lt;/strong&gt;&lt;br&gt;
Use responsive iframe sizes for mobile compatibility&lt;br&gt;
Avoid “Publish to Web” for confidential data&lt;br&gt;
Optimize report performance before embedding&lt;br&gt;
Use role-based security for enterprise dashboards&lt;/p&gt;

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

&lt;p&gt;Publishing and embedding a Power BI report transforms static analysis into interactive, accessible insights. Whether you're showcasing dashboards to stakeholders or integrating analytics into a website, this process bridges the gap between data and decision-making.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>beginners</category>
      <category>microsoft</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Understanding Data Modeling in Power BI: Joins, Relationships, and Schemas Explained</title>
      <dc:creator>Blinton Kiarie</dc:creator>
      <pubDate>Tue, 31 Mar 2026 18:19:15 +0000</pubDate>
      <link>https://dev.to/blinton_kiarie_906fad362c/understanding-data-modeling-in-power-bi-joins-relationships-and-schemas-explained-1bj3</link>
      <guid>https://dev.to/blinton_kiarie_906fad362c/understanding-data-modeling-in-power-bi-joins-relationships-and-schemas-explained-1bj3</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Data modeling is the backbone of any effective Power BI report. It transforms raw, disconnected datasets into a structured format that enables accurate analysis, fast performance, and meaningful insights.&lt;/p&gt;

&lt;p&gt;In this article, you’ll learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What data modeling is and why it matters&lt;/li&gt;
&lt;li&gt;All SQL joins (with examples and diagrams)&lt;/li&gt;
&lt;li&gt;Power BI relationships and how they work&lt;/li&gt;
&lt;li&gt;The difference between joins and relationships&lt;/li&gt;
&lt;li&gt;Fact vs Dimension tables&lt;/li&gt;
&lt;li&gt;Data modeling schemas (Star, Snowflake, Flat)&lt;/li&gt;
&lt;li&gt;Role-playing dimensions and common pitfalls&lt;/li&gt;
&lt;li&gt;Step-by-step instructions to implement everything in Power BI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is Data Modeling?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Data modeling&lt;/strong&gt; is the process of organizing data into tables and defining how those tables relate to each other.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why it matters:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Improves performance&lt;/li&gt;
&lt;li&gt;Ensures accurate calculations&lt;/li&gt;
&lt;li&gt;Simplifies report building&lt;/li&gt;
&lt;li&gt;Enables scalability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it as building a map so Power BI knows how different pieces of data connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  SQL Joins (Power Query Joins in Power BI)
&lt;/h2&gt;

&lt;p&gt;Joins combine data from two tables based on a common column (key).&lt;/p&gt;

&lt;p&gt;In Power BI, joins are created in &lt;strong&gt;Power Query Editor&lt;/strong&gt; using &lt;strong&gt;Merge Queries&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. INNER JOIN
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; Returns only matching records from both tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
Customers and Orders → only customers who placed orders.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers       Orders
ID Name         ID Order
1  A            1  X
2  B            3  Y

Result:
1 A X
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; When you only want valid matches.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. LEFT JOIN (Left Outer)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; Returns all records from the left table + matching from right.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers       Orders
1 A             1 X
2 B             -

Result:
1 A X
2 B NULL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; Keep all customers even if they didn’t order.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. RIGHT JOIN (Right Outer)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; Returns all records from the right table + matching from left.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers       Orders
1 A             1 X
-               2 Y

Result:
1 A X
NULL 2 Y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; Keep all orders even if customer info is missing.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. FULL OUTER JOIN
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; Returns all records from both tables.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers       Orders
1 A             1 X
2 B             -
-               3 Y

Result:
1 A X
2 B NULL
NULL 3 Y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; Data reconciliation.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. LEFT ANTI JOIN
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; Rows in left table with NO match in right.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers       Orders
1 A             1 X
2 B             -

Result:
2 B
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; Find customers with no orders.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. RIGHT ANTI JOIN
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; Rows in right table with NO match in left.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customers       Orders
1 A             1 X
-               2 Y

Result:
2 Y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use case:&lt;/strong&gt; Identify orphan records.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Create Joins in Power BI
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Power BI Desktop&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Transform Data&lt;/strong&gt; (Power Query)&lt;/li&gt;
&lt;li&gt;Select a table&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Merge Queries&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Choose second table&lt;/li&gt;
&lt;li&gt;Select matching columns&lt;/li&gt;
&lt;li&gt;Choose join type:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Inner&lt;/li&gt;
&lt;li&gt;Left Outer&lt;/li&gt;
&lt;li&gt;Right Outer&lt;/li&gt;
&lt;li&gt;Full Outer&lt;/li&gt;
&lt;li&gt;Left Anti&lt;/li&gt;
&lt;li&gt;Right Anti

&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Expand merged columns&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Power BI Relationships
&lt;/h2&gt;

&lt;p&gt;Unlike joins, &lt;strong&gt;relationships do NOT merge tables&lt;/strong&gt;. They define how tables interact at query time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Types of Relationships
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. One-to-Many (1:M)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Most common&lt;/li&gt;
&lt;li&gt;Example: Customers → Orders
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CustomerID (1) → (M) Orders
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Many-to-Many (M:M)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Both sides have duplicates&lt;/li&gt;
&lt;li&gt;Example: Students ↔ Courses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use carefully—can cause ambiguity.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. One-to-One (1:1)
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Rare&lt;/li&gt;
&lt;li&gt;Example: User ↔ Profile&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cardinality
&lt;/h2&gt;

&lt;p&gt;Defines relationship type:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-to-Many&lt;/li&gt;
&lt;li&gt;Many-to-One&lt;/li&gt;
&lt;li&gt;Many-to-Many&lt;/li&gt;
&lt;li&gt;One-to-One&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Active vs Inactive Relationships
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Active:&lt;/strong&gt; Used by default&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inactive:&lt;/strong&gt; Must be activated using DAX&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order Date (active)&lt;/li&gt;
&lt;li&gt;Ship Date (inactive)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CALCULATE(SUM(Sales[Amount]), USERELATIONSHIP(Date[Date], Sales[ShipDate]))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Cross Filter Direction
&lt;/h2&gt;

&lt;p&gt;Controls how filters flow:&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Direction
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;One → Many&lt;/li&gt;
&lt;li&gt;Best for performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Both Direction (Bi-directional)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Filters flow both ways&lt;/li&gt;
&lt;li&gt;Useful but can create ambiguity&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Create Relationships in Power BI
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Method 1: Model View
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;strong&gt;Model View&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Drag a field from one table to another&lt;/li&gt;
&lt;li&gt;Relationship auto-created&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Method 2: Manage Relationships
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Manage Relationships&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;New&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Select tables and columns&lt;/li&gt;
&lt;li&gt;Choose:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Cardinality&lt;/li&gt;
&lt;li&gt;Cross filter direction&lt;/li&gt;
&lt;li&gt;Active/Inactive

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

&lt;h2&gt;
  
  
  Joins vs Relationships
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Joins (Power Query)&lt;/th&gt;
&lt;th&gt;Relationships (Model View)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;When applied&lt;/td&gt;
&lt;td&gt;Data load time&lt;/td&gt;
&lt;td&gt;Query time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output&lt;/td&gt;
&lt;td&gt;Merged table&lt;/td&gt;
&lt;td&gt;Separate tables&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Performance&lt;/td&gt;
&lt;td&gt;Can increase size&lt;/td&gt;
&lt;td&gt;More efficient&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flexibility&lt;/td&gt;
&lt;td&gt;Less flexible&lt;/td&gt;
&lt;td&gt;Highly flexible&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Best practice: Use &lt;strong&gt;relationships over joins&lt;/strong&gt; unless necessary.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fact vs Dimension Tables
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Fact Table
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Contains measurable data&lt;/li&gt;
&lt;li&gt;Example: Sales, Transactions
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sales:
OrderID | ProductID | Amount | Date
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Dimension Table
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Descriptive attributes&lt;/li&gt;
&lt;li&gt;Example: Customer, Product, Date
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Product:
ProductID | Name | Category
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Data Modeling Schemas
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Star Schema
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fact table in center&lt;/li&gt;
&lt;li&gt;Dimension tables around it
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;     Product
        |
Customer — Sales — Date
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;Fast&lt;/li&gt;
&lt;li&gt;Simple&lt;/li&gt;
&lt;li&gt;Easy to maintain&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Snowflake Schema
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Dimensions are normalized
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Product → Category → Department
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;Reduces redundancy&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;More complex&lt;/li&gt;
&lt;li&gt;Slower queries&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Flat Table (Denormalized / DLAT)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Everything in one table
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sales + Customer + Product
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;Simple setup&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Large size&lt;/li&gt;
&lt;li&gt;Poor performance&lt;/li&gt;
&lt;li&gt;Hard to maintain&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Role-Playing Dimensions
&lt;/h2&gt;

&lt;p&gt;A single dimension used multiple times.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example: Date Table&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order Date&lt;/li&gt;
&lt;li&gt;Ship Date&lt;/li&gt;
&lt;li&gt;Delivery Date&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Solution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create multiple relationships&lt;/li&gt;
&lt;li&gt;Only one active&lt;/li&gt;
&lt;li&gt;Use DAX &lt;strong&gt;USERRELATIONSHIPS&lt;/strong&gt; for others&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Common Data Modeling Issues
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Ambiguous Relationships
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Multiple paths between tables&lt;/li&gt;
&lt;li&gt;Causes incorrect results&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Many-to-Many Misuse
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Leads to double counting&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Bi-Directional Filters Overuse
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Slows performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Missing Keys
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No proper joins/relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Circular Relationships
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Causes model errors&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Mastering data modeling in Power BI is essential for building scalable, high-performance reports. Understanding joins helps in data preparation, while relationships power dynamic analysis.&lt;/p&gt;

&lt;p&gt;By using the right schema, defining proper relationships, and avoiding common pitfalls, you can transform your Power BI reports from basic dashboards into powerful analytical tools.&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>datascience</category>
      <category>sql</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How Microsoft Excel is Used in Real-World Data Analysis</title>
      <dc:creator>Blinton Kiarie</dc:creator>
      <pubDate>Sun, 29 Mar 2026 18:21:08 +0000</pubDate>
      <link>https://dev.to/blinton_kiarie_906fad362c/how-microsoft-excel-is-used-in-real-world-data-analysis-1mpm</link>
      <guid>https://dev.to/blinton_kiarie_906fad362c/how-microsoft-excel-is-used-in-real-world-data-analysis-1mpm</guid>
      <description>&lt;h2&gt;
  
  
  EXCEL
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Definition&lt;/strong&gt;:Microsoft Excel is a spreadsheet program developed by Microsoft that allows you to Collect, Organize, analyze and visualize data using tables and charts.&lt;/p&gt;

&lt;p&gt;Through examples I will explain to you on how data analysts' use Ms Excel on the day to day basis when working with datasets&lt;/p&gt;

&lt;h2&gt;
  
  
  DATA ORGANIZATION
&lt;/h2&gt;

&lt;p&gt;Many companies deal with very large amounts of data and when it comes to organizing and cleaning the data, thats where Excel comes in.&lt;br&gt;
Many data comes very messy ,unstructured and with missing values and it needs to be formatted and cleaned to get better structured datasets for analysis&lt;br&gt;
&lt;strong&gt;WAYS TO FORMAT AND CLEAN DATA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the ways to clean your data is by Remove duplicate&lt;br&gt;
To remove duplicates you simply Select your dataset, go to the Data tab&lt;br&gt;
click Remove Duplicates&lt;br&gt;
below is an example&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%2Fh17hmkma7ty5tvavi6q4.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%2Fh17hmkma7ty5tvavi6q4.png" alt=" " width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;changing columns to their respective data types&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%2Fk38flkmrtbfosyo8o2en.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%2Fk38flkmrtbfosyo8o2en.png" alt=" " width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Data analysis with formulas
&lt;/h2&gt;

&lt;p&gt;Excel allows users to perform calculations quickly &lt;br&gt;
Below are the different types of formulas used in excel by majority of data analyst&lt;br&gt;
&lt;strong&gt;COUNTIF&lt;/strong&gt;&lt;br&gt;
Is a function used to count the number of cells that meet a specific condition.&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%2F6dkn3l22kpte1sge9p3c.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%2F6dkn3l22kpte1sge9p3c.png" alt=" " width="546" height="460"&gt;&lt;/a&gt;&lt;br&gt;
SUMIFS this is mostly used while dealing with multilple columns&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%2Fj20c7x359yw9edqc3eq7.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%2Fj20c7x359yw9edqc3eq7.png" alt=" " width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pivot tables
&lt;/h2&gt;

&lt;p&gt;PivotTables are one of Excel’s most powerful features that help in&lt;br&gt;
summarizing large datasets, grouping data by categories and compare trends&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%2Fvmlkf06bzllzpfeif9io.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%2Fvmlkf06bzllzpfeif9io.png" alt=" " width="800" height="609"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Data visualization
&lt;/h2&gt;

&lt;p&gt;Excel can turn raw data into charts:&lt;/p&gt;

&lt;p&gt;Bar charts → compare categories&lt;br&gt;
Line charts → track trends over time&lt;br&gt;
Pie charts → show proportions&lt;/p&gt;

&lt;h2&gt;
  
  
  CONCLUSION
&lt;/h2&gt;

&lt;p&gt;Excel is so popular because its easy to learn but very powerful&lt;br&gt;
and it works for small and large datasets with no coding required (but supports it) but most important of it is widely used across industries&lt;/p&gt;

</description>
      <category>data</category>
      <category>datascience</category>
      <category>beginners</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Introduction to MS Excel for Data Analytics</title>
      <dc:creator>Blinton Kiarie</dc:creator>
      <pubDate>Sun, 25 Jan 2026 16:16:42 +0000</pubDate>
      <link>https://dev.to/blinton_kiarie_906fad362c/introduction-to-ms-excel-for-data-analytics-5g6b</link>
      <guid>https://dev.to/blinton_kiarie_906fad362c/introduction-to-ms-excel-for-data-analytics-5g6b</guid>
      <description>&lt;h2&gt;
  
  
  MICROSOFT EXCEL
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Definition&lt;/strong&gt; this is one of the most used tools in the corporate world to store clean and organize data .in ourcase we will be using it in a data analytics point of view and how it can help and simplify our analysis&lt;/p&gt;

&lt;h2&gt;
  
  
  EXCELS INTERFACE AND FUNCTIONS
&lt;/h2&gt;

&lt;p&gt;Once you open your Microsoft excel you will have to know the difference between a &lt;em&gt;Row&lt;/em&gt; , &lt;em&gt;column&lt;/em&gt; , and a &lt;em&gt;cell&lt;/em&gt;&lt;br&gt;
The picture below illustrates more &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%2Fgcet914qsh9mq1mkre7y.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%2Fgcet914qsh9mq1mkre7y.png" alt=" " width="800" height="366"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;column&lt;/strong&gt; this is the highlighted part of the worksheet that goes downwards&lt;br&gt;
&lt;strong&gt;row&lt;/strong&gt; this is the highlighted part of the worksheet that goes across&lt;br&gt;
&lt;strong&gt;cell&lt;/strong&gt; this is where the row and column meet and its where we record our data&lt;/p&gt;

&lt;h2&gt;
  
  
  BASIC FUNCTIONS IN MS EXCEL
&lt;/h2&gt;

&lt;p&gt;We use functions to simplify on finding certain values easily with no struggle when dealing with large datasets&lt;br&gt;
There are various common functions that are the mostly used in excel that a beginner should grasp when starting off&lt;br&gt;
listed below are various functions used and will further explain some of them &lt;/p&gt;

&lt;p&gt;. SUM&lt;br&gt;
. AVERAGE&lt;br&gt;
. COUNT&lt;br&gt;
. COUNTA&lt;br&gt;
. COUNTIF&lt;br&gt;
. SUMIF&lt;br&gt;
. MAX &lt;br&gt;
. MIN&lt;br&gt;
. IF&lt;/p&gt;

&lt;h2&gt;
  
  
  SUM
&lt;/h2&gt;

&lt;p&gt;This function is basically for doing the normal addition of numbers&lt;br&gt;
that we do on a normal maths class or on our day to day life while counting our money&lt;br&gt;
below is the formula used for sum&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%2Fxcck6li1470u87itrc8i.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%2Fxcck6li1470u87itrc8i.png" alt=" " width="680" height="464"&gt;&lt;/a&gt;&lt;br&gt;
Above is the total bonus of all employees using the SUM formula&lt;/p&gt;

&lt;h2&gt;
  
  
  AVERAGE
&lt;/h2&gt;

&lt;p&gt;This formula helps you find the mean performance for any column in a data&lt;br&gt;
as illustrated 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%2Fu7nnp5i0e1f4h285s6xp.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%2Fu7nnp5i0e1f4h285s6xp.png" alt=" " width="719" height="468"&gt;&lt;/a&gt;&lt;br&gt;
so we basically calculated the average age of the employees &lt;/p&gt;

&lt;h2&gt;
  
  
  MAX
&lt;/h2&gt;

&lt;p&gt;This basically identifies or finds the highest performance&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%2Ftdfcy3a8wu5cgzjg91qb.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%2Ftdfcy3a8wu5cgzjg91qb.png" alt=" " width="677" height="545"&gt;&lt;/a&gt;&lt;br&gt;
In the above screenshot we were looking for the max of the project count column&lt;/p&gt;

&lt;h2&gt;
  
  
  IF
&lt;/h2&gt;

&lt;p&gt;This makes decisions of classifies data in different categories &lt;br&gt;
for example you can decide to promote or demote different personnel according to a certain performance&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%2Fo9xdkb6scc0jnp54ik1l.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%2Fo9xdkb6scc0jnp54ik1l.png" alt=" " width="741" height="256"&gt;&lt;/a&gt;&lt;br&gt;
Above screenshot describes that if a certain employee project count is 15 or less than 15 is retained at the position and those above 15 will be promoted&lt;/p&gt;

&lt;h2&gt;
  
  
  COUNTIF
&lt;/h2&gt;

&lt;p&gt;This formula helps in counting how many cells  meet a condition that you specifically want&lt;br&gt;
for example we can decide to count how many peoples project count  were above 15&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%2Fumew1g54qy5to0yqzpa4.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%2Fumew1g54qy5to0yqzpa4.png" alt=" " width="800" height="114"&gt;&lt;/a&gt;&lt;br&gt;
This shows that 186 people's project count were above 15&lt;/p&gt;

&lt;h2&gt;
  
  
  CONCLUSION
&lt;/h2&gt;

&lt;p&gt;This are just a few of the basic functions as a beginner you should know. &lt;br&gt;
Take time to learn on the other functions listed and many more&lt;br&gt;
All it takes is practice and you will have fun analyzing any data &lt;br&gt;
Thats it for my beginner friendly introduction to excel&lt;/p&gt;

&lt;p&gt;ADIOS&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>microsoft</category>
      <category>data</category>
      <category>analytics</category>
    </item>
    <item>
      <title>GIT BEGINNERS GUIDE(understanding version control and how to push and pull a code)</title>
      <dc:creator>Blinton Kiarie</dc:creator>
      <pubDate>Sat, 17 Jan 2026 15:41:59 +0000</pubDate>
      <link>https://dev.to/blinton_kiarie_906fad362c/git-beginners-guideunderstanding-version-control-and-how-to-push-and-pull-a-code-45ca</link>
      <guid>https://dev.to/blinton_kiarie_906fad362c/git-beginners-guideunderstanding-version-control-and-how-to-push-and-pull-a-code-45ca</guid>
      <description>&lt;p&gt;&lt;strong&gt;UNDERSTANDING GIT VERSION CONTROL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git is one of the version control systems used to track changes in files or set the files over time&lt;br&gt;
For Git to work perfectly it needs platforms that host it's repositories online for various reasons like collaboration, management etc&lt;br&gt;
There are various platforms that host git repositories but the commonly used platform is &lt;em&gt;GitHub&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git and GitHub installation and connection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First check if you have git installed by simply going to your command system and type the below command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If not installed you can simply go to your browser and search git and make sure you install it according to the operating system your machine is using e.g &lt;em&gt;windows, linux, mac&lt;/em&gt; &lt;br&gt;
next step is setting up your username and email using the below codes&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "yourname"
git config --global user.email "youremail"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check settings using the below code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The next step is  connecting your git to your repository platform for our case we will be connecting to GitHub&lt;br&gt;
To connect your git to your GitHub you have to have created an account with GitHub &lt;br&gt;
So simply go to your browser and search for GitHub then sign up with your Gmail account, enter your details i.e &lt;em&gt;name, email, bio, location etc&lt;/em&gt;&lt;br&gt;
So connecting your git to your GitHub you need to generate and SSH KEY using your Git by entering the below command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh-keygen -t ed25519 -C "your email"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start SSH Agent by using below command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;eval "$(ssh-agent -s)"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;after generating it copy the SSH KEY and link it  with your GitHub account by &lt;br&gt;
just simply go to your GitHub account, click your profile, go to settings, click on SSH and GPG keys, click on new SSH key and paste the generated SSH key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HOW TO PUSH AND PULL A CODE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In order to push a code you first Check what changed by using the below command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;the next step is adding the file for  the changes by using the following command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then you can easily  write what you changed by using this command&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Describe what you changed"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;next thing is Pushing the file to the remote repository. for our case we are using github&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push origin main

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The next thing is how to pull the code to download the changes we've made&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull origin main

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
This just a beginner friendly article &lt;br&gt;
on the basic overview of git &lt;br&gt;
by an aspiring data analyst&lt;br&gt;
thank you&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>beginners</category>
      <category>datascience</category>
      <category>git</category>
    </item>
  </channel>
</rss>
