<?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: Kahindi Kevin</title>
    <description>The latest articles on DEV Community by Kahindi Kevin (@kahindikv).</description>
    <link>https://dev.to/kahindikv</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%2F3709672%2F6749b678-2818-47f8-b0d1-929ed741772d.jpg</url>
      <title>DEV Community: Kahindi Kevin</title>
      <link>https://dev.to/kahindikv</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kahindikv"/>
    <language>en</language>
    <item>
      <title>Learning how to use Windows SQL Functions and Joins in Relational Databases.</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Wed, 04 Mar 2026 02:42:57 +0000</pubDate>
      <link>https://dev.to/kahindikv/learning-how-to-use-windows-sql-functions-and-joins-in-relational-databases-dd2</link>
      <guid>https://dev.to/kahindikv/learning-how-to-use-windows-sql-functions-and-joins-in-relational-databases-dd2</guid>
      <description>&lt;p&gt;This article explains how Windows Functions and SQL Joins are used and their importance for querying data from databases.&lt;/p&gt;

&lt;p&gt;Rows from two or more tables can be combined using a &lt;strong&gt;JOIN&lt;/strong&gt; clause, depending on a linked column between them.&lt;/p&gt;

&lt;p&gt;Several types of joins help in data query and manipulation in SQL. These varieties are discussed as follows:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;INNER JOIN&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Entries with matching values in both tables are chosen using the INNER JOIN keyword.&lt;br&gt;
In reference to a table, this can be illustrated as follows:-&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%2Fzb78wx1mft9b6m2k26ml.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%2Fzb78wx1mft9b6m2k26ml.png" alt="Inner Join in SQL" width="231" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A good example illustrating an INNER JOIN is as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="k"&gt;select &lt;/span&gt;o.order_id, c.first_name,c.last_name
from customers c
inner &lt;span class="nb"&gt;join &lt;/span&gt;orders o
on o.customer_id &lt;span class="o"&gt;=&lt;/span&gt;c.customers_id&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;NOTE:-&lt;/strong&gt; &lt;br&gt;
As long as the columns match, the INNER JOIN keyword selects every row from both tables. &lt;br&gt;
Orders will not be displayed if there are records in the "Orders" table that do not match those in the "Customers" table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;RIGHT JOIN&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This is an important query command in SQL.&lt;br&gt;
All of the records from the right table (table2) and any matching records from the left table (table1) are returned using the RIGHT JOIN keyword.&lt;/p&gt;

&lt;p&gt;The tables being highlighted are 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%2F4xqxo3t0on44sg4ncy8q.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%2F4xqxo3t0on44sg4ncy8q.png" alt="RIGHT JOIN in SQL" width="231" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An illustration of this is as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;SELECT 
    c.customer_id,
    c.name,
    c.city,
    COALESCE&lt;span class="o"&gt;(&lt;/span&gt;SUM&lt;span class="o"&gt;(&lt;/span&gt;o.amount&lt;span class="o"&gt;)&lt;/span&gt;, 0&lt;span class="o"&gt;)&lt;/span&gt; AS total_spent,
    COUNT&lt;span class="o"&gt;(&lt;/span&gt;o.order_id&lt;span class="o"&gt;)&lt;/span&gt; AS order_count
FROM customers c
RIGHT JOIN orders o 
    ON c.customer_id &lt;span class="o"&gt;=&lt;/span&gt; o.customer_id
GROUP BY c.customer_id, c.name, c.city&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;LEFT JOIN&lt;/em&gt;&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%2Ff4myalt5ea0cpjnn3jl3.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%2Ff4myalt5ea0cpjnn3jl3.png" alt="LEFT JOIN in SQL" width="231" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All of the records from the left table (table1) and any matching records from the right table (table2) are returned using the LEFT JOIN keyword.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;CROSS JOIN&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This type of join is 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%2F6x5o2ryppcgj584vc1t2.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%2F6x5o2ryppcgj584vc1t2.png" alt="CROSS JOIN in SQL" width="231" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Cartesian product of two or more tables is returned by the CROSS JOIN keyword, which combines each record from the first table with each row from the second table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE:-&lt;/strong&gt;&lt;br&gt;
Therefore, if the first table has 50 rows, and the second table has 2500 rows, the result set will be 50x2500 rows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;WINDOWS FUNCTIONS IN SQL&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Window functions allow you to perform calculations across a set of table rows that are somehow related to the current row.&lt;br&gt;
Unlike an aggregate function like SUM(), which returns one result for a group of rows, window functions return a value for each row while still providing information from the related rows.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Types of Windows Functions&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;A. &lt;strong&gt;ROW_NUMBER () function&lt;/strong&gt; &lt;br&gt;
This function assigns a unique number to each row, starting from 1, based on the order specified by the &lt;strong&gt;ORDER BY&lt;/strong&gt; clause.&lt;/p&gt;

&lt;p&gt;B.  &lt;strong&gt;LAG () function&lt;/strong&gt; &lt;br&gt;
This function will help query values from the past data from the previous row, e.g., if you want to compare the current lead time in days and the previous lead time in days.&lt;/p&gt;

&lt;p&gt;C. &lt;strong&gt;RANK () function&lt;/strong&gt;&lt;br&gt;
You can use this function to rank your data in either descending or ascending order. In a tie, it will bypass the subsequent rank value. For example, the following record will be placed fourth rather than third if two rows are tied at rank 2.&lt;/p&gt;

&lt;p&gt;D. &lt;strong&gt;NTILE() function&lt;/strong&gt; &lt;br&gt;
You can use this function to split a set of rows into specified, roughly equal portions. &lt;br&gt;
For example, NTILE(3) will split the chosen rows into three roughly equal parts; by roughly, we mean that the number of rows in each portion may vary.&lt;/p&gt;

&lt;p&gt;E.  &lt;strong&gt;DENSE_RANK() function&lt;/strong&gt;&lt;br&gt;
This function helps to rank - in that, it does not leave gaps, so if there are ties, the next rank will be consecutive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Example&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
If two customers are tied for rank 1, the next customer will be ranked 2nd. &lt;/p&gt;

