<?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: mary kariuki</title>
    <description>The latest articles on DEV Community by mary kariuki (@mary_kariuki_944435052aa9).</description>
    <link>https://dev.to/mary_kariuki_944435052aa9</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%2F3708648%2F9b8d9a62-969a-415c-ac29-aa58d0dbcc41.jpeg</url>
      <title>DEV Community: mary kariuki</title>
      <link>https://dev.to/mary_kariuki_944435052aa9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mary_kariuki_944435052aa9"/>
    <language>en</language>
    <item>
      <title>Joins In Sql</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Sat, 07 Mar 2026 10:02:15 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/joins-windows-functions-2dag</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/joins-windows-functions-2dag</guid>
      <description>&lt;h2&gt;
  
  
  Them that are joined together thou shall not put asunder!! not even through an analysis of windows function.
&lt;/h2&gt;

&lt;p&gt;I actually don't know why this phrase keeps popping up in my head whenever i think of this topic, well let me indulge you;&lt;/p&gt;

&lt;p&gt;i will give you a very simple illustration of joins in a marriage set-up this will remain etched in your brains forever.&lt;/p&gt;

&lt;p&gt;To understand &lt;strong&gt;JOINS&lt;/strong&gt; Think of two families and their relation, in two tables &lt;br&gt;
&lt;strong&gt;Table 1&lt;/strong&gt; The Bride Table;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;bride_id&lt;/th&gt;
&lt;th&gt;bride_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Mary&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Anna&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Grace&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Table 2&lt;/strong&gt; The Grooms Table;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;groom_id&lt;/th&gt;
&lt;th&gt;bride_id&lt;/th&gt;
&lt;th&gt;groom_name&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;John&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Peter&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We will use a join to connect this two tables using the &lt;strong&gt;bride_id&lt;/strong&gt; as the Connecting Factor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thus
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;join&lt;/strong&gt; is used to connect two tables in a scenario where the two tables have a related column.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let me share another simple example to make understanding even more easier.
&lt;/h2&gt;

&lt;p&gt;say you have;&lt;br&gt;
&lt;strong&gt;Table 1&lt;/strong&gt; with the following columns and rows;&lt;br&gt;
|student_id| name|&lt;br&gt;
|0001| Mary|&lt;br&gt;
|0002| John|&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table 2&lt;/strong&gt;&lt;br&gt;
| name| age|&lt;br&gt;
| Mary | 39 |&lt;br&gt;
| john| 42 |&lt;/p&gt;

&lt;p&gt;These two tables have |name| column as a &lt;strong&gt;common&lt;/strong&gt; column.&lt;br&gt;
What this means essentially is that you can connect &lt;strong&gt;Table 1&lt;/strong&gt; to &lt;strong&gt;Table 2&lt;/strong&gt; using a join.&lt;/p&gt;

&lt;h2&gt;
  
  
  This is how you will join in SQL
&lt;/h2&gt;

&lt;p&gt;----show student_id and age from &lt;strong&gt;Table 1&lt;/strong&gt; and connect name table on matching column,&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Joins
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Inner Join
&lt;/h2&gt;

&lt;p&gt;These allow or they return only the rows that match or have matching values in both tables.&lt;br&gt;
in short &lt;strong&gt;only the matching stuff&lt;/strong&gt; &lt;strong&gt;Married couples only&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;see this easy example for clarity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example 1&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Table 1&lt;/strong&gt; The Bride Table;&lt;br&gt;
| bride_id | bride_name |&lt;br&gt;
| -------- | ---------- |&lt;br&gt;
| 1        | Mary       |&lt;br&gt;
| 2        | Anna       |&lt;br&gt;
| 3        | Grace      |&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table 2&lt;/strong&gt;The Grooms Table;&lt;br&gt;
| groom_id | bride_id | groom_name |&lt;br&gt;
| -------- | -------- | ---------- |&lt;br&gt;
| 10       | 1        | John       |&lt;br&gt;
| 11       | 2        | Peter      |&lt;/p&gt;

&lt;p&gt;Using an inner Join write the following query on*&lt;em&gt;SQL&lt;/em&gt;*&lt;br&gt;
select b. bride_name, g.groom_name&lt;br&gt;
from Bride  b&lt;br&gt;
inner join Grooms g on b.bride_id= g bride_id;&lt;br&gt;
&lt;strong&gt;NOTE&lt;/strong&gt;Grace will dissappear as she is not married&lt;/p&gt;

