<?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: Anthony Kibet</title>
    <description>The latest articles on DEV Community by Anthony Kibet (@anthony_kibet_4f0cc67d37f).</description>
    <link>https://dev.to/anthony_kibet_4f0cc67d37f</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3819875%2Fab3d2429-efd3-4d45-9d3a-fcc6d9216f0d.png</url>
      <title>DEV Community: Anthony Kibet</title>
      <link>https://dev.to/anthony_kibet_4f0cc67d37f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anthony_kibet_4f0cc67d37f"/>
    <language>en</language>
    <item>
      <title>Excel in Real-World Data Analysis: Still the Workhorse</title>
      <dc:creator>Anthony Kibet</dc:creator>
      <pubDate>Wed, 19 Aug 2026 08:23:18 +0000</pubDate>
      <link>https://dev.to/anthony_kibet_4f0cc67d37f/-excel-in-real-world-data-analysis-still-the-workhorse-2608</link>
      <guid>https://dev.to/anthony_kibet_4f0cc67d37f/-excel-in-real-world-data-analysis-still-the-workhorse-2608</guid>
      <description>&lt;p&gt;Ask any data analyst what tool they touched first, and there's a good chance the answer is Excel. Despite the rise of Python, R, and cloud-based BI platforms, Excel hasn't gone anywhere. It's still sitting at the center of how businesses actually handle data day to day, and understanding why says a lot about what data analysis really looks like outside of a classroom.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Excel Still Matters
&lt;/h3&gt;

&lt;p&gt;Part of it is accessibility. Nearly every business, from a five-person startup to a multinational corporation, has Excel installed somewhere. It doesn't need a server, a coding environment, or a dedicated data team to get value out of it. Someone in finance, marketing, or operations can open a spreadsheet, drop in some numbers, and start finding answers within minutes.&lt;/p&gt;

&lt;p&gt;The other part is flexibility. Excel isn't just a place to store data, it's a full workspace for cleaning, exploring, calculating, visualizing, and presenting it, all in one file. That combination is hard to beat for quick, everyday analysis, even in companies that also use heavier tools for larger-scale work.&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Scenarios Where Excel Shows Up
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Financial reporting and budgeting.&lt;/strong&gt; Finance teams build monthly and quarterly reports in Excel constantly, tracking revenue, expenses, and variances against budget. Formulas handle the math, formatting highlights what needs attention, and the same template gets reused month after month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sales and performance tracking.&lt;/strong&gt; Sales teams use Excel to monitor pipeline, commissions, and quota attainment. A regional manager might pull a report from a CRM, drop it into Excel, and use it to break down performance by rep, product line, or region.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inventory and operations.&lt;/strong&gt; Small and mid-sized businesses often manage stock levels, reorder points, and supplier data in Excel, especially before they've invested in dedicated inventory software. It's common to see formulas flagging low-stock items automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data cleaning before deeper analysis.&lt;/strong&gt; Even in companies that eventually move data into Python or a database, Excel is frequently the first stop. Analysts use it to scan for obvious errors, missing values, and formatting issues before anything gets pushed downstream.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ad hoc analysis and one-off questions.&lt;/strong&gt; Not every question needs a full pipeline. When a manager asks "how did this product perform last quarter compared to the one before it," Excel is often the fastest way to get an answer, since the data's usually already sitting in a spreadsheet somewhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Formulas and Features That Do the Heavy Lifting
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;VLOOKUP / XLOOKUP.&lt;/strong&gt; These are the classic tools for pulling matching data from another table, like grabbing a customer's region based on their ID. XLOOKUP is the newer, more flexible version, handling both directions of lookup and dealing with errors more gracefully than VLOOKUP ever did.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pivot Tables.&lt;/strong&gt; Arguably Excel's most powerful feature for analysis. Pivot tables let you summarize thousands of rows into a digestible table in seconds, grouping data by category, calculating totals or averages, and reshaping it without touching a single formula. A sales dataset with 10,000 transactions can become a clean summary of revenue by month and region in just a few clicks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IF statements and nested logic.&lt;/strong&gt; Conditional formulas like &lt;code&gt;IF&lt;/code&gt;, &lt;code&gt;IFS&lt;/code&gt;, and &lt;code&gt;SUMIF&lt;/code&gt;/&lt;code&gt;SUMIFS&lt;/code&gt; let analysts apply business logic directly into the data. For example, flagging orders as "Late" or "On Time" based on a shipping date, or summing revenue only for a specific product category.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;COUNTIF / COUNTIFS.&lt;/strong&gt; These handle quick counting tasks, like figuring out how many transactions fall into a certain category or how many days a metric stayed above a threshold, without needing a full pivot table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conditional Formatting.&lt;/strong&gt; This turns raw numbers into visual signals, coloring cells red for underperformance or green for hitting a target. It's a small feature, but it dramatically speeds up how quickly someone can scan a report and spot what matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Validation.&lt;/strong&gt; Used to control what gets entered into a spreadsheet in the first place, like restricting a column to a dropdown list of approved categories. This matters more than it sounds, since messy input at the source is one of the biggest causes of bad analysis down the line.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charts and sparklines.&lt;/strong&gt; Built-in charting tools let analysts turn a table of numbers into a trend line or bar chart without leaving the spreadsheet, which is often enough for a quick internal report or presentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It All Comes Together
&lt;/h2&gt;

&lt;p&gt;A typical real-world Excel workflow might look like this: pull raw data from an internal system, clean it up using &lt;code&gt;IF&lt;/code&gt; and data validation to catch inconsistencies, use &lt;code&gt;XLOOKUP&lt;/code&gt; to merge in reference data from another sheet, build a pivot table to summarize the numbers by category, apply conditional formatting to highlight outliers, and finish with a chart summarizing the trend for a report or meeting. None of these steps requires advanced technical skill on their own, but combined, they cover a huge share of what "data analysis" actually means in most workplaces.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Takeaway
&lt;/h3&gt;