&lt;p&gt;I have found it great to keep on learning!&lt;br&gt;
Here are my thoughts on this subject. &lt;br&gt;
I cannot wait to interact with you on this topic!&lt;br&gt;
Keep it here for more!&lt;/p&gt;

</description>
      <category>sql</category>
      <category>joins</category>
      <category>database</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Dashboards: A Study into the nexus between KPI's, Metrics and Data points in Microsoft Excel</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Tue, 17 Feb 2026 10:19:54 +0000</pubDate>
      <link>https://dev.to/kahindikv/dashboards-a-study-into-the-nexus-between-kpis-metrics-and-data-points-in-microsoft-excel-4nod</link>
      <guid>https://dev.to/kahindikv/dashboards-a-study-into-the-nexus-between-kpis-metrics-and-data-points-in-microsoft-excel-4nod</guid>
      <description>&lt;p&gt;Learning is a never ending adventure. You end up realizing a whole lot of things once you are curious about an item of interest. The area of interest that stirred my curiosity this time was; dashboards. &lt;br&gt;
What are they? What entails a dashboard that helps us understand the data easily?&lt;br&gt;
A &lt;a href="https://www.data-action-lab.com/wp-content/uploads/2019/09/DSRS_DDVwE.pdf" rel="noopener noreferrer"&gt;dashboard&lt;/a&gt; is a centralized, visual interface that displays metrics, data points, and key performance indicators (KPIs) in real-time; thus helping in decision-making.&lt;br&gt;
The dashboard entails KPI's, metrics and data points that helps in this role. &lt;br&gt;
The idea that propelled me to understand this topic is to help all aspiring analysts and experienced engineers to develop good dashboards.&lt;br&gt;
Dashboards should not just be filled with many graphics that do not answer to the key questions intended to better the enterprises performance.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Importance of Dashboards&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enables continued monitoring and actual analysis of insights.&lt;/li&gt;
&lt;li&gt;Helps to support informed decision making by business executives&lt;/li&gt;
&lt;li&gt;Through identifying patterns and trends in data, strategic planning and risk management is achieved by the company's executives.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is a Data point?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Data points are individual texts, dates or items in a worksheet that form important basis for visualization and analysis.&lt;br&gt;
They could be an intersection of two points in a graph or distinct parts in the cells of various worksheets.&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%2Fz3kr9etjspjvyjwaj9l6.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%2Fz3kr9etjspjvyjwaj9l6.png" alt="Data point example in Microsoft Excel" width="316" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They are represented by slices, dots and bars in a data series.&lt;br&gt;
They can also be represent key items that need farther investigation by the important management figures normally represented as &lt;strong&gt;outliers&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is a Key Performance Indicator (KPI)?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Anyone new to the analytics world could succumb to getting mixed up. Ideally, elements of a data set in different columns are not KPI.&lt;br&gt;
That is to say:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CustomerID is not a KPI&lt;/li&gt;
&lt;li&gt;Ordernumber is not a KPI&lt;/li&gt;
&lt;li&gt;CostofProduction is not KPI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From the above submissions, it is proper to digest and lay bare the facts from my inquest that a KPI is:-&lt;/p&gt;

&lt;p&gt;I. It is not a text - it is a number backed by information.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lead time (in days)&lt;/li&gt;
&lt;li&gt;Average revenue&lt;/li&gt;
&lt;li&gt;Discount (%)&lt;/li&gt;
&lt;li&gt;Net Sales (volumes)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;II. Too many KPI's = confusion&lt;/p&gt;

&lt;p&gt;From my understanding about KPI's, I was obsessed with need to fill my dashboard with many KPI's thinking I was improving how my users interact with the shared data.&lt;br&gt;
Unfortunately, I was wrong, this does not in any way help my users.&lt;/p&gt;

&lt;p&gt;III. KPI's answers "how" and metrics helps to answer 'why"&lt;br&gt;
A good example for this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Net Profits increased&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is a Metric?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Our metrics helps to answer this, why?:-&lt;br&gt;
A metric is a quantitative data form that measures performance against a specific goal.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The number of goods sold rose&lt;/li&gt;
&lt;li&gt;The variable costs decreased by a considerable margin&lt;/li&gt;
&lt;li&gt;The price of our products were favorable in comparison to our competitors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;IV. KPI's must change over time&lt;br&gt;
The basis of a KPI is to track changes over a period of time. &lt;br&gt;
This helps to measure the progress with ease.&lt;br&gt;
A good KPI needs to change over time.&lt;/p&gt;

&lt;p&gt;Slicers help to amplify the KPI. When you input a slicer to your data items; and it changes, it helps certify that it is a good KPI.&lt;/p&gt;

&lt;p&gt;Dashboards are important when it comes to storytelling.&lt;br&gt;
An easy to interact dashboard helps in quicker analysis and faster implementation of decisions made.&lt;br&gt;
From my interest in trying to understand Microsoft Excel, it helped me to change my perspective towards it.&lt;br&gt;
It has made me change from just seeing columns, rows and cells to viewing it as a performance measurement tool.&lt;br&gt;
What are your metrics and data points?&lt;br&gt;
What are your KPI's?&lt;br&gt;
Are they helping you conduct a proper analysis or not helping at all?&lt;br&gt;
The study quest continues 🚀&lt;/p&gt;

</description>
      <category>kpi</category>
      <category>metric</category>
      <category>microsoftexcel</category>
      <category>dashboards</category>
    </item>
    <item>
      <title>Technical Articles: An insatiable field that needs exploration!</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Mon, 09 Feb 2026 16:24:56 +0000</pubDate>
      <link>https://dev.to/kahindikv/technical-articles-an-insatiable-field-that-needs-exploration-21aj</link>
      <guid>https://dev.to/kahindikv/technical-articles-an-insatiable-field-that-needs-exploration-21aj</guid>
      <description>&lt;p&gt;Writing is a skill that needs constant exploration to better your learning. This is a field that, when appropriately exploited, leads to transformative changes in the technical space. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The need for Technical Articles&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Your learning curve progression is pegged on great articles&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well-written technical articles are an indication of how well you are learning. The proper expression in the articles reflects how well you have been able to grasp key concepts in your learning.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Enhanced Learning by Teaching Others&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With a great command in self-expression by way of writing understandable articles, one is able to improve his self learning journey. This ensures that other people learn best from their articles.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Writing helps promote what you are doing&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Writing is an art normally explored as a way to reach a greater audience. This audience consists of your "untapped market" who requires your services.&lt;br&gt;