&lt;h1&gt;
  
  
  Example 2
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Customer Table.&lt;/strong&gt;&lt;br&gt;
| customer_id | name  |&lt;br&gt;
| ----------- | ----- |&lt;br&gt;
| 1           | Mary  |&lt;br&gt;
| 2           | John  |&lt;br&gt;
| 3           | Sarah |&lt;br&gt;
&lt;strong&gt;Transaction Table&lt;/strong&gt;&lt;br&gt;
| customer_id | amount |&lt;br&gt;
| ----------- | ------ |&lt;br&gt;
| 1           | 500    |&lt;br&gt;
| 2           | 700    |&lt;br&gt;
Run this &lt;strong&gt;query&lt;/strong&gt;&lt;br&gt;
select c.name, t.amount&lt;br&gt;
from customer c&lt;br&gt;
inner join transaction t on c.customer_id= t.transaction_id&lt;/p&gt;

&lt;h2&gt;
  
  
  left join
&lt;/h2&gt;

&lt;p&gt;When joining using left join you are simply creating a query on &lt;strong&gt;SQL&lt;/strong&gt; As follows&lt;br&gt;
take  everything from the left table match it with the right table if available if there is no match give me a null on the right tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;see a simple example&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Table 1&lt;/strong&gt;&lt;br&gt;
create table bride_right(&lt;br&gt;
name varchar(20),&lt;br&gt;
bride_id serial&lt;br&gt;
);&lt;br&gt;
insert into bride_right(name)values&lt;br&gt;
('nancy_kariuki'),&lt;br&gt;
('ann_kariuki'),&lt;br&gt;
('margret_kariuki'),&lt;br&gt;
('mary_kariuki');&lt;br&gt;
create table groom(&lt;br&gt;
groom_name varchar(20),&lt;br&gt;
groom_id serial&lt;br&gt;
);&lt;br&gt;
drop table groom;&lt;br&gt;
create table groom_left(&lt;br&gt;
groom_name varchar(20),&lt;br&gt;
groom_id serial&lt;br&gt;
);&lt;br&gt;
insert into groom_left(groom_name)values &lt;br&gt;
('albert_kimani'),&lt;br&gt;
('moses_kimani'),&lt;br&gt;
('Joseph_kimani')&lt;br&gt;
select&lt;br&gt;
b.bride_id,&lt;br&gt;
b.name as bride_name,&lt;br&gt;
g.groom_name as groom_name&lt;br&gt;
from&lt;br&gt;
bride_right b&lt;br&gt;
left join&lt;br&gt;
groom_left g&lt;br&gt;
on &lt;br&gt;
b.bride_id = g.groom_id;&lt;/p&gt;

&lt;h2&gt;
  
  
  Right Join
&lt;/h2&gt;

&lt;p&gt;This is the opposite of the left join.&lt;br&gt;
keep all records from the right table match it with the left table if available if there is no match give me a null for the left tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
select&lt;/p&gt;

&lt;p&gt;b.bride_id,&lt;br&gt;
b.name as bride_name,&lt;br&gt;
g.groom_name as groom_name&lt;br&gt;
from&lt;br&gt;
bride_right b&lt;br&gt;
right join&lt;br&gt;
groom_left g&lt;br&gt;
on &lt;br&gt;
b.bride_id = g.groom_id;&lt;/p&gt;

&lt;h2&gt;
  
  
  full outer Join
&lt;/h2&gt;

&lt;p&gt;Shows all the rows from both tables.&lt;br&gt;
it combines the right outer and left outer joins together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
select&lt;br&gt;
b.bride_id,&lt;br&gt;
b.name as bride_name,&lt;br&gt;
g.groom_name as groom_name&lt;br&gt;
from&lt;br&gt;
bride_right b&lt;br&gt;
full outer join&lt;br&gt;
groom_left g&lt;br&gt;
on &lt;br&gt;
b.bride_id = g.groom_id;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cross Join
&lt;/h2&gt;

&lt;p&gt;A CROSS JOIN creates every possible combination of rows between the two tables.&lt;br&gt;
there is a slight difference when writting its querry we do not use &lt;strong&gt;on&lt;/strong&gt; . Because it does not match rows based on a condition.&lt;br&gt;
*&lt;em&gt;Example&lt;/em&gt;&lt;br&gt;
select&lt;br&gt;
b.bride_id,&lt;br&gt;
b.name as bride_name,&lt;br&gt;
g.groom_name as groom_name&lt;br&gt;
from&lt;br&gt;
bride_right b&lt;br&gt;
cross join&lt;br&gt;
groom_left g&lt;/p&gt;

