<?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: FLORENCE MBUTHIA</title>
    <description>The latest articles on DEV Community by FLORENCE MBUTHIA (@flozy).</description>
    <link>https://dev.to/flozy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1814661%2F19e0f9c0-99b7-4368-a02e-9629747b82ba.png</url>
      <title>DEV Community: FLORENCE MBUTHIA</title>
      <link>https://dev.to/flozy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/flozy"/>
    <language>en</language>
    <item>
      <title>POWER BI:DATA MODELING</title>
      <dc:creator>FLORENCE MBUTHIA</dc:creator>
      <pubDate>Thu, 23 Jul 2026 09:53:59 +0000</pubDate>
      <link>https://dev.to/flozy/power-bidata-modeling-39g8</link>
      <guid>https://dev.to/flozy/power-bidata-modeling-39g8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
Power BI is a business intelligence and data visualization tool developed by Microsoft that allows user to connect to multiple data sources, transform and model data, and create reports and dashboards. &lt;br&gt;
In this article we will go through the various types of tables,schemas,data  relationships and data models in Power BI.&lt;/p&gt;

&lt;p&gt;Lets start with TABLES&lt;br&gt;
To support BI analysis, the data is organised into multiple tables, each serving a specific purpose,ie fact table and dimensional table.&lt;br&gt;
&lt;strong&gt;FACT TABLE&lt;/strong&gt;&lt;br&gt;
The Facts table is the central table in the dataset,stores transaction data and measurable business information.Let's give an example of a dataset that represent information about students,teachers,subjects,&lt;br&gt;
schools, locations,and other related records,&lt;em&gt;making it the larger table that contains all the information in one place&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;So the fact table has the following characteristics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;usually has many columns,it combines both: &lt;br&gt;
Descriptive columns - students_name,school_name,assesment_tpye,gender and etc&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;has numeric columns - numeric values that can be aggregated ie:age, fees, performance_score we can find the SUM,AVERAGE using DAX measures&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;has repeated values - Country, regions,teachers,schools&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;has ID columns(which are Foreign keys) - Students id, teachers id,&lt;br&gt;
subject id, school id&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;foreign keys links fact tables to dimension tables&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Fact Table is a &lt;em&gt;central table&lt;/em&gt; in a star schema or snowflake schema of a data warehouse.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dimension Table&lt;/strong&gt;&lt;br&gt;
Dimension tables help us filter, group, and describe the fact table.&lt;br&gt;
Dimension Table are originally connected to the fact table and it is located &lt;em&gt;at the edge&lt;/em&gt; of a star schema or snowflake schema.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The foreign key is mapped to the facts table an example:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From our student data we can create multiple dimensional table that is student table, subject table, school table and others&lt;br&gt;
So the student table will have student id, student name, student region, student age... basically all the student's details needed hence we can say dimensional tables usually answer questions like: Who? What? Where? When? Which category? Which subject?and Which teacher?.&lt;/p&gt;

&lt;p&gt;We can be now be able to introduce Schemas after knowing facts and dimensional tables&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Schema Definition *&lt;/em&gt;&lt;br&gt;
A schema refers to the overall structure of how tables are organized and related in a data model. &lt;br&gt;
It defines how many tables exist,_ how they connect_, and how data flows between them. The main schema types we are focusing on are:_Star schema Snowflake schema _&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star Schema&lt;/strong&gt; &lt;br&gt;
A star schema is a data model where you have:&lt;em&gt;One central fact table several dimension tables around it&lt;/em&gt;.It is called a star schema because it looks like a** star*&lt;em&gt;. The fact table sits in the middle. The dimension tables surround it.&lt;br&gt;
Star schemas reduce data duplication, improve performance, and make models easier to understand. &lt;br&gt;
**Snowflake Schema&lt;/em&gt;*&lt;br&gt;
A snowflake schema is a variation of the star schema where dimension tables are further normalized into additional related tables.&lt;br&gt;
A schema cannot exits without understanding relationships thus we can go through the relationships that exist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RELATIONSHIPS&lt;/strong&gt;&lt;br&gt;
Relationships connect fact table to dimensional tables, the fact table is on the many side while dimension tables are on the one side. This relationship turn schemas to a working &lt;em&gt;model&lt;/em&gt;&lt;br&gt;
There are keys that help to build a relationships. In this dataset, each dimension table has a &lt;em&gt;primary key&lt;/em&gt; ie: Student data has student id, subject table has subject id, school data has school id.&lt;/p&gt;

