<?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: Gabriel Njoroge</title>
    <description>The latest articles on DEV Community by Gabriel Njoroge (@gabriel_njoroge_5be6652c3).</description>
    <link>https://dev.to/gabriel_njoroge_5be6652c3</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%2F3564637%2F7fb5441c-1f31-4b64-a218-90167122b56a.png</url>
      <title>DEV Community: Gabriel Njoroge</title>
      <link>https://dev.to/gabriel_njoroge_5be6652c3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gabriel_njoroge_5be6652c3"/>
    <language>en</language>
    <item>
      <title>Understanding SQL: DDL,DML,Filtering and DCL.</title>
      <dc:creator>Gabriel Njoroge</dc:creator>
      <pubDate>Mon, 13 Apr 2026 06:30:31 +0000</pubDate>
      <link>https://dev.to/gabriel_njoroge_5be6652c3/understanding-sql-ddldmlfiltering-and-dcl-5bo6</link>
      <guid>https://dev.to/gabriel_njoroge_5be6652c3/understanding-sql-ddldmlfiltering-and-dcl-5bo6</guid>
      <description>&lt;p&gt;SQL is an abbreviation for Standard Query Language. It is a programming language that is used to manage and work with data in databases.&lt;br&gt;
Sql is a very important tool as it is used in all types of industries be it Banks, Hospitals, Schools, Mpesa. All these have databases that work behind the scenes&lt;br&gt;
DBMS stands for a Database Management System which is a software used to create, manage and interact with database e.g Postgresql which i use in my class projects. We also have others like Mysql, IBM DB2,Mongo db e.t.c, There are two types of DBMS&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Relational Database Management Systems&lt;/strong&gt;&lt;br&gt;
They store data in structured tables(rows&amp;amp;columns connected using &lt;br&gt;
relationships(Dimension,fact tables).&lt;br&gt;
-&lt;strong&gt;Non-Relational Database Management Systems&lt;/strong&gt;&lt;br&gt;
They store data in files like .json,.xml,.They are in flexible formats instead of fixed formats&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Key Concepts in SQL&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Data Query Language&lt;/strong&gt;&lt;br&gt;
It is used to retrieve data from database. Most common is select, where(filter),Order by(sort),Group by(group data).The main essence of DQL is that it does not change data but it gives information about data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data Manipulation Language&lt;/strong&gt;&lt;br&gt;
It is used to change data inside a database. It includes&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Insert Statement for inputting data. e.g code snippet below shows how to inserts students data in the students 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%2F445w08qntpp2yn6i1g01.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%2F445w08qntpp2yn6i1g01.png" alt="Insert Statement in sql" width="800" height="238"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Update Statement
It changes existing data into a database e.g The pic shows an update statement that enters correct marks for result_id=5&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%2Fxd0uhrlakgquo4wi0rlr.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%2Fxd0uhrlakgquo4wi0rlr.png" alt="Updating data" width="520" height="245"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delete Statement
It is used to remove or drop data from database e.g you can be told that exam result with result_id 9 has been cancelled by the school. Write a DELETE statement to remove it from the exam_results table. This is how you shall implement the delete statement&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%2F85cw1zpzmecvrqg6f6xc.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%2F85cw1zpzmecvrqg6f6xc.png" alt="Delete Statement" width="568" height="186"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data Definition Language&lt;/strong&gt;
It is used to change the structure of a table. We have create statement to create table, alter is used to modify structure of
database/Rename column/table, drop is used to delete database.
A code snippet of how to delete a column is shown below. It drops the column city in the customers 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%2F7mrpwj8bgmrvnmtbnru6.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%2F7mrpwj8bgmrvnmtbnru6.png" alt="Deleting a column" width="616" height="216"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data Control language&lt;/strong&gt;
It is used to control access to database. It focuses mainly on Security and access control where we have the grant which gives permission and revoke which removes permission.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key point to note is that Data Query Language is used mainly by Data Analysts. Data Manipulation Language and Data definition Language are used by Data Engineers while Data Administrators use &lt;br&gt;
Data Control Language. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>sql</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Practical Implementation of Power BI Report Embedding in Modern Website(Step-by-Step Guide)</title>
      <dc:creator>Gabriel Njoroge</dc:creator>
      <pubDate>Mon, 06 Apr 2026 06:08:51 +0000</pubDate>
      <link>https://dev.to/gabriel_njoroge_5be6652c3/practical-implementation-of-power-bi-report-embedding-in-modern-websitestep-by-step-guide-9oo</link>
      <guid>https://dev.to/gabriel_njoroge_5be6652c3/practical-implementation-of-power-bi-report-embedding-in-modern-websitestep-by-step-guide-9oo</guid>
      <description>&lt;p&gt;Last Week at LuxdevHQ we dealt with Power BI Concepts like Data Modelling, Power BI Queries, Joins, Charts, Dashboards, and reporting. These processes lead to a proper data analysis. Besides that, there is need to publish the reports online. The importance of publishing reports online cannot be underestimated &lt;br&gt;
in the digital landscape we are in. It is advantageous and of immense value to orgazisations and business that want to thrive in the digital space.&lt;br&gt;
&lt;strong&gt;The Importance of Publishing Power Bi Reports Online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It eases team work as people can view reports from anywhere&lt;/li&gt;
&lt;li&gt;The reports can be accessed from any device&lt;/li&gt;
&lt;li&gt;Data Access is real time&lt;/li&gt;
&lt;li&gt;It enhances collaboration as multiple users can share insights.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thus I saw the need to come up with a &lt;strong&gt;Step by Step guide to publishing Power BI Reports and Embedding it in a Website&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps&lt;/strong&gt;&lt;br&gt;
Log in to your Power BI Account. Work on your Project/Assignment It should show your credentials on the top right corner of you screen 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%2Fl4n7edzrlet9y6jsn3ss.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%2Fl4n7edzrlet9y6jsn3ss.png" alt="Log in Power Bi Credentials and Assignment working on" width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open a New tab on your Preferred Browser(Google chrome) and type Power BI Service. Sign in with your Power BI Credentials and it will lead you to a Landing page 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%2F9augaxlbdv8gx0qgb1ra.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%2F9augaxlbdv8gx0qgb1ra.png" alt="Power BI Service Landing Page" width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on Workspaces, Add a new workspace and fill in your name in the form below and click Apply&lt;/p&gt;

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

&lt;p&gt;Go Back to Power BI on the Project you working on and Click&lt;br&gt;
on Publish as highlighted by the pointer:&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%2Flu3xpgagh92l0q6odj79.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%2Flu3xpgagh92l0q6odj79.png" alt="Publish" width="800" height="51"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Go back to Power BI Service, Select on Workspaces and Click on your project/assignment. It should lead to a window 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%2F6q8a6gpk2s406t5u2w8g.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%2F6q8a6gpk2s406t5u2w8g.png" alt="Select on Project/Assignment working on" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on File, Publish to Web. Then Once again Click on File, Embed Report, Website/Portal. It shall guide you to a form where you copy the part named "HTML to paste on a website" 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%2Feaey9iat2p654ufmhagh.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%2Feaey9iat2p654ufmhagh.png" alt="Copy Iframe Code" width="800" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create a folder in your machine, Open folder in your preferred&lt;br&gt;
text editor(VS Code),create file and give it a name e.g(Index.html)&lt;/p&gt;

&lt;p&gt;Paste code(Iframe) on the file 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%2Fwbr793bqadhgikxwjx3t.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%2Fwbr793bqadhgikxwjx3t.png" alt="It contains file and iframe code" width="800" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Save your job, Go back to the folder that contains the file we &lt;br&gt;
created(Index.html) and open.It will open in your Web browser and you will have successfully &lt;br&gt;
Published your Power BI Report and Embedded it on a Website as shown:&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%2F1t153q8znc3b9wt5su9k.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%2F1t153q8znc3b9wt5su9k.png" alt="Report Published Online successfully" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Understanding Data Modelling in Power BI: Joins, Relationships and Schemas Explained.</title>
      <dc:creator>Gabriel Njoroge</dc:creator>
      <pubDate>Sun, 29 Mar 2026 18:47:45 +0000</pubDate>
      <link>https://dev.to/gabriel_njoroge_5be6652c3/understanding-data-modelling-in-power-bi-joins-relationships-and-schemas-explained-29g5</link>
      <guid>https://dev.to/gabriel_njoroge_5be6652c3/understanding-data-modelling-in-power-bi-joins-relationships-and-schemas-explained-29g5</guid>
      <description>&lt;p&gt;Data Modelling is the most important aspect of a Business Intelligence Implementation. Without a proper data model, &lt;br&gt;
the business will not get a true picture of the data. Data Modelling is a process of organizing the data elements and defining how they relate with each other. A good data model adheres to the business rules and assists in quick decision making.&lt;br&gt;
&lt;strong&gt;Combining Queries Using Joins&lt;/strong&gt;&lt;br&gt;
Power BI Supports combining queries using the merge queries option in Query Editor. It supports all the different types&lt;br&gt;
of SQL Joins. Joins are used to display the data from multiple tables or when merging two tables based on a join condition. These are the various types of joins present in Power BI&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inner Join:&lt;/strong&gt; Only the matching rows between the two tables are returned, else it returns zero rows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Left Join:&lt;/strong&gt;It returns all the rows from the first table and only the matching rows from the second table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Right Join:&lt;/strong&gt; Right join is opposite to the left join. It returns all the rows from the second table and only the matching rows from the first table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full Outer Join:&lt;/strong&gt;It returns all the rows present in the first and the second table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Left Anti:&lt;/strong&gt;It returns all the rows from the first table which do not have a match in the second table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Right Anti:&lt;/strong&gt;It returns all the rows from the second table which do not have a match in the first table.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Power BI Relationships&lt;/strong&gt;&lt;br&gt;
Relationship in Power BI is an important activity while creating a data model. Relationship between two tables work by matching the data in the Key Columns. In a typical environment, two tables are created based on the Primary Key on one table and foreign Key on another table. Usually the columns/fields having the same name between the tables are assumed to be related, though this may be true/not.&lt;br&gt;
There are three Kinds of relationships/cardinalities between the tables which are as follows&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Many to one(*:1):&lt;/strong&gt;This is the default relationship and means that many rows in one table relates to one row in another table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One to One(1:1):&lt;/strong&gt;In this relationship, one row in the first table is related to one row in the second table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Many to Many:&lt;/strong&gt;In this relationship, many rows in the first table relates to many rows in the second table&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Concepts to Consider in Data Relationships&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cross Filter Direction&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Single Direction-Filter flows one way&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bi-directional-Filter flows both ways&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Active/Inactive Relationship&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Active-used by default in visuals &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inactive-Must be activated by DAX&lt;br&gt;
(USERELATIONSHIP()) &lt;br&gt;
The Main difference between Joins and Relationship is a join combines tables into one single table while a relationship &lt;br&gt;
links tables but keeps them separate&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;DIMENSION AND FACT TABLES&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Dimensions and Facts:&lt;/strong&gt; Dimension and Fact tables are the &lt;br&gt;
main ingredients of any Business Intelligence implementation.&lt;br&gt;
They are used to form the Star or the Snowflake Schemas which&lt;br&gt;
are designed as part of building a data warehouse or a data&lt;br&gt;
mart.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dimension table:&lt;/strong&gt;It contains the qualitative/descriptive &lt;br&gt;
attribute of the data. For example, Customer Dimension may contain information about the Customer such as Customer Name,&lt;br&gt;
address, contact number and so on. The dimensions field contain&lt;br&gt;
the textual/character type of data. It contains the Primary Key&lt;br&gt;
with the respective foreign key in the fact table.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;There are different types of Dimension Tables, some of the commonly used ones are as follows&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slowly Changing Dimensions(SCD):&lt;/strong&gt;It is a dimension table where the row of data in the table varies with time. It is used&lt;br&gt;
to track current and historical data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Conformed Dimensions:&lt;/strong&gt;A dimension table is said to be conformed if it has the same context and content when used with &lt;br&gt;
the different fact tables&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Role-Playing dimensions:&lt;/strong&gt;A Single dimension table can be joined many times to a fact table. This can be done by creating&lt;br&gt;
multiple copies of the dimension.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Fact Table:&lt;/strong&gt;It contains the foreign keys of the dimensions table. It stores the quantitative attribute of the data.&lt;/p&gt;

&lt;p&gt;Some of the other common fact tables are&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fact-less fact-table:&lt;/strong&gt;This fact table contains only the foreign keys of the dimension tables and does not contain any&lt;br&gt;
measure values.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Conformed fact tables:&lt;/strong&gt;Similar to the conformed dimensions,&lt;br&gt;
the conformed fact tables are used across multiple dimension&lt;br&gt;
models.&lt;br&gt;
The dimension table and fact table are the basis of the star schema.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Star Schema&lt;/strong&gt;&lt;br&gt;
Star Schemas are created in a data warehouse and data mart &lt;br&gt;
environments. It consists of the fact and dimension tables. The&lt;br&gt;
shape of the star schema is such that the fact table is in the&lt;br&gt;
middle, surrounded by multiple dimension tables. The Schema&lt;br&gt;
assumes the shape of a star and hence the name.&lt;br&gt;
A star schema supports querying huge amount of data stored in&lt;br&gt;
a typical data warehouse storage system. The queries run against&lt;br&gt;
the star schema are faster due to the reduced number of joins to&lt;br&gt;
query the data. Since the fact table contains the foreign keys of&lt;br&gt;
the dimensions table, during the ETL Process, the dimension tables&lt;br&gt;
are loaded before the fact tables.&lt;br&gt;
&lt;strong&gt;Snowflake Schema&lt;/strong&gt;&lt;br&gt;
It is also used in the data warehouse and data marts. It is an extension of the star schema. In a star schema, each dimension is&lt;br&gt;
stored in a single dimension table, whereas in a snowflake schema,&lt;br&gt;
a dimension explodes or has a lookup table.&lt;/p&gt;

</description>
      <category>data</category>
      <category>database</category>
    </item>
    <item>
      <title>How Excel is Used in Real World Data Analysis</title>
      <dc:creator>Gabriel Njoroge</dc:creator>
      <pubDate>Mon, 23 Mar 2026 10:35:04 +0000</pubDate>
      <link>https://dev.to/gabriel_njoroge_5be6652c3/how-excel-is-used-in-real-world-data-analysis-1c58</link>
      <guid>https://dev.to/gabriel_njoroge_5be6652c3/how-excel-is-used-in-real-world-data-analysis-1c58</guid>
      <description>&lt;p&gt;Excel is a Spreadsheet Software by Microsoft that helps to turn raw data(numbers, text, date)into meaningful information/insights. It is used to organize data, do calculations, visualizations and create dashboards. Therefore What is Data Analysis? Data Analysis is the application of tools and techniques to organize, study, reach conclusions, and sometimes make predictions about a specific collection of information. Excel is one of the most powerful tools that is used to do Data Analysis. The point of data analysis is to understand information on some deeper, more meaningful level. By definition, raw data  is a mere collection of facts that by themselves tell you little or nothing of any importance. To gain some understanding of the data, you must manipulate the data in some meaningful way. The purpose of manipulating data can be something as simple as finding the sum or average of a column of numbers or as complex as employing a full-scale regression analysis to determine the underlying trend of a range of values. Both are examples of data analysis, and Excel offers a number of tools — from the straightforward to the sophisticated — to meet even the most demanding needs.The data  part of data analysis  is a collection of numbers, dates, and text that represents the raw information you have to work with. In Excel, this data resides inside a worksheet, which makes the data available for you to apply Excel’s satisfyingly large array of data-analysis tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Various Features/Tools Used In Excel For Data Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Data Cleaning-It helps to remove duplicates, handle blanks, fixing errors and ensuring correct data types. This is essential as it harmonizes data that will be used for analysis thus come up with correct insights.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Sorting and Filter-Sorting is arranging data in a certain order e.g Sort A to Z incase of text, Smallest to largest incase of Numbers, Newest to Oldest incase of Date. Filtering allows to display rows that meet a certain criteria thus it is needed for specific records.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Functions-Built in formula in Excel that is used to calculate results.e.g Number functions SUM(),AVERAGE(),COUNT(),MIN(),MAX()&lt;br&gt;
Text functions used to manipulate string data e.g TRIM(),UPPER(),&lt;br&gt;
LEN(),MID(),CONCATENATE(),LEFT(),RIGHT().&lt;br&gt;
Date functions-Include Today(),Now(),dateif(),&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Validation-It is vital as it restricts what users can enter in a cell thus ensuring consistency in data.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Use Cases of Excel in Real World Scenarios&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A Sales Manager uses excel to Study the Sales history of a Product, determine the Overall trend, and produce a forecast of future sales.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Scientist uses excel to Study experimental findings and determine the statistical significance of the results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A family might use excel to find the maximum mortgage it can afford or how much put aside each month to finance retirement or the Kids education.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Marketers use excel to store and organize Customer Information,Market Segmentation,Campaign tracking and Analysis,Sales Revenue and Analysis,Competitor Analysis.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>data</category>
      <category>analytics</category>
      <category>beginners</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Tools Required for Data Analysis and Data Science</title>
      <dc:creator>Gabriel Njoroge</dc:creator>
      <pubDate>Wed, 18 Mar 2026 13:35:12 +0000</pubDate>
      <link>https://dev.to/gabriel_njoroge_5be6652c3/tools-required-for-data-analysis-1b0n</link>
      <guid>https://dev.to/gabriel_njoroge_5be6652c3/tools-required-for-data-analysis-1b0n</guid>
      <description>&lt;p&gt;Basic Data Analyst Toolkit&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Excel-It is a spreadsheet tool widely used for Data Analysis. It helps analysts organize, clean, analyze and visualize data using tables, formulas and charts.&lt;/li&gt;
&lt;li&gt;Power BI-It is a Business Intelligence and Data Visualization tool used to analyze data and create interactive dashboards and reports&lt;/li&gt;
&lt;li&gt;Anaconda-It is a software platform used for Data Analysis, Data Science. It provides an easy way to install python, libraries and tools needed for Data Analysis e. g Jupyter Notebooks, Spyder.&lt;/li&gt;
&lt;li&gt;DBeaver-It is a free and open-source database management tool used by data analysts, data administrators to work with databases easily.&lt;/li&gt;
&lt;li&gt;Aiven-It is a cloud platform that provides fully managed open-source data services. It helps companies run databases and data tools without managing the servers themselves.&lt;/li&gt;
&lt;li&gt;Postgresql/Mysql-These are widely used databases for storing structured data.&lt;/li&gt;
&lt;li&gt;Github-It is an online platform to showcase your projects/portfolio&lt;/li&gt;
&lt;li&gt;GitBash-It is a terminal(command-line interface)that lets you run Git Commands and Linux-style commands on windows. It is installed together with Git.
9.VS Code-It is a free-code editor developed by Microsoft. It is widely used by developers, data analysts, and programmers to write, edit and run code.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>datascience</category>
      <category>database</category>
      <category>sql</category>
      <category>python</category>
    </item>
  </channel>
</rss>