&lt;h2&gt;
  
  
  Self Join.
&lt;/h2&gt;

&lt;p&gt;`This is Joining a table to itself.&lt;br&gt;
For Example finding an employee who is a manager in an employee table,&lt;br&gt;
the assumption is we have two tables in one table by using alias we separate the table into two.&lt;br&gt;
use distinct key word&lt;br&gt;
select  distinct manager name(m)as manager,&lt;br&gt;
from employee e&lt;br&gt;
inner join employees m on e.manager_id= m.employee_id&lt;br&gt;
use an inner join without conditions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
select &lt;br&gt;
b1.name as bride1,&lt;br&gt;
b2.name as bride2&lt;br&gt;
from &lt;br&gt;
bride_right b1&lt;br&gt;
join &lt;br&gt;
bride_right b2&lt;br&gt;
on b1.bride_id &amp;lt;&amp;gt; b2.bride_id;&lt;/p&gt;

&lt;h2&gt;
  
  
  Natural Join
&lt;/h2&gt;

&lt;p&gt;automatically all tables using columns that have the same name&lt;br&gt;
employee tables vs department table with a common table&lt;br&gt;
select all from employees table natural join department; the department id becomes the unifying factor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
select&lt;br&gt;
b.bride_id,&lt;br&gt;
b.name as bride_name,&lt;br&gt;
g.groom_name as groom_name&lt;br&gt;
from&lt;br&gt;
bride_right b&lt;br&gt;
natural join&lt;br&gt;
groom_left g&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When choosing which join to use the most important question is which data must i not loose&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>sql</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Designing a Schema in Power Bi.</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Sun, 15 Feb 2026 20:44:41 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/designing-a-schema-in-power-bi-446f</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/designing-a-schema-in-power-bi-446f</guid>
      <description>&lt;p&gt;Before we design a &lt;strong&gt;schema&lt;/strong&gt; there is need to understand what a schema is:&lt;br&gt;
In any  relational database data is structured into &lt;strong&gt;Rows&lt;/strong&gt;,&lt;strong&gt;columns&lt;/strong&gt;, and &lt;strong&gt;tables&lt;/strong&gt;.&lt;br&gt;
These are connected to one another using &lt;strong&gt;Primary&lt;/strong&gt; Or &lt;strong&gt;Foreign Keys&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A schema is how your tables are structured and connected inside the Model View of Microsoft Power BI. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For easier understanding lets equate schema Designing to A tailor Designing  a suit. Below is summary of the process from when the tailor Receives this order to the point of delivering this suit&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tailor&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Understands client.   &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Takes measurements.   &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cuts fabric.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stitches pieces.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Final fitting.    &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data Modeler&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Understands business.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analyzes data structure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Separates fact &amp;amp; dimensions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Creates relationships.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tests measures &amp;amp; visuals.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For you to understand the business you need to draw a business flow chart, this will help you understand how data flow in your business.&lt;br&gt;
Understand what does this business really &lt;strong&gt;do&lt;/strong&gt;, what its &lt;strong&gt;core activity&lt;/strong&gt;. What does the management need to &lt;strong&gt;measure&lt;/strong&gt;, what are the key &lt;strong&gt;nouns&lt;/strong&gt;used in the business and what are their &lt;strong&gt;relationships&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Secondly we must analyze data structure; this is like understanding the shape of the data before reshaping it.&lt;br&gt;
&lt;strong&gt;These&lt;/strong&gt; are the tables i have, they &lt;strong&gt;represent&lt;/strong&gt; the following, are they &lt;strong&gt;transactional&lt;/strong&gt; or &lt;strong&gt;descriptive&lt;/strong&gt;, are the columns &lt;strong&gt;texts, dates&lt;/strong&gt;,are they &lt;strong&gt;keys&lt;/strong&gt; or &lt;strong&gt;numeric&lt;/strong&gt;? If they are keys are they primary or foreign/secondary keys, does this data have &lt;strong&gt;problems&lt;/strong&gt;? How much &lt;strong&gt;detail&lt;/strong&gt; have you been given as well as &lt;strong&gt;cardinality&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Separating facts from dimensional tables entails understanding what each table means.&lt;br&gt;
A &lt;strong&gt;fact&lt;/strong&gt; table these table answers the questions of &lt;strong&gt;How Much?&lt;/strong&gt; or &lt;strong&gt;How Many?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A dimensional table on the other hand answer "who?", "what?", "when?", "where?", and "why?"&lt;/p&gt;

&lt;p&gt;If the Information is &lt;strong&gt;measurable&lt;/strong&gt;and &lt;strong&gt;numeric&lt;/strong&gt; put it in the fact table.&lt;br&gt;
If the information is &lt;strong&gt;descriptive&lt;/strong&gt; or &lt;strong&gt;categorical&lt;/strong&gt; describing who?,what?,when?,why?,or where put it in the dimensional table.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lets try this with a real Example
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Given such a flat table&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F82ib3yj1v1gyppeojloe.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%2F82ib3yj1v1gyppeojloe.png" alt=" " width="800" height="145"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Open &lt;strong&gt;Power Bi&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Load The &lt;strong&gt;fLat Table&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Navigate to &lt;strong&gt;Power Query&lt;/strong&gt;by clicking Transform Data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Start creating your &lt;strong&gt;Dimensional tables&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Create a Customer Dim table.
&lt;/h2&gt;

&lt;p&gt;By :Duplicating your flat Table, Rename this to &lt;strong&gt;Customer Dimension&lt;/strong&gt; keep  &lt;strong&gt;Customer Name&lt;/strong&gt; And Contact Columns and Remove other Columns, Remove any &lt;strong&gt;Duplicates&lt;/strong&gt; And add a Column titled &lt;strong&gt;customer Key&lt;/strong&gt; See Below:&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%2Fn6u4mr9dem7k4t8nag55.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%2Fn6u4mr9dem7k4t8nag55.png" alt=" " width="800" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Now you have your first Customer Dimensional table
&lt;/h2&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%2Fgedboxat35c10mdaq5lg.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%2Fgedboxat35c10mdaq5lg.png" alt=" " width="800" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a Product Dimension table by:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Duplicate&lt;/strong&gt; the original flat table,&lt;strong&gt;Rename&lt;/strong&gt; it to Product Dimension,&lt;strong&gt;Insert&lt;/strong&gt;Index Column And Name it As &lt;strong&gt;Product keys&lt;/strong&gt;&lt;br&gt;
See Below:&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Product Dimension Table
&lt;/h2&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%2Fbgtyoe4alhucxi6ygddl.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%2Fbgtyoe4alhucxi6ygddl.png" alt=" " width="800" height="178"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a Date Dimension Table By:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Duplicate&lt;/strong&gt;your Original Flat Table, Keep the &lt;strong&gt;Date&lt;/strong&gt;column and &lt;strong&gt;Remove&lt;/strong&gt; All other Columns,&lt;strong&gt;Remove&lt;/strong&gt; Duplicates,&lt;strong&gt;Add&lt;/strong&gt;Columns a for &lt;strong&gt;Date&lt;/strong&gt; Month, Day and Year. Finally add an &lt;strong&gt;Index&lt;/strong&gt; Column titled &lt;strong&gt;Date Keys&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;See Below:&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Date Dimension Table
&lt;/h2&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%2Fl2de2zw7pjly9d6gtg0y.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%2Fl2de2zw7pjly9d6gtg0y.png" alt=" " width="800" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Now Create your Fact table By
&lt;/h2&gt;

&lt;p&gt;Rename your Flat Table to &lt;strong&gt;Fact table&lt;/strong&gt;&lt;br&gt;
Keep The &lt;strong&gt;foreign Key&lt;/strong&gt; Columns and &lt;strong&gt;Numeric&lt;/strong&gt; Columns, Invoice No ,Product Name ,Customer Name ,Date ,Total Amount, Unit Price, And quantity 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%2Fdon2h0drenm6qnueyy01.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%2Fdon2h0drenm6qnueyy01.png" alt=" " width="800" height="114"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Finally we connect our schema using the merge Function.
&lt;/h2&gt;

&lt;p&gt;please allow me to discuss this function in my next article as well as data redundancy on schemas..&lt;/p&gt;

&lt;h2&gt;
  
  
  Hope you find this helpful
&lt;/h2&gt;

</description>
      <category>analytics</category>
      <category>beginners</category>
      <category>database</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Primary &amp; Secondary Keys In Power Bi.</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Tue, 10 Feb 2026 21:31:26 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/primary-secondary-keys-in-power-bi-2070</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/primary-secondary-keys-in-power-bi-2070</guid>
      <description>&lt;p&gt;When Keys are mentioned in a &lt;strong&gt;Power Bi&lt;/strong&gt; context one cannot help but wonder which is the Primary or Foreign/Secondary key:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Primary Key&lt;/strong&gt; its like a nametag which uniquely identifies a record.&lt;br&gt;
&lt;strong&gt;A foreign Key&lt;/strong&gt; its a pointer to another table showing to which primary key it belong to in the other table.&lt;/p&gt;

&lt;p&gt;Remember &lt;strong&gt;Power Bi&lt;/strong&gt; is a data Modelling tool that works with structured data whose data  is presented in a tabular format.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Tabular format&lt;/strong&gt; &lt;br&gt;
Its data presented in tables which has rows and columns.&lt;/p&gt;

&lt;p&gt;This Tables  below shows the two major Keys one in our facts table and the other in the Dimensional table.&lt;/p&gt;

&lt;p&gt;***Facts Table :foreign Keys, or secondary keys as known form the backbone of the fact table and connects tis table to Dimension tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dimension tables&lt;/strong&gt;A dimension table is a table that describes something — like customers, products, or dates.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;primary key&lt;/strong&gt; in a dimension table is like a unique ID card for each row. It uniquely identifies each item in the table.&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%2Fv9teh5635xj1zrgegc9u.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%2Fv9teh5635xj1zrgegc9u.png" alt=" " width="636" height="238"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hope you find this helpful
&lt;/h2&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>microsoft</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How Analyst translates messy data, Dax, and Dashboard into action using power Bi.</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Mon, 09 Feb 2026 18:38:23 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/how-analysist-translates-messy-data-dax-and-dashboard-into-action-using-power-bi-39m3</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/how-analysist-translates-messy-data-dax-and-dashboard-into-action-using-power-bi-39m3</guid>
      <description>&lt;p&gt;Messy  data is a huge business Risk it can be very misleading and  if decision are made using messy data  this could be very expensive and can kill a company silently.&lt;br&gt;
Any skilled data analyst strife's to understand the data before touching it. They will get its meaning before any decision is taken using the data.&lt;/p&gt;

&lt;h2&gt;
  
  
  power bi provides a platform where messy data is cleaned through the power query through sum functions listed below:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Cleaned using the &lt;strong&gt;trim&lt;/strong&gt; function to remove extra spaces.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove hidden characters using the &lt;strong&gt;Clean&lt;/strong&gt; function.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Standardize texts using the &lt;strong&gt;Upper/lower&lt;/strong&gt; Function.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove  &lt;strong&gt;Duplicates&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Removing &lt;strong&gt;Blanks&lt;/strong&gt; among others.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Data Modelling In Power Bi
&lt;/h2&gt;

&lt;p&gt;This function is very crucial cause it helps in functions Listed below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Giving  accurate calculation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improving The Performance of a report.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Making an Analysis fast and easier.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Modeling Involves organizing and structuring data, here tables are organized in schemas and are joined with relationship &lt;strong&gt;Keys&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is a key
&lt;/h2&gt;

&lt;p&gt;It is a Particular column in a table with unique identifiers which are  used to connect other Tables.&lt;/p&gt;

&lt;p&gt;Tables are classified into two main categories:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Fact Tables&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dimension Tables&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The two tables are connected into a  &lt;strong&gt;schemas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some of the major Schemas Widely used Includes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star Schema&lt;/strong&gt;&lt;br&gt;
In this type of a table the fact table is placed at the middle and is surrounded by the other dimension tables 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%2F5pc9em7oz7ul1wcsi0to.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%2F5pc9em7oz7ul1wcsi0to.png" alt=" " width="719" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Snowflake&lt;/strong&gt;&lt;br&gt;
This Schema has one main table and the supporting Tables branch out like snowflakes as seen 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%2Fx02p0iomfrlbb53ki7n4.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%2Fx02p0iomfrlbb53ki7n4.png" alt=" " width="610" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Once&lt;/strong&gt; the data has been analyzed and modelled the analyst can now use &lt;strong&gt;DAX&lt;/strong&gt; to give meaning to the data.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is DAX
&lt;/h2&gt;

&lt;p&gt;"It's just Excel math... but supercharged!" 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can DAX do&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%2Fe0wle1iza3yag0ykhhwl.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%2Fe0wle1iza3yag0ykhhwl.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dax adds meaning to data this is by allowing logical functions listed below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Simple calculations&lt;/em&gt;&lt;/strong&gt;: Add up sales, count customers, find averages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Time comparisons&lt;/em&gt;&lt;/strong&gt;: This year vs last year, month-over-month growth&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Filtering&lt;/em&gt;&lt;/strong&gt;: Calculate sales for just one region or product&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;1.&lt;strong&gt;&lt;em&gt;Custom metrics&lt;/em&gt;&lt;/strong&gt;: Profit margins, conversion rates, customer retention.&lt;/p&gt;

&lt;p&gt;With our data being meaningful we can now display it with the Main KPI'S On a &lt;strong&gt;Dashboard&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's a DashBoard in Power Bi
&lt;/h2&gt;

&lt;p&gt;Normally a dashboard Should answer Question Not add more Question.&lt;br&gt;
 it looks like such:&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%2F87pnz1619odzk3ax3l8q.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%2F87pnz1619odzk3ax3l8q.png" alt=" " width="800" height="414"&gt;&lt;/a&gt;&lt;br&gt;
  Giving the most important numbers and charts that enhance the understanding of what happening to the business at a glance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Essentials KPI`S To Be Displayed on the dash board
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;revenue/sales&lt;/strong&gt; Answers the important question of whether revenue is increasing or decreasing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Profit&lt;/strong&gt;&lt;br&gt;
This KPI Answer the question whether  we are making any money from the the revenue received less all the expenses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Growth Trend&lt;/strong&gt; Shows the direction in which the business is moving either on the decline or improving thus informed decisions are made.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer&lt;/strong&gt; The question as to who is buying from the business and what they are buying is answered by this KPI Thus the Business is able to know where to invest in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance Vs Target&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every business has got its goals so with this KPI its possible to know whether we are achieving our goals.&lt;/p&gt;