How you write enables you to have a command of what you are doing and, therefore, be in a position to market that skill widely to even earn a livelihood from it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Explore emerging trends in the technological space&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Technology is an ever-changing space. Every day, technological alterations occur through inventions and innovations. This needs to reach a wider coverage across the globe. That is where technical writing becomes necessary. Through writing technical jargon in easy-to-understand language, many people are able to appreciate the technological leaps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to anticipate from my Learning!&lt;/strong&gt;&lt;br&gt;
I am new to data science and analytics - I look forward to working with key tools like Microsoft Excel, Power BI, Python and PostgreSQL.&lt;br&gt;
I will keep you posted on my learning journey&lt;br&gt;
All the best in your personal learning journey!&lt;br&gt;
Let's engage as we learn and seek to expand our frontiers in the technological space.&lt;br&gt;
I look forward to hearing from all of you!🚀&lt;/p&gt;

</description>
      <category>luxdevhq</category>
      <category>articles</category>
      <category>techsphere</category>
      <category>datascience</category>
    </item>
    <item>
      <title>How Analysts Use Power BI to Turn Dashboards, DAX, and Messy Data into Action</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Sat, 07 Feb 2026 17:42:45 +0000</pubDate>
      <link>https://dev.to/kahindikv/how-analysts-use-power-bi-to-turn-dashboards-dax-and-messy-data-into-action-15h7</link>
      <guid>https://dev.to/kahindikv/how-analysts-use-power-bi-to-turn-dashboards-dax-and-messy-data-into-action-15h7</guid>
      <description>&lt;p&gt;Data runs the world. &lt;br&gt;
From a set of raw data, an analyst is supposed to make sense of it. &lt;br&gt;
One of the key tools to derive insights from large data sets is Power BI.&lt;br&gt;
Power BI is preferred since it can easily handle different data formats.&lt;br&gt;
The analyst has to clean the data through actionable steps on Power BI, like - &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Removing duplicates from various rows/ columns&lt;/li&gt;
&lt;li&gt;Removing pseudo blanks; i.e., unknown values, errors and nulls&lt;/li&gt;
&lt;li&gt;Find and replace values&lt;/li&gt;
&lt;li&gt;Text cleaning that involves inputting capitalizations, lowercases, proper names and uppercases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These actions are conducted on Power Query Editor. This is done through the following steps:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;REMOVING BLANK COLUMN/ ROWS
Select the column or row that needs to be worked on:
- Right-click on the column/ row
- On the pop-up options displayed, &lt;span class="k"&gt;select &lt;/span&gt;the remove blank option
- This can also be used to remove duplicates and pseudo-blanks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Power BI uses data analysis expressions (DAX) functions to create tables, measures and columns. &lt;br&gt;
These tools are also important for solving simple and complex calculations, including mean, sum, maximum values per item (MAX), minimum values per item (MIN) and geometric mean. &lt;br&gt;
Power BI displays its calculated values through either a new column or a new measure.&lt;br&gt;
A &lt;strong&gt;new column&lt;/strong&gt; creates a column which displays a set of values from the data being used, then calculates the value and displays it on the right tab under the Power BI title chart.&lt;br&gt;
A &lt;strong&gt;new measure&lt;/strong&gt; requires the help of the card tool on Power BI to visualize the expected outcome of a certain data type item.&lt;/p&gt;

&lt;p&gt;Depending on the item that you seek to find on Power BI, you will be able to find it. &lt;br&gt;
The following example best expresses how this occurs on Power BI:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AVERAGE Function&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Average Planted Area &lt;span class="o"&gt;=&lt;/span&gt; AVERAGE&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Planted Area &lt;span class="o"&gt;(&lt;/span&gt;Acres&lt;span class="o"&gt;)])&lt;/span&gt; 
when calculating the average planted area
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;MAX Function&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To get the Highest Revenue of a given dataset, this is the expression that is input into the Power BI.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Highest Revenue &lt;span class="o"&gt;=&lt;/span&gt; MAX&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Revenue &lt;span class="o"&gt;(&lt;/span&gt;KES&lt;span class="o"&gt;)])&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The calculated measure values are then displayed through the new measure option as follows:&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%2Fyjc0r0l33xsehqn229gp.jpg" 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%2Fyjc0r0l33xsehqn229gp.jpg" alt="Highest Revenue on Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The above illustrations can be replicated when finding the MIN values, geometric mean, sum, and averages.&lt;/p&gt;

