Bahre Hailemariam


Data Analyst | BI Developer


About Me


Welcome!
Hi ! I am Bahre Hailemariam Kidanemariam, and I am a Data Analytics.
I focus on creating reports and visualizations for data-forward companies.
I am laser-focused on creating business insights that drive decision making, and I help companies automate reports that connect to all their data.
I have spent 100's of hours developing reports that save time and money.
Best,Bahre


Skills


SQL | Power BI | Excel | Tableau | Python | AI

  • Data Visualization-3+year

  • Data Analytics-4+year

  • Time Managment-3+year

  • Report Development-5+year

Featured Projects


Seasonal Sales Trends Analysis using Power BI |SQL server

Replaced a manual process by creating a SQL script and Power BI dashboard to pull and visualize revenue data.


Emergency Room Patient Flow & Wait Time Optimization by Utilizing Power BI | Excel

Creating Visualization and data driven Insight for Patients Emergency Room visit report.


Employee Performance & Productivity Analysis Using Power BI and Excel

Creating Dashboard and Report of Employee work habit using Power BI and Excel.


Analyzing and Manipulation using SQL

Analyzing and Modelling of Anbessa bank database system using MySQL And Excel


Immigration to Canada from 1980 to 2013

Analyzing and Visualization the Immigration to Canada from 1980 to 2013 using Python


Data Analytics for Insurance Cost Data Set using Python

Data Wrangling ,EDA and Model Development ad Refinement using Python and notebook


Furniture sales Overview

Transformation, Pivoting ,analyzing ,visualization and Dashboarding using Excel


Professional Certifications

My growing list of proprietary,exam-based certifications.


IBM Data Science Professional Certificate | Issued Jan 13 2025

Become _ a_ Python_Master | Issue 2nd October 2023

Become _ a_ SQL_Master | Issue 24th September 2023


Seasonal Sales Trends Analysis using Power BI |SQL server management studio 20


# As a (role)I want (request / demand)So that I (user value)Acceptance Criteria
Sales ManagerTo get a dashboard overview of internet salesCan follow better which customers and products sells the bestA Power BI dashboard which updates data once a day
Sales RepresentativeA detailed overview of Internet Sales per CustomersCan follow up my customers that buys the most and who we can sell more toA Power BI dashboard which allows me to filter data for each customer
Sales RepresentativeA detailed overview of Internet Sales per ProductsCan follow up my Products that sells the mostA Power BI dashboard which allows me to filter data for each Product
Sales ManagerA dashboard overview of internet salesFollow sales over time against budgetA Power Bi dashboard with graphs and KPIs comparing against budget.

Data Cleansing & Transformation (SQL)
To create the necessary data model for doing analysis and fulfilling the business needs defined in the user stories the following tables were extracted using SQL.
One data source (sales budgets) were provided in Excel format and were connected in the data model in a later step of the process.Below are the SQL statements for cleansing and transforming necessary data.

DIM_Calendar:

-- Cleansed DIM_Date Table --
SELECT
[DateKey],
[FullDateAlternateKey] AS Date,
--[DayNumberOfWeek],
[EnglishDayNameOfWeek] AS Day,
--[SpanishDayNameOfWeek],
--[FrenchDayNameOfWeek],
--[DayNumberOfMonth],
--[DayNumberOfYear],
--[WeekNumberOfYear],
[EnglishMonthName] AS Month,
Left([EnglishMonthName], 3) AS MonthShort, -- Useful for front end date navigation and front end graphs.
--[SpanishMonthName],
--[FrenchMonthName],
[MonthNumberOfYear] AS MonthNo,
[CalendarQuarter] AS Quarter,
[CalendarYear] AS Year --[CalendarSemester],
--[FiscalQuarter],
--[FiscalYear],
--[FiscalSemester]
FROM
[AdventureWorksDW2022].[dbo].[DimDate]
WHERE
CalendarYear >= 2022

DIM_Customers:

-- Cleansed DIM_Customers Table --
SELECT
c.customerkey AS CustomerKey,
-- ,[GeographyKey]
-- ,[CustomerAlternateKey]
-- ,[Title]
c.firstname AS [First Name],
-- ,[MiddleName]
c.lastname AS [Last Name],
c.firstname + ' ' + lastname AS [Full Name],
-- Combined First and Last Name
-- ,[NameStyle]
-- ,[BirthDate]
-- ,[MaritalStatus]
-- ,[Suffix]
CASE c.gender WHEN 'M' THEN 'Male' WHEN 'F' THEN 'Female' END AS Gender,
-- ,[EmailAddress]
-- ,[YearlyIncome]
-- ,[TotalChildren]
-- ,[NumberChildrenAtHome]
-- ,[EnglishEducation]
-- ,[SpanishEducation]
-- ,[FrenchEducation]
-- ,[EnglishOccupation]
-- ,[SpanishOccupation]
-- ,[FrenchOccupation]
-- ,[HouseOwnerFlag]
-- ,[NumberCarsOwned]
-- ,[AddressLine1]
-- ,[AddressLine2]
-- ,[Phone]
c.datefirstpurchase AS DateFirstPurchase,
-- ,[CommuteDistance]
g.city AS [Customer City] -- Joined in Customer City from Geography Table
FROM
[AdventureWorksDW2022].[dbo].[DimCustomer] as c
LEFT JOIN dbo.dimgeography AS g ON g.geographykey = c.geographykey
ORDER BY
CustomerKey ASC -- Ordered List by CustomerKey

DIM_Products:

-- Cleansed DIM_Products Table --
SELECT
p.[ProductKey],
p.[ProductAlternateKey] AS ProductItemCode,
-- ,[ProductSubcategoryKey],
-- ,[WeightUnitMeasureCode]
-- ,[SizeUnitMeasureCode]
p.[EnglishProductName] AS [Product Name],
ps.EnglishProductSubcategoryName AS [Sub Category], -- Joined in from Sub Category Table
pc.EnglishProductCategoryName AS [Product Category], -- Joined in from Category Table
-- ,[SpanishProductName]
-- ,[FrenchProductName]
-- ,[StandardCost]
-- ,[FinishedGoodsFlag]
p.[Color] AS [Product Color],
-- ,[SafetyStockLevel]
-- ,[ReorderPoint]
-- ,[ListPrice]
p.[Size] AS [Product Size],
-- ,[SizeRange]
-- ,[Weight]
-- ,[DaysToManufacture]
p.[ProductLine] AS [Product Line],
-- ,[DealerPrice]
-- ,[Class]
-- ,[Style]
p.[ModelName] AS [Product Model Name],
-- ,[LargePhoto]
p.[EnglishDescription] AS [Product Description],
-- ,[FrenchDescription]
-- ,[ChineseDescription]
-- ,[ArabicDescription]
-- ,[HebrewDescription]
-- ,[ThaiDescription]
-- ,[GermanDescription]
-- ,[JapaneseDescription]
-- ,[TurkishDescription]
-- ,[StartDate],
-- ,[EndDate],
ISNULL (p.Status, 'Outdated') AS [Product Status]
FROM
[AdventureWorksDW2022].[dbo].[DimProduct] as p
LEFT JOIN dbo.DimProductSubcategory AS ps ON ps.ProductSubcategoryKey = p.ProductSubcategoryKey
LEFT JOIN dbo.DimProductCategory AS pc ON ps.ProductCategoryKey = pc.ProductCategoryKey
order by
p.ProductKey asc

FACT_InternetSales:

-- Cleansed FACT_InternetSales Table --
SELECT
[ProductKey],
[OrderDateKey],
[DueDateKey],
[ShipDateKey],
[CustomerKey],
-- ,[PromotionKey]
-- ,[CurrencyKey]
-- ,[SalesTerritoryKey]
[SalesOrderNumber],
-- [SalesOrderLineNumber],
-- ,[RevisionNumber]
-- ,[OrderQuantity],
-- ,[UnitPrice],
-- ,[ExtendedAmount]
-- ,[UnitPriceDiscountPct]
-- ,[DiscountAmount]
-- ,[ProductStandardCost]
-- ,[TotalProductCost]
[SalesAmount] -- ,[TaxAmt]
-- ,[Freight]
-- ,[CarrierTrackingNumber]
-- ,[CustomerPONumber]
-- ,[OrderDate]
-- ,[DueDate]
-- ,[ShipDate]
FROM
[AdventureWorksDW2022].[dbo].[FactInternetSales]
WHERE
LEFT (OrderDateKey, 4) >= YEAR(GETDATE()) -2 -- Ensures we always only bring two years of date from extraction.
ORDER BY
OrderDateKey ASC

Data Model
Below is a screenshot of the data model after cleansed and prepared tables were read into Power BI.
This data model also shows how FACTBudget hsa been connected to FACTInternetSales and other necessary DIM tables.

Emergency Room Patient Flow & Wait Time Optimization by Utilizing Power BI | Excel| Power point


Finding and Insights

  • Total Patient analysis: Overall Total Patients is currently at 4,632. Total Patients for Age Buckets 70+ is significantly lower than other segments at 513 and significantly higher for department referral None at 2,726.

  • Average Satisfaction Score analysis : Overall Average Satisfaction Score is currently at 5.45, and Average Satisfaction Score for Age Buckets 70+ is significantly lower than other segments at 4.75.

  • Percentage No Rating analysis: Overall % No Rating is currently at 75.71%. % No Rating for department referral Gastroenterology is significantly lower than other segments, and % No Rating for Month Mar and 2 other segments is significantly higher.

  • Average Wait Time analysis : Overall Average Wait Time is currently at 35.53, and Average Wait Time for department referral Renal is significantly lower than other segments at 34.1.

  • Percentage Referred Patients analysis : Overall % Referred Patients is currently at 41.15% and % Referred Patients for department referral Renal is significantly higher than other segments at 4538.10%.

  • Percentage Un Referred Patients analysis : Overall % Un Referred Patients is currently at 58.85% and % Referred Patients for department referral Renal is significantly higher than other segments at 6490.48%.

  • Percentage Female Visit analysis : Overall % Female Visit is currently at 48.23%, and % Female Visit for Age Buckets 41-50 and Weekday Fri are significantly higher than other segments at 51.40% and 52.72%, respectively.

Employee Performance & Productivity Analysis Using Power BI and Excel


Insight from Above Dashboard

  • Increased employee engagement scores (+15%)

  • 10% reduction in attrition within 12 months

Specifically and more details insights and findings

  • Presence Percentage : started trending down on Tuesday, January 11,2022,falling by 8.46%(8.19%) in 5 days.

  • Steep trend in Presence Percentage : Presence % dropped from 96.79% to 88.61% during its steepest decline between Tuesday, January 11,2022 and Sunday, January 16,2022.

  • Long trend in Presence Percentage : Presence % experienced the longest period of growth(+1.04%) between Sunday, January 2, 2022 and Saturday, January 8, 2022.

  • Recent trend in WFH Percentage : WFH % started trending up on Friday, January 7, 2022, rising by 66.69%(4.38%) in 13 days.

  • Steep trend in WFH Percentage : WFH% jumped from 6.57% to 10.96% during its steepest incline between Friday, January 7, 2022 and Thursday, January 20, 2022.

  • Long trend in WFH Percentage : WFH % experienced the longest period of growth(+4.38%) between Friday, January 7, 2022 and Thursday, January 20, 2022.

  • Recent trend in SL Percentage : SL % started trending up on Wednesday, January 26, 2022, rising by 331.02%(4.16%) in 4 days.

  • Steep trend in SL Percentage : SL% jumped from 1.26% to 5.42% during its steepest incline between Wednesday, January 26, 2022 and Sunday, January 30, 202.

  • Long trend in SL Percentage : SL % experienced the longest period of growth(+0.30%) between Tuesday, January 4, 2022 and Tuesday, January 25, 2022.