&lt;p&gt;In conclusion &lt;strong&gt;Power Bi&lt;/strong&gt; is A very Key Tool in any business and should be subscribed to by  data analysist When it comes to making informed decision using data. &lt;/p&gt;

</description>
      <category>analytics</category>
      <category>data</category>
      <category>microsoft</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Supercharged Excel</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Mon, 02 Feb 2026 21:25:54 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/supercharged-excel-895</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/supercharged-excel-895</guid>
      <description>&lt;p&gt;When your data grows bigger and messier, When our excel grows tired and slower  Install Power Bi They call it &lt;strong&gt;Excel On Steroids&lt;/strong&gt;.&lt;br&gt;
      &lt;strong&gt;&lt;em&gt;Is it Justified&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Well&lt;/em&gt; with &lt;strong&gt;&lt;em&gt;Power Bi&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There is Zero Freeze Or Crash.&lt;/li&gt;
&lt;li&gt;lets Handle a Few millions of rows I got you says Mr Power &lt;strong&gt;&lt;em&gt;Power Bi&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Oozes real time data.&lt;/li&gt;
&lt;li&gt;Better Visual.&lt;/li&gt;
&lt;li&gt;Interactive Dashboards. &lt;/li&gt;
&lt;li&gt;And &lt;strong&gt;&lt;em&gt;DAX&lt;/em&gt;&lt;/strong&gt; the Analytics Engine.
&lt;strong&gt;&lt;em&gt;Who Doesn't want such an experience&lt;/em&gt;&lt;/strong&gt;????&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Introduction to MS Excel for Data Analytics</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Sun, 25 Jan 2026 21:03:24 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/introduction-to-ms-excel-for-data-analytics-3ifj</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/introduction-to-ms-excel-for-data-analytics-3ifj</guid>
      <description>&lt;p&gt;Excel is a widely used program by Microsoft.&lt;br&gt;
 Most data analyst can attest to how messy data can me and most use Excel to collect,organise clean data and analyze data.&lt;/p&gt;