&lt;p&gt;Power BI is also great at finding logical relationships with the help of logical functions.&lt;br&gt;
Most of these logical functions are developed under the new column in Power BI.&lt;br&gt;
To best expound on these functions; we are going to adopt &lt;strong&gt;two&lt;/strong&gt; examples:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Yield Category&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When given a Kenya crops dataset example and told to categorize the yield category into high, medium or low.&lt;br&gt;
This is how to go about it on Power BI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Yield Category Classification &lt;span class="o"&gt;=&lt;/span&gt; IF&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Yield &lt;span class="o"&gt;(&lt;/span&gt;Kg&lt;span class="o"&gt;)]&amp;gt;&lt;/span&gt;3000, &lt;span class="s2"&gt;"High"&lt;/span&gt;,IF&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Yield &lt;span class="o"&gt;(&lt;/span&gt;Kg&lt;span class="o"&gt;)]&amp;gt;=&lt;/span&gt;1000,&lt;span class="s2"&gt;"Medium"&lt;/span&gt;,&lt;span class="s2"&gt;"Low"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is how Power BI will work on the data to display the following information:&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%2F8cn1tj8y34f5w1d5oz6i.jpg" 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%2F8cn1tj8y34f5w1d5oz6i.jpg" alt="Yield Category on Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Planting Date in Quarters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When given a Kenya crops dataset example and told to categorize the planting date into quarters - quarter 1, 2, 3 and 4.&lt;br&gt;
This is how to go about it on Power BI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Planting Quarter &lt;span class="o"&gt;=&lt;/span&gt; IF&lt;span class="o"&gt;(&lt;/span&gt;MONTH&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Planting Date]&lt;span class="o"&gt;)&lt;/span&gt;&amp;lt;&lt;span class="o"&gt;=&lt;/span&gt;3, &lt;span class="s2"&gt;"Quarter 1"&lt;/span&gt;, IF&lt;span class="o"&gt;(&lt;/span&gt;MONTH&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Planting Date]&lt;span class="o"&gt;)&lt;/span&gt;&amp;lt;&lt;span class="o"&gt;=&lt;/span&gt;6,&lt;span class="s2"&gt;"Quarter 2"&lt;/span&gt;, IF&lt;span class="o"&gt;(&lt;/span&gt;MONTH&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'Kenya_Crops_Power BI DATASET'&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;Planting Date]&amp;lt;&lt;span class="o"&gt;=&lt;/span&gt;9&lt;span class="o"&gt;)&lt;/span&gt;, &lt;span class="s2"&gt;"Quarter 3"&lt;/span&gt;, &lt;span class="s2"&gt;"Quarter 4"&lt;/span&gt;&lt;span class="o"&gt;)))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The display on Power BI as the result of the logical expression above will be as follows:&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%2Fcac3gvcwamgr0qswgl78.jpg" 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%2Fcac3gvcwamgr0qswgl78.jpg" alt="Planting Dates in Quarters" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Graphs used to Document the Data Items Results&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The analysis of data is not complete through illustrations of the data displayed in the form of different graphs. &lt;br&gt;
This makes it easier to develop insights that will be relevant to assist the decision makers in arriving at impactful decisions on the enterprise.&lt;br&gt;
When you are asked to develop a chart that will display the top 10 farmers in our illustration data - Kenya_ Crops_ Dataset.&lt;br&gt;
This is how to go about it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the items to be placed on the x-axis and y-axis.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this case, the x-axis represents the sum of revenue, and the y-axis represents the farmer's name&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the visualization tab on the right-hand side of Power BI, select the appropriate chart type.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this case, the chart type was a clustered bar chart.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The other key item that needs you to be keen on is the application of filters to narrow down the data from all the farmers to the top 10 farmers to be displayed on the chart.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The filter chart is applied after selecting the chart as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the chart&lt;/li&gt;
&lt;li&gt;On the right side of your Power BI, select the filter tab.&lt;/li&gt;
&lt;li&gt;Keep your eyes on the filter type - select the Top N&lt;/li&gt;
&lt;li&gt;Thereafter, under the show items, select Top and input the number you want, in this case 10.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The graph displayed is 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%2F1csrr2z7x09ojmvppdhf.jpg" 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%2F1csrr2z7x09ojmvppdhf.jpg" alt="Clustered bar chart on Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Several other charts can be developed using the above steps.&lt;br&gt;
I will look into the donut chart, Q &amp;amp; A chart, filled map and combo chart that I will use as my final display on the dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Donut Chart&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This is used to display data analysis in duo combinations of interrelated data items, for example, revenue and crop variety.&lt;/li&gt;
&lt;li&gt;It is used when the display is not "overcrowded"&lt;/li&gt;
&lt;li&gt;This is important to help in easier analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A display of this chart is as follows:&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%2Fiu4nlu7hzi5to82qy9ev.jpg" 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%2Fiu4nlu7hzi5to82qy9ev.jpg" alt="Donut chart in Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q &amp;amp; A Chart&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a visualization that helps the analyst to place a platform where anyone can ask questions to the dashboard and get replies on the data under study.&lt;br&gt;
The chart is displayed as follows:&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%2Fgdlu7tiq3q4u7qmhbjxb.jpg" 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%2Fgdlu7tiq3q4u7qmhbjxb.jpg" alt="Q &amp;amp; A Chart on Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Filled Map&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Uses the global positioning system (GPS) to pinpoint where your case study data is from around the globe.&lt;br&gt;
The only anomaly with this display item is that it uses well - known items names when displaying on the map.&lt;br&gt;
An illustration is when analysing county information, our map pointed out Meru in Tanzania instead of Meru, a county in Kenya&lt;br&gt;
This can be corrected by using these steps:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the county item on the data tab item under Power BI in the Kenya _ Crops _ Dataset&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to the column tools on the Power BI ribbon&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Under data category, select &lt;strong&gt;State/Province&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It rectifies the issue with GPS picking the well-known landmarks around the globe.&lt;br&gt;
This displays the steps above:&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%2Fia12lo7vpgl5d02ma0m0.jpg" 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%2Fia12lo7vpgl5d02ma0m0.jpg" alt="Filled Map correction of GPS error of main landmarks display" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The filled map is displayed as follows:&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%2Fx2pvblcpq37jneglndm5.jpg" 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%2Fx2pvblcpq37jneglndm5.jpg" alt="Filled map displayed on Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Combo Chart&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It displays two or more variables that are under analysis.&lt;/li&gt;
&lt;li&gt;This could be a revenue and profit analysis by county.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The chart is displayed as follows:&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%2Fx94iiiizajfume222775.jpg" 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%2Fx94iiiizajfume222775.jpg" alt="Combo chart on display in Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dashboards on Power BI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A high-level view of specific KPIs from one or more reports is offered by dashboards. &lt;br&gt;
Reports are added to an existing or new dashboard after being pinned to a live site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Importances of Dashboards in Power BI&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Enhanced Data Storytelling&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Dashboards facilitate the communication of insights by assisting in the explanation of the "what," "when," "why," and "how" underlying data using interactive tiles and, in certain situations, data storytelling.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;**Customization and Personalization&lt;/em&gt;*&lt;br&gt;
Dashboards can be tailored to provide metrics that are significant to particular departments or jobs, guaranteeing that users get the most important data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Useful Information from Q&amp;amp;A&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Data discovery is facilitated by the integrated Q&amp;amp;A function, which enables users to pose queries in natural language and get prompt visual responses.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An example of a dashboard is as follows, developed from the set of charts shared above.&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%2F825pi31rcu2gu0q9543n.jpg" 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%2F825pi31rcu2gu0q9543n.jpg" alt="Dashboard on Power BI" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It has been an amazing learning experience on Power BI. &lt;br&gt;
This is an important tool for anyone seeking to understand data analysis. This is my input in the learning curve towards mastering data analysis.&lt;br&gt;
Your input in the form of comments, clarifications and guidance will be important towards bettering my journey towards being great in this field.&lt;br&gt;
Happy learning, all!📌&lt;/p&gt;