&lt;p&gt;These ids uniquely identify each row in their respective dimension tables and they are called &lt;strong&gt;primary key&lt;/strong&gt;&lt;br&gt;
For example &lt;br&gt;
Subject id should only &lt;em&gt;appear once&lt;/em&gt; in the subject id&lt;br&gt;
While a foreign key is the matching key in another table.&lt;br&gt;
For example: fact table [subject id] in the fact table, subject id _can repeat _because one subject can be done many times by different student.&lt;/p&gt;

&lt;p&gt;Cardinality &lt;br&gt;
Cardinality describes how rows in one table relate to rows in another table. &lt;br&gt;
The main relationship types are: &lt;br&gt;
One-to-many:&lt;br&gt;
One-to-one &lt;br&gt;
Many-to-many&lt;/p&gt;

</description>
      <category>data</category>
      <category>learning</category>
    </item>
    <item>
      <title>GIT *BASH *&amp; GITHUB</title>
      <dc:creator>FLORENCE MBUTHIA</dc:creator>
      <pubDate>Fri, 17 Jul 2026 12:32:42 +0000</pubDate>
      <link>https://dev.to/flozy/git-bash-github-2fjl</link>
      <guid>https://dev.to/flozy/git-bash-github-2fjl</guid>
      <description>&lt;p&gt;GIT AND GITHUB&lt;br&gt;
&lt;strong&gt;Git&lt;/strong&gt; is a distributed version control tool that track changes into files or code and we can say it works offline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A version control&lt;/strong&gt; is system used to track and manage changes to a remote file in git.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git Bash&lt;/strong&gt;  is born again shell or basically a command prompt window which emulates UNIX and LINUX environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git hub&lt;/strong&gt; is a website that stores your Git repositories in the cloud so we can say it exist online.It stores your project's version history online and adds collaboration tools like pull requests, issue tracking, and code review."&lt;br&gt;
_A repository _in GitHub is similar to a folder in your local machine so any  changes are tracked.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How to create a repository in GitHub do a simple README.md(markdown) then commit the file and write a massage inside to describe the changes done,then we will need to download a visual code eg VScode where you are able to access the terminals.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Git is used to push changes** to git hub or pull a repo from GitHub**&lt;/p&gt;