&lt;p&gt;if one have a dataset as shown below always begin by cleaning it through&lt;/p&gt;

&lt;h4&gt;
  
  
  Removing duplicates#
&lt;/h4&gt;

&lt;p&gt;As shown below this makes your database less bulky and its more easy to get accurate 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%2Fdycuqd2x1jkubbwg6x2l.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%2Fdycuqd2x1jkubbwg6x2l.png" alt=" " width="800" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ensuring that all columns and rows are set in accordance to what they represents if its in text,values,dates or others.
&lt;/h3&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%2Fnh1155s2xer0ozkdapu9.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%2Fnh1155s2xer0ozkdapu9.png" alt=" " width="800" height="608"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  sort function ensures that the analysts can display their data set in various ways to give the intended outcomes
&lt;/h4&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%2F31goycuy4dfbrpl8sckl.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%2F31goycuy4dfbrpl8sckl.png" alt=" " width="800" height="722"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  filter tool helps  the analysist to pick what information to dispay at a particular time while hiding the rest of the data,
&lt;/h3&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%2Fzikwpcttb50x5o5rz2ra.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%2Fzikwpcttb50x5o5rz2ra.png" alt=" " width="800" height="709"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  most common functions in excel which most analysists use includes
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;SUM
With this function  adding up data is made very easy remember some datasets entails very many rows and columns of data and it would very tedious  to use a manual way to add up these data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwqjjdkjo57j74odspwq.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%2Fdwqjjdkjo57j74odspwq.png" alt=" " width="399" height="837"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  one can also use this formulae for summation.
&lt;/h3&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%2F6z24h60g1j2hqi6w18mj.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%2F6z24h60g1j2hqi6w18mj.png" alt=" " width="227" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;###We have various Logical formulae's used for decision making they includes&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;IFERROR =IFERROR(Q2/P2, "Error")&lt;/li&gt;
&lt;li&gt;Index AND matching&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0ckgdxptvgilbdta2x5.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%2Fe0ckgdxptvgilbdta2x5.png" alt=" " width="800" height="179"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Vlookup&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzbxsfb3zwv8w8c1kwccc.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%2Fzbxsfb3zwv8w8c1kwccc.png" alt=" " width="531" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Calculating Lead Time&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgxtbdbagxi1bwj60usin.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%2Fgxtbdbagxi1bwj60usin.png" alt=" " width="400" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Organising distorted informations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flp3ncad6fon3kawf2xuz.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%2Flp3ncad6fon3kawf2xuz.png" alt=" " width="800" height="238"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Creation of Pivot tables to analyse information from datasets&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjswjr9cn63tjan28lxw.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%2Fwjswjr9cn63tjan28lxw.png" alt=" " width="800" height="804"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some of the analysis that one can do with the pivot tables&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%2Feuxqsqi78ergs7gnlvkl.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%2Feuxqsqi78ergs7gnlvkl.png" alt=" " width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#Hope you find this helpful and to write more on these in future&lt;/p&gt;

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