</description>
      <category>luxdevhq</category>
      <category>dax</category>
      <category>powerbi</category>
      <category>dashboards</category>
    </item>
    <item>
      <title>Power BI - A Beginner's Guide to Data Modeling and Schemas</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Sat, 31 Jan 2026 17:10:22 +0000</pubDate>
      <link>https://dev.to/kahindikv/power-bi-a-beginners-guide-to-data-modeling-and-schemas-dno</link>
      <guid>https://dev.to/kahindikv/power-bi-a-beginners-guide-to-data-modeling-and-schemas-dno</guid>
      <description>&lt;p&gt;Enterprises globally rely on insights from analysed raw data in their lines of operation to survive. &lt;br&gt;
This survival necessitates credible business intelligence on future predictions, which must be developed through visualisation-friendly tools. &lt;br&gt;
Proper business intelligence determines the direction the organisation will take and how it will survive in its industry. &lt;/p&gt;

&lt;p&gt;From my desire as a data analyst to understand what tools are important in the field of business intelligence and visualisation, I have conducted an analysis and found out that  - &lt;strong&gt;&lt;a href="https://ijsret.com/wp-content/uploads/2024/11/IJSRET_V10_issue6_650.pdf" rel="noopener noreferrer"&gt;Power BI&lt;/a&gt;&lt;/strong&gt; is a great tool!&lt;/p&gt;

&lt;p&gt;Data visualisation is a cornerstone of effective data storytelling. &lt;br&gt;
With the use of Power BI, all who are not data analytics-savvy are open to consuming information through trends and representations of pie charts, line graphs and columnar charts.&lt;br&gt;
Power BI has incorporated key concepts to ensure the ease of all users in learning through data models and visualisations - these concepts include: the star and snowflake schema, fact and dimension tables and how important it is to create relationships between data types for easier use. All of these concepts will be explained further below:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Modelling and Visualisation Importance in Business Modelling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The BI in Power BI stands for &lt;strong&gt;&lt;em&gt;business intelligence&lt;/em&gt;&lt;/strong&gt;. &lt;br&gt;
Business intelligence (BI) is a wide range of tools, procedures, and methods that concentrate on analysing corporate data to produce useful insights that aid in operational and strategic decision-making.&lt;br&gt;
Decisions determine the direction of an organisation. These decisions are only helpful when they are arrived at in a timely and cost-effective manner.&lt;br&gt;
Power BI helps board members in enterprises to arrive at meaningful conclusions on the right direction to be taken by the organisation through descriptive analytics, reports and dashboards.&lt;br&gt;
To arrive at data models, Power BI embraces the star and snowflake schema concepts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a Schema?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A schema in Power BI is the arrangement and structure of data inside a data model.&lt;br&gt;
Schemas impact the effectiveness and performance of data searches and reporting by defining the connections and relationships between data within the model. &lt;br&gt;
Designing the best data models that facilitate thorough analysis requires an understanding of schemas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding the Star Schema Concept in Power BI&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%2Fmbgg49ahx3a1lp2342ug.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%2Fmbgg49ahx3a1lp2342ug.png" alt="Star Schema Concept Image" width="557" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a fundamental principle in Power BI.&lt;br&gt;
A &lt;strong&gt;star schema&lt;/strong&gt; is a type of database schema that is used in data warehousing and business intelligence.&lt;br&gt;
Its name is coined from the star-shaped output displayed after the organisation of data into dimension tables and fact tables.&lt;br&gt;
It eases data organisation and helps improve the analytical capabilities of the data.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;em&gt;Features of a Star Schema&lt;/em&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Simplicity&lt;/strong&gt;&lt;br&gt;
Since the star schema is simple and easy to comprehend, even individuals with less technical expertise can utilise it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;&lt;br&gt;
It makes it simple to add new facts or dimensions without drastically changing the current schema.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;br&gt;
Since fewer joins are required to get data, the decentralised structure speeds up queries.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dimension Tables Vs. Fact Tables&lt;/strong&gt;&lt;br&gt;
Both of these concepts are crucial to understanding the star schema approach in data warehousing and business intelligence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Dimension Tables&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Dimension tables offer characteristics that are descriptive of the information in the fact table.&lt;br&gt;
During analysis, they aid in the classification and filtering of data. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Features of Dimension Tables&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Primary Keys&lt;/strong&gt;&lt;br&gt;
Every record in a dimension table is uniquely identified by its main key.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Attributes&lt;/strong&gt;&lt;br&gt;
These are descriptive fields that provide context (e.g., customer demographics and product name).&lt;br&gt;
Using a retail shop example once more, a product dimension table could resemble this:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item ID&lt;/th&gt;
&lt;th&gt;Item Name&lt;/th&gt;
&lt;th&gt;Item Category&lt;/th&gt;
&lt;th&gt;Price (Ksh)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;203&lt;/td&gt;
&lt;td&gt;Bread&lt;/td&gt;
&lt;td&gt;Consumables&lt;/td&gt;
&lt;td&gt;130&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;204&lt;/td&gt;
&lt;td&gt;Bulb&lt;/td&gt;
&lt;td&gt;Electricals&lt;/td&gt;
&lt;td&gt;250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;205&lt;/td&gt;
&lt;td&gt;Cussons&lt;/td&gt;
&lt;td&gt;Toiletries&lt;/td&gt;
&lt;td&gt;390&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;206&lt;/td&gt;
&lt;td&gt;Hammer&lt;/td&gt;
&lt;td&gt;Tools&lt;/td&gt;
&lt;td&gt;450&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In this case, the information about each product enhances the fact table's analysis of sales transactions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Fact Tables&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
A key component of the star schema is fact tables, which include quantitative information that may be examined.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Features of Fact Tables&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Foreign Keys&lt;/strong&gt;&lt;br&gt;
The keys connect to dimension tables and offer context for the measures.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Measures&lt;/strong&gt;&lt;br&gt;
The provided figures are numerical data that quantify business performance indicators, such as sales income and units sold.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Order ID&lt;/th&gt;
&lt;th&gt;Product ID&lt;/th&gt;
&lt;th&gt;Customer ID&lt;/th&gt;
&lt;th&gt;Quantity sold&lt;/th&gt;
&lt;th&gt;All SalesKES&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;101&lt;/td&gt;
&lt;td&gt;1001&lt;/td&gt;
&lt;td&gt;10001&lt;/td&gt;
&lt;td&gt;220&lt;/td&gt;
&lt;td&gt;220000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;102&lt;/td&gt;
&lt;td&gt;1002&lt;/td&gt;
&lt;td&gt;10002&lt;/td&gt;
&lt;td&gt;600&lt;/td&gt;
&lt;td&gt;90000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;103&lt;/td&gt;
&lt;td&gt;1003&lt;/td&gt;
&lt;td&gt;10003&lt;/td&gt;
&lt;td&gt;960&lt;/td&gt;
&lt;td&gt;480000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;104&lt;/td&gt;
&lt;td&gt;1004&lt;/td&gt;
&lt;td&gt;10004&lt;/td&gt;
&lt;td&gt;2002&lt;/td&gt;
&lt;td&gt;260260&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Every record in a dimension table is uniquely identified by its main key.&lt;br&gt;
Each row in this table denotes a transaction (a fact), and the columns offer metrics related to that transaction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Outstanding Differences between Dimension Table and Fact Table&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;br&gt;
Dimension tables are narrower with more attributes, whereas fact tables are often bigger with fewer attributes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;br&gt;
Dimension tables give events or transactions context, whereas fact tables document them.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Understanding the Snowflakes Schema Concept in Power BI&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%2Fiyapp5bzhbweem3z6qmn.webp" 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%2Fiyapp5bzhbweem3z6qmn.webp" alt="Snowflake Schema Illustration in Power BI" width="773" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a revised version of the star schema. &lt;br&gt;
A snowflake schema is a multi-dimensional data model in which dimension tables are divided into subdimensions.&lt;br&gt;
Dimension tables under snowflakes schema are organised into sub-dimensions.&lt;br&gt;
Data engineers can divide each dimension table into logical subdimensions in a snowflake structure. Although this increases the complexity of the data model, data analysts may find it simpler to deal with, particularly for some types of data.&lt;/p&gt;