&lt;p&gt;There are 3 states that every files lives in;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Working Directory&lt;/em&gt;-You have made changes but git has not recorded them yet.(it's still on our machine)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Staging Area&lt;/em&gt; -You have told Git about the changes. Not saved yet.  git add filename thus we git add&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Repository&lt;/em&gt; (.git)-Changes are permanently saved in history.    git commit -m "message"&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*&lt;em&gt;Basic Commands/key terms used *&lt;/em&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;git config&lt;/strong&gt; allows git to know who you are by using your &lt;em&gt;username&lt;/em&gt; and &lt;em&gt;user email&lt;/em&gt; e.g. your GitHub &lt;em&gt;account name and email address&lt;/em&gt; this is an important info when you want to &lt;em&gt;commit changes as it will tell you who made the changes&lt;/em&gt; there are different levels but we will use global 
Global- applies to all repositories for the current user
&amp;gt; Syntax: git config  --global user.name or user.email.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-&lt;strong&gt;mkdir&lt;/strong&gt; (make directory) name – creates a new directories for example: my_project in your machine.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;git init&lt;/strong&gt; this tells Git to start tracking this folder,it initializes git on the folder,the &lt;em&gt;.git&lt;/em&gt; folder is where all the history, settings, and saved snapshots lives. It's hidden so you don't accidentally delete it.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;cd&lt;/strong&gt; moves/change from one directorate to another. cd ~/Downloads&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;ls&lt;/strong&gt; list all the files inside your folder.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;pwd&lt;/strong&gt; it checks or prints the path of the current working directorate.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;clear&lt;/strong&gt; clears or removes the display of the terminal window.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;touch&lt;/strong&gt; creates a file inside a directorate.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We create a README.md file using touch README.md &lt;br&gt;
To know a file is a git repository by default it is called main which happens to be the_ branch assigned_ since you are the creator of the repository.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;-&lt;strong&gt;echo&lt;/strong&gt;  prints text strings inside the README.md example "hello world"&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;as it can also be used to write content to a file or create an &lt;em&gt;empty file&lt;/em&gt;. To accomplish this, the echo command is utilized in conjunction with single "&amp;gt;" symbol followed by the desired filename we can say then that it can act as a short cut to creating a file.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;-&lt;strong&gt;git branch&lt;/strong&gt; list all branches.&lt;/p&gt;

&lt;p&gt;-*&lt;em&gt;code *&lt;/em&gt; it will open your vs code automatically under the main.py file.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To view the VS code “Hello! World on the terminal/git bash we can use python main.py or py main.py&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;-&lt;strong&gt;git clone&lt;/strong&gt; downloads a repository that already exists on GitHub to our computers this includes all of the files, branches, and commits. This is done by coping the URL to your git bash.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;git add&lt;/strong&gt; (the file name) This will add a specific file to the staging area.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;git commit&lt;/strong&gt; -m ‘’’message’’-used to save the currently staged changes into the local repository and provides a massage that describe the changes made for future reference.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;git status&lt;/strong&gt; Shows which files are staged and ready to commit&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;git pull&lt;/strong&gt; downloads/update all changes from GitHub(remote repository)into our computer.&lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;git push origin main&lt;/strong&gt; pushes the changes(commits) from our local repository to GitHub.&lt;/p&gt;

</description>
      <category>luxdev</category>
    </item>
    <item>
      <title>How Excel is Used in Real-World Data Analysis</title>
      <dc:creator>FLORENCE MBUTHIA</dc:creator>
      <pubDate>Sun, 07 Jun 2026 04:35:42 +0000</pubDate>
      <link>https://dev.to/flozy/how-excel-is-used-in-real-world-data-analysis-3791</link>
      <guid>https://dev.to/flozy/how-excel-is-used-in-real-world-data-analysis-3791</guid>
      <description>&lt;p&gt;I am currently learning excel one of the most powerful tools for data Analysis and used in all aspect in our world today,I as an accountant I interact with excel every day. But first let's define what is Data, Data Analysis, Excel and then how excel is useful to real world Data analysis. &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;What is DATA *&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Data&lt;/em&gt; is a collection of facts, numbers, words, observations, and any other useful information mostly stored by a computer &lt;/p&gt;

&lt;p&gt;It is said Data is everywhere and encountered daily without realizing an example is the number of shirts you own, your name, age and so on, but data by itself may appear meaningless, that's were Data Analysis is introduced  &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;What is DATA ANALYSIS *&lt;/em&gt;&lt;br&gt;
_Data analytics _is the process of collecting, cleaning, transforming, and interpreting data/information for the purpose of studying it to generate insights. &lt;br&gt;
Data analytics as a practice is focused on using tools and techniques to explore and analyze data in real-time or near-real-time to uncover hidden patterns, correlations, and trends. One of the tools available and powerful is EXCEL  &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;What is EXCEL  *&lt;/em&gt;&lt;br&gt;
Excel is a microsoft spreedsheet program that organizes data into rows and columns, creating a grid of "cells" used to input, calculate, analyze, and visualize (charts, scatter plots, graphs, and histograms) data/information &lt;/p&gt;

&lt;p&gt;Simplifies data handling from basic lists to complex analysis. &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;How Excel is used in Real world *&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;To-Do Lists&lt;/em&gt;: Excel allows you to create simple checklists or daily planners to organize tasks and appointments. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Data Tracking&lt;/em&gt;: We use Excel to record your daily habits—such as exercise, reading, water intake, or sleep patterns—and even generate charts to visualize your progress over time. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Business and Decision-Making&lt;/em&gt;: Organizations analyze data to identify trends, measure performance, and make data driven decisions.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Healthcare organizations&lt;/em&gt;: use Excel to manage and analyze patient records and medical data, supporting accurate diagnoses, personalized treatments, disease surveillance, and informed public health decisions. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Finance&lt;/em&gt;: Banks and financial institutions use Excel to analyze and visualize financial data, creating structured reports and dashboards that help assess a company's financial performance and support informed business decisions." &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;Features /Formulas used in excel: *&lt;/em&gt;&lt;br&gt;
Microsoft Excel has a powerful built-in tool called _Power Query _which is ETL (Extract, Transform, Load) that helps users collect, clean, reshape, and combine data from different sources without needing complex formulas or programming. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;connect to Multiple Data Sources such as CSV files, Databases and etc. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean Data by removing duplicates, handling missing values, Correct data types, conditional formatting, data validation, trim spaces and unwanted characters  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transform Data by filter and sort data, merge columns (Concatenate), Pivot tables and aggregate functions (SUM, AVARAGE, MAX, IF,ETC) &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;Conclusion *&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&amp;gt; personal reflection&lt;/em&gt; &lt;br&gt;
Learning Excel has changed the way I see data by showing me that data is more than just numbers and text—it is valuable information that can be organized, analyzed, and used to make better decisions. Before learning Excel, large amounts of data seemed overwhelming, but Excel has made it easier to manage and interpret information efficiently. &lt;br&gt;
Overall, learning Excel has shown me that it is a powerful and accessible tool that anyone can use to improve their personal, academic, and professional life. Rather than being intimidated by data, I now see it as an opportunity to gain insights and make informed decisions. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>datascience</category>
      <category>learning</category>
      <category>microsoft</category>
    </item>
  </channel>
</rss>