</description>
      <category>beginners</category>
      <category>datascience</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>THE ORDER IS LATE AGAIN???</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Sun, 25 Jan 2026 16:28:11 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/is-that-order-late-again-6oi</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/is-that-order-late-again-6oi</guid>
      <description>&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%2F5thkw6wxavoho2v4qvgb.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%2F5thkw6wxavoho2v4qvgb.png" alt=" " width="121" height="84"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How many times have you &lt;strong&gt;lost that sale&lt;/strong&gt;, reason? you are too busy to keep date trails on all the orders pending and their required dates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;with just an excel sheet&lt;/strong&gt; you can calculate your lead time and sort from urgent to less urgent orders.&lt;/p&gt;

&lt;h2&gt;
  
  
  This how you calculate the Lead time
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;=IF(OrderDate&amp;gt;RequiredDate, "Late", DATEDIF(OrderDate, RequiredDate, "d"))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fp7tdg5r3ho8mz9bz6a51.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%2Fp7tdg5r3ho8mz9bz6a51.png" alt=" " width="324" height="189"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;`&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>data</category>
    </item>
    <item>
      <title>Teaching an Old Dog New Tricks.</title>
      <dc:creator>mary kariuki</dc:creator>
      <pubDate>Sat, 17 Jan 2026 18:43:40 +0000</pubDate>
      <link>https://dev.to/mary_kariuki_944435052aa9/teaching-an-old-dog-new-tricks-9pn</link>
      <guid>https://dev.to/mary_kariuki_944435052aa9/teaching-an-old-dog-new-tricks-9pn</guid>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;For a very long time i have considered myself as skilled data analysist who knew my spreadsheets inside out. I could literally maneuver a spreadsheet with my eyes closed. Apparently this assumption changed when i landed on LuxDevHq (&lt;a href="https://www.luxdevhq.ai" rel="noopener noreferrer"&gt;https://www.luxdevhq.ai&lt;/a&gt;) page during my social media daily doze scroll. I found Alumnus statements and profiles of how LuxDev had moulded them into the best data analysist they were today. I knew it was time to move the challenge had been presented so why not. I enrolled myself to their first Online class and was very eager to learn my machine in a way i had never before&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Am excited to share my first article on the onboarding tools that our instructors have guided us which are applicable for windows pc.&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Git hub Desktop.