&lt;p&gt;Strengths of Snowflakes Schemas in Power BI&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fast data retrieval&lt;/strong&gt;&lt;br&gt;
Dimensions link to sub-dimesnsions making it easier to retrieve.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Enforces Data Quality&lt;/strong&gt;&lt;br&gt;
Since data is interlinked, its integrity is reliable.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses of Snowflakes Schema in Power BI&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Implications on Initial Set up&lt;/strong&gt;&lt;br&gt;
This is high since the architecture "expands" from the centre.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rigid Data Model&lt;/strong&gt;&lt;br&gt;
The data model remains repetitive, hence this cannot be easily remodelled to fit emerging needs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From the discussed schemas, relationships are created amongst the data dimensions and sub-dimensions, making a database of interconnected data of an organisation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good Models are necessary for Accurate reporting and Performance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For easier data analysis, it is important to develop well-thought-out dashboards and trend reports.&lt;br&gt;
These dashboards and trend reports can only be developed using good models for easier visualisations by the necessary decision makers.&lt;br&gt;
Without the development of good models, there will be no accurate reporting and therefore no ease of performance of plans to actualise the KPI's in any organisation. &lt;/p&gt;

&lt;p&gt;These are my thoughts from analysing Power BI as a guide to developing models through schemas. &lt;br&gt;
I will be happy when, upon going through this writing, you will be kind enough to share your comments or improvements to my write-up.&lt;br&gt;
Happy learning!&lt;br&gt;
I look forward to hearing from you! &lt;br&gt;
Just let me know 🚀&lt;/p&gt;

</description>
      <category>luxdevhq</category>
      <category>datascience</category>
      <category>powerbi</category>
      <category>schemas</category>
    </item>
    <item>
      <title>Microsoft Excel Guide to Beginners using a HR Dataset Example</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Sat, 24 Jan 2026 20:53:08 +0000</pubDate>
      <link>https://dev.to/kahindikv/microsoft-excel-guide-to-beginners-using-a-hr-dataset-example-2lil</link>
      <guid>https://dev.to/kahindikv/microsoft-excel-guide-to-beginners-using-a-hr-dataset-example-2lil</guid>
      <description>&lt;p&gt;Microsoft Excel (Ms Excel) happens to be a key toolset in any data analyst's skillset. It helps any data to be understood with ease. People are able to draw conclusions and make interpretations when it is presented in terms of sums, averages, making comparisons from period to period and through presentations in the form of charts and responsive dashboards.&lt;br&gt;