&lt;p&gt;Excel doesn't get the same spotlight as newer data tools, but it's still where a massive amount of real-world analysis actually happens. It's not about being the most powerful tool available, it's about being fast, familiar, and flexible enough to handle the everyday questions businesses need answered. Learning it well, formulas, pivot tables, and all, isn't just a stepping stone to "real" data analysis. For a lot of roles, it is the real analysis.&lt;/p&gt;

</description>
      <category>analysis</category>
      <category>analytics</category>
      <category>data</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Understanding Data Modelling in Power BI: Joins, Relationships, and Schemas Explained</title>
      <dc:creator>Anthony Kibet</dc:creator>
      <pubDate>Mon, 30 Mar 2026 09:19:34 +0000</pubDate>
      <link>https://dev.to/anthony_kibet_4f0cc67d37f/understanding-data-modelling-in-power-bi-joins-relationships-and-schemas-explained-5528</link>
      <guid>https://dev.to/anthony_kibet_4f0cc67d37f/understanding-data-modelling-in-power-bi-joins-relationships-and-schemas-explained-5528</guid>
      <description>&lt;p&gt;Data modeling is like building a well-organized library 📚. It helps us connect different pieces of information in a way that makes analysis easy and meaningful. In Power BI, data modeling is the process of defining how tables relate to each other, making sure data flows smoothly for reporting and insights. It involves creating &lt;strong&gt;relationships&lt;/strong&gt;, understanding &lt;strong&gt;joins&lt;/strong&gt;, and designing &lt;strong&gt;schemas&lt;/strong&gt; — all to turn raw data into useful stories.&lt;/p&gt;




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

&lt;p&gt;Imagine collecting data from different sources: sales data, customer info, products, and more. Data modeling arranges these data pieces in a logical way. Instead of having all data jumbled together, it structures it so you can analyze relationships: who bought what, when, and why? In Power BI, this is achieved through establishing &lt;strong&gt;relationships&lt;/strong&gt; between tables, which allows you to filter, aggregate, and drill down into your data efficiently.&lt;/p&gt;




&lt;h2&gt;
  
  
  SQL Joins: (Data Combination)
&lt;/h2&gt;

&lt;p&gt;SQL joins are ways to combine data from two or more tables based on related columns. Let's explore the common joins with simple examples:&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Only shows rows with matching values in both tables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Example:&lt;/strong&gt; Find customers who made purchases. Only customers with sales records appear.
-&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%2Fgyfot4ditn4086xf6xzl.webp" alt="alt text" width="502" height="329"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. LEFT JOIN (or LEFT OUTER JOIN)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Shows all rows from the left table, plus matches from the right table. If there's no match, you still see the left table row, but with blank info on the right.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Example:&lt;/strong&gt; List all customers, even those who didn't buy anything (show blank for sales).
&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%2Fuk76v8y7qx00pf5kt0jg.png" alt="alt text" width="400" height="205"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. RIGHT JOIN (or RIGHT OUTER JOIN)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Opposite of LEFT JOIN; shows all rows from the right table plus matched rows from the left.
&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%2F6u03hufpbowogmt8r62y.png" alt="alt text" width="500" height="215"&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Combines everything from both tables; shows all matches and non-matches from both sides.
&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%2Fa8di6cdxboksrj26whnl.webp" alt="alt text" width="749" height="421"&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Shows rows from the left table &lt;strong&gt;that do not&lt;/strong&gt; have a match in the right.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Example:&lt;/strong&gt; Customers who haven't made any purchase.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Rows from the right table with no match in the left.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Example:&lt;/strong&gt; Sales records with no customer info.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Power BI Relationships: Building Connections 🌐
&lt;/h2&gt;

&lt;p&gt;Unlike SQL joins, Power BI relationships are persistent links between tables that don't change unless you edit them. Here’s what you need to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cardinality:&lt;/strong&gt; How many related records exist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1:M (One-to-Many):&lt;/strong&gt; One record in the first table relates to many in the second. (e.g., one customer → many orders)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;M:M (Many-to-Many):&lt;/strong&gt; Multiple records related to multiple. Requires bridging tables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1:1 (One-to-One):&lt;/strong&gt; One record relates to only one record.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Active vs Inactive Relationships:&lt;/strong&gt; Active relationships are used by default when you analyze data, while inactive ones are stored but not automatically used. You can activate an inactive link when needed.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Cross-Filter Direction:&lt;/strong&gt; How filters flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single direction: filters go one way.&lt;/li&gt;
&lt;li&gt;Both directions: filters flow both ways, useful for complex models.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  Fact and Dimension Tables: The Building Blocks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fact Tables:&lt;/strong&gt; Store measurable data, like sales amount, quantity sold. Usually large.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dimension Tables:&lt;/strong&gt; Store descriptive info, like customer names, product categories. Usually smaller.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Schemas:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Star Schema:&lt;/strong&gt; Fact table connected directly to dimension tables. Used for simplicity and fast querying.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snowflake Schema:&lt;/strong&gt; Dimension tables normalized into sub-tables, reducing data redundancy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flat Table (DLat):&lt;/strong&gt; All data in one big table, but less efficient and harder to maintain.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Role-Playing Dimensions: Multiple Uses of a Single Dimension
&lt;/h2&gt;

&lt;p&gt;Some dimensions, like &lt;strong&gt;Date&lt;/strong&gt;, can be used to filter sales date, ship date, or invoice date. In Power BI, you relate the same Date table to multiple date fields to reuse.&lt;/p&gt;




</description>
      <category>productivity</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