&lt;/h1&gt;

&lt;p&gt;This An online platform that  stores git project more like a file holder for git projects which keep track to all their changes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search Github desktop on your browser,(&lt;a href="https://desktop.github.com/download/" rel="noopener noreferrer"&gt;https://desktop.github.com/download/&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8jxl7lzb9chp5ijz0grx.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%2F8jxl7lzb9chp5ijz0grx.png" alt=" " width="246" height="72"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Click download for windows,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run the installer and launch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sign up for a github account.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set up using you name and your email.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Git bash
&lt;/h1&gt;

&lt;p&gt;This is a tool that is used to connect your computer to git hub, here you can type commands to control git without using a mouse.&lt;br&gt;
its icon looks as below:&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%2Fcuhybkrgimyb9026h935.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%2Fcuhybkrgimyb9026h935.png" alt=" " width="154" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Search for Git on your browser (&lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;https://git-scm.com/&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click Install for windows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run as administrator.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Follow up the  setup wizard&lt;br&gt;&lt;br&gt;
Some of the areas not to miss includes: &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;choosing the default editor as Git.&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%2Ff8g8rvdwrqvkjhzci7so.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%2Ff8g8rvdwrqvkjhzci7so.png" alt=" " width="755" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Complete Installation and launch.&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Power Bi
&lt;/h1&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%2F47q24ga3kmd0otk0hfjh.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%2F47q24ga3kmd0otk0hfjh.png" alt=" " width="622" height="287"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Link&lt;/em&gt;(&lt;a href="https://apps.microsoft.com/detail/9NTXR16HNW1T?hl=en-us&amp;amp;gl=US&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NTXR16HNW1T?hl=en-us&amp;amp;gl=US&amp;amp;ocid=pdpshare&lt;/a&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  How to install
&lt;/h4&gt;

&lt;p&gt;1.Open Microsoft store&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Search for power bi desktop&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Press Install&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Download &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;then open the app for use&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Python 3.12
&lt;/h2&gt;

&lt;p&gt;choose*&lt;em&gt;Python 3.12&lt;/em&gt;* as it's the Most stable version &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%2Fxj7nfht3x7vy1aks71f2.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%2Fxj7nfht3x7vy1aks71f2.png" alt=" " width="559" height="242"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Link&lt;/em&gt;(&lt;a href="https://apps.microsoft.com/detail/9NCVDN91XZQP?hl=en-us&amp;amp;gl=US&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9NCVDN91XZQP?hl=en-us&amp;amp;gl=US&amp;amp;ocid=pdpshare&lt;/a&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  How to install
&lt;/h4&gt;

&lt;p&gt;1.Open Microsoft store&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;search for python 3.12&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once installed open for use&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Visual Studio Code
&lt;/h2&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%2F9zacyuqhnhv6uu3hadig.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%2F9zacyuqhnhv6uu3hadig.png" alt=" " width="595" height="273"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Link&lt;/em&gt;(&lt;a href="https://apps.microsoft.com/detail/XP9KHM4BK9FZ7Q?hl=en-US&amp;amp;gl=US&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/XP9KHM4BK9FZ7Q?hl=en-US&amp;amp;gl=US&amp;amp;ocid=pdpshare&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  DBeaver Ce
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;the Icon looks as below&lt;/em&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%2Fowh3udwb8pkrxpwog4ta.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%2Fowh3udwb8pkrxpwog4ta.png" alt=" " width="626" height="195"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Go to Microsoft Store&lt;br&gt;
search for DBeaver Cv&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upon installation, Launch.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  PostgreSQL
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Visit PostgreSQL download (&lt;a href="https://www.postgresql.org/download/" rel="noopener noreferrer"&gt;https://www.postgresql.org/download/&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;choose windows &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4mphox9j5rgc4anmsbs.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%2Fl4mphox9j5rgc4anmsbs.png" alt=" " width="291" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Download the installer  and choose for windows version&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upon download run as administrator.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Follow set up wizard&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;select the components you want to install.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;set data directory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a password.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;set database port*5432*.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complete Installation and launch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connect your postgreSQL to Your Dbeaver for easy database management as shown below:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Launch your DBeaver&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;on your DBeaver click on New Database Connection ,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the database list choose PostgreSQL then click next,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On the connection details enter the details copied from your postgreSQL as shown Below&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%2F7j5q1kk1ibnsev6amtxl.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%2F7j5q1kk1ibnsev6amtxl.png" alt=" " width="800" height="644"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Test Connection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If Connected Finish.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Aiven.io
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;On your browser search (&lt;a href="https://aiven.io/" rel="noopener noreferrer"&gt;https://aiven.io/&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start for free.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Signup to get ana account, you can also signup with your google account.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;(I hope this is helpful join me in the next Article as i explain how to  to push and pull code, track changes, and understand version control using Git.)&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