Ms Excel is represented in rows (vertical), columns (horizontal) and cells where formulas of data manipulation are input. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data on View Mode on Ms Excel&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%2Fpkeyb4l428st71fxtukf.jpg" 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%2Fpkeyb4l428st71fxtukf.jpg" alt="Ms Excel View on Opening a Dataset" width="800" height="602"&gt;&lt;/a&gt;&lt;br&gt;
The above image is a representation of Ms Excel - the rows, columns, cells and sheets of a dataset to be analysed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Freezing of First Column&lt;/strong&gt;&lt;br&gt;
This helps the analyst not to lose track of the data that they are analysing. This allows easy manipulation of a large dataset without losing track of the data titles.&lt;br&gt;
The process used to achieve this is as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the ribbon/ toolbar, click on View&lt;/li&gt;
&lt;li&gt;Choose the item called Freeze Panes&lt;/li&gt;
&lt;li&gt;For ease of data access, with a set of data titles, select freeze the first column.&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%2Fpagsq8h9xvfyj8wck83k.jpg" 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%2Fpagsq8h9xvfyj8wck83k.jpg" alt="Cursor on Ms Excel highlighting Frozen area" width="800" height="602"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Spilling Over Columns&lt;/strong&gt;&lt;br&gt;
For data titles in the columns spilling over to other cells, rendering some data hidden in view could lead to the data not being well understood. It is good to auto-adjust the entire dataset for easier reading of titles for proper analysis and interpretation.&lt;br&gt;
This can be done through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on Home on the toolbar&lt;/li&gt;
&lt;li&gt;Choose Format&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Autofit Column Width; &lt;strong&gt;or&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on the row and column intersection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hover your cursor on the column until a cross with arrows on the left and right appears&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Double-click on the area that this cross appears&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The column splits are removed all across the dataset.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Removing Duplicates from the Raw Data&lt;/strong&gt;&lt;br&gt;
This is an important aspect that every person who intends to manipulate data for it to be easily understood needs to work on.&lt;br&gt;
This will ensure that the raw data does not have any repetitions that could make the analysis poor.&lt;br&gt;
The procedure used to achieve this is as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the entire document; Ctrl + A&lt;/li&gt;
&lt;li&gt;Select Data on the toolbar&lt;/li&gt;
&lt;li&gt;Under data tools, select remove duplicates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Using Operator Functions in Ms Excel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These operators are used to help users analyze raw data for easier interpretation.&lt;br&gt;
They include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Addition (+)&lt;/li&gt;
&lt;li&gt;Subtraction (-)&lt;/li&gt;
&lt;li&gt;Division (/)&lt;/li&gt;
&lt;li&gt;Multiplication (*)&lt;/li&gt;
&lt;li&gt;Exponent (^)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The above operators are used to get averages/ mean, MAX and MIN values, counts/ sum and predictions from raw data with ease.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ADDITION OPERATOR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This helps to find the sum of a set of data.&lt;/li&gt;
&lt;li&gt;This can be done using COUNTS, COUNTIF, SUM and SUMIFS.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;SUMIF&lt;span class="o"&gt;(&lt;/span&gt;E2:E877,&lt;span class="s2"&gt;"&amp;gt;100000"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; - For salaries equal to or above  &lt;span class="nv"&gt;$100000&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;OR&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;COUNTIF&lt;span class="o"&gt;(&lt;/span&gt;G2:G877,&lt;span class="s2"&gt;"50"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; - For ages equal to or above 50 years
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;MAX AND MIN VALUES&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This is one of the ways to analyse data.&lt;/li&gt;
&lt;li&gt;We end up arriving at the maximum/ highest or minimum/ lowest values of raw data.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;MAX&lt;span class="o"&gt;(&lt;/span&gt;D2:D22&lt;span class="o"&gt;)&lt;/span&gt; - the highest value - e.g., age, salary, fares
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;OR&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;MIN&lt;span class="o"&gt;(&lt;/span&gt;F2:F22&lt;span class="o"&gt;)&lt;/span&gt; - the lowest value - e.g., age, salary, fares
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using Lookup Functions in Ms Excel&lt;/strong&gt;&lt;br&gt;
These are divided into three:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;VLOOKUP Function&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This searches for data of relevance on the vertical items.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;HLOOKUP Function&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This searches for data of relevance on the horizontal items.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;XLOOKUP or Index and Match Function&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This indexes the column with the information that you want to know.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VLOOKUP in Use&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Illustration One&lt;/em&gt;&lt;br&gt;
How much is employee ID 10520s bonus?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;VLOOKUP&lt;span class="o"&gt;(&lt;/span&gt;10520,A1:P877,15,FALSE&lt;span class="o"&gt;)&lt;/span&gt;

 The answer is &lt;span class="nv"&gt;$630&lt;/span&gt;.98
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;HLOOKUP in Use&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Illustration Two&lt;/em&gt;&lt;br&gt;
What is the marital status of ID 10102?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;HLOOKUP&lt;span class="o"&gt;(&lt;/span&gt;10102,A1:AGS26,16,FALSE&lt;span class="o"&gt;)&lt;/span&gt;

The answer to this is MARRIED.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;XLOOKUP in Use&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Illustration Three&lt;/em&gt;&lt;br&gt;
What is the name/ID of employee earning $77498?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;=&lt;/span&gt;XLOOKUP&lt;span class="o"&gt;(&lt;/span&gt;77498,E2:E877,B2:B877,&lt;span class="s2"&gt;"NOT FOUND"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;

The answer to this is John.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;PIVOTTABLES&lt;/strong&gt;&lt;br&gt;
Used to develop tables that interpret raw data to set conditions.&lt;/p&gt;

&lt;p&gt;To create a suitable pivot table, this is the procedure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Insert on the toolbar and select Pivot Table&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%2Fasn5trd9ubcjvnwnuuus.jpg" 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%2Fasn5trd9ubcjvnwnuuus.jpg" alt="How to Insert a PivotTable" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click OK to proceed.&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%2Fuq6eelam80ozmgexz5db.jpg" 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%2Fuq6eelam80ozmgexz5db.jpg" alt="PivotTable continued" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On the right side under PivotTable Fields, drag and drop data title items into rows, column or filter sections to meet your analysis needs.&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%2F75ubqkkjr2sl2pyxt17h.jpg" 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%2F75ubqkkjr2sl2pyxt17h.jpg" alt="PivotTable Fields to the right of the screenshot" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developing Charts on Ms Excel for ease of Interpretation of Raw Data&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This is used to interpret the analysed data.&lt;/li&gt;
&lt;li&gt;Charts come in various forms and shapes - bars, pie chart and line charts.&lt;/li&gt;
&lt;li&gt;The procedure used to get charts is as follows:&lt;/li&gt;
&lt;li&gt;Click on the developed PivotTable&lt;/li&gt;
&lt;li&gt;Pivot chart analyze&lt;/li&gt;
&lt;li&gt;Pivot chart&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the appropriate chart type from your available options&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The developed PivotTable for analysis&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%2F93chpdk3jkyq910u2adp.jpg" 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%2F93chpdk3jkyq910u2adp.jpg" alt="PivotTable with Column, Row and Sum " width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on PivotChart on the Toolbar &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%2Fiaoyr165tqqdeq1c0i0i.jpg" 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%2Fiaoyr165tqqdeq1c0i0i.jpg" alt="Under PivotChart Insert the Appropriate Chart Type" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the Chart Type to be displayed&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%2F5ic2bcw53k1y6p2x56uq.jpg" 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%2F5ic2bcw53k1y6p2x56uq.jpg" alt="Column Chart Displayed" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For simple data analytics, Microsoft Excel is a helpful tool. It facilitates data organization, basic analysis, and straightforward result presentation. Ms Excel is a good starting place for novices learning advanced data analysis.&lt;/p&gt;

&lt;p&gt;📌To all learners, keep on practising! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>data</category>
      <category>msexcel</category>
    </item>
    <item>
      <title>Git for Beginners: Push, Pull, and Track Your Code Without Fear</title>
      <dc:creator>Kahindi Kevin</dc:creator>
      <pubDate>Sat, 17 Jan 2026 20:53:46 +0000</pubDate>
      <link>https://dev.to/kahindikv/git-for-beginners-push-pull-and-track-your-code-without-fear-4k82</link>
      <guid>https://dev.to/kahindikv/git-for-beginners-push-pull-and-track-your-code-without-fear-4k82</guid>
      <description>&lt;p&gt;Git may initially seem difficult to someone who is unfamiliar with software development. &lt;br&gt;
Although they sound scary, these terms are used in regular developer operations including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pull code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Push code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Track changes&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll explain Git in an easy-to-understand manner in this post so you can manage your code.&lt;/p&gt;
&lt;h1&gt;
  
  
  What Version Control Is and Its Importance
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://about.gitlab.com/topics/version-control/" rel="noopener noreferrer"&gt;Version Control&lt;/a&gt; makes it easier to monitor changes made to files over time. Git maintains a complete history of your project.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Importances of Git and Version Control In Development&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collaborate on assignments with peers without overwriting&lt;/li&gt;
&lt;li&gt;Look into projects to find out who improved them&lt;/li&gt;
&lt;li&gt;Revert to previous forms of work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Installing Git and Set up Procedures&lt;/strong&gt;&lt;br&gt;
For Windows users:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download &lt;a href="https://git-scm.com/install/" rel="noopener noreferrer"&gt;Git&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;First, make sure Git is installed:
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Git is installed, and a version number is displayed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set up your identity through:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.name &lt;span class="s2"&gt;"Your Name"&lt;/span&gt;
git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.email &lt;span class="s2"&gt;"youremail@example.com"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Connecting Git to your Github Account&lt;/strong&gt;&lt;br&gt;
After you have set up your identity, proceed to generate an SSH key&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create a new SSH key&lt;/span&gt;
ssh-keygen t ed25519 &lt;span class="nt"&gt;-C&lt;/span&gt; &lt;span class="s2"&gt;"your email"&lt;/span&gt;
&lt;span class="c"&gt;# Press ENTER to define default location&lt;/span&gt;
&lt;span class="c"&gt;# Copy the key to be used later on&lt;/span&gt;
&lt;span class="c"&gt;# For Windows users &lt;/span&gt;
C:&lt;span class="se"&gt;\U&lt;/span&gt;sers&lt;span class="se"&gt;\Y&lt;/span&gt;OUR_USERNAME&lt;span class="se"&gt;\.&lt;/span&gt;ssh&lt;span class="se"&gt;\i&lt;/span&gt;d_ed25519.pub 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Connect SSH key to Github&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;Github&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click on your profile on the top right, choose settings&lt;/li&gt;
&lt;li&gt;On the left side of the page, select SSH and GPG keys&lt;/li&gt;
&lt;li&gt;Click on "New SSH key"&lt;/li&gt;
&lt;li&gt;The key that you had earlier copied, paste it on the pop up and give it a name&lt;/li&gt;
&lt;li&gt;Click add SSH key
&lt;strong&gt;Test your Generated key&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh &lt;span class="nt"&gt;-T&lt;/span&gt; git@github.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An authentication key is generated that confirms the connection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tracking Changes: Add and Commit&lt;/strong&gt;&lt;br&gt;
These are the ways in which Git tracks changes through committing and staging.&lt;/p&gt;

&lt;p&gt;A. &lt;strong&gt;&lt;em&gt;Add Files to the Staging Area&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git detects when you create or edit files, but it does not immediately save them.&lt;br&gt;
In order to stage a file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add filename.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To stage every work that is in progress:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;B. &lt;strong&gt;&lt;em&gt;Commit changes&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A commit is a snapshot of your project at a specific point in time.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"Add SQL project structure"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Push and Pull Code&lt;/strong&gt;&lt;br&gt;
For you to better understand the push and pull concept, it is best to introduce the aspect of repositories which are divided into either local or remote repository.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local REPOSITORY &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This lives on your PC.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remote REPOSITORY&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This lives on a different platform like Github.&lt;br&gt;
Code is written locally, committed, and then pushed to the remote repository for public viewing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connecting to a Remote Repository&lt;/strong&gt;&lt;br&gt;
After creating a repository on Github:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git remote add origin https://github.com/username/repository-name.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check that the connection works:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git remote &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pushing Code to Github&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you upload any project your local repository commits to the remote repository:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;origin is the remote name&lt;/li&gt;
&lt;li&gt;main is the branch name
Subsequently, your code will appear on Github.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pulling Code from a Remote Repository&lt;/strong&gt; &lt;br&gt;
In the event that changes were made on GitHub (by your collaborator on a project), pull them to your local machine:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;This keeps your local project up to date.&lt;/p&gt;

&lt;p&gt;Git and Github are key basics in your coding journey. &lt;br&gt;
Embrace their capabilities and diversities and your journey will be unstoppable 🚀&lt;/p&gt;

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