<?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: Philip Weit</title>
    <description>The latest articles on DEV Community by Philip Weit (@philip_weit_e7b1cffd983b2).</description>
    <link>https://dev.to/philip_weit_e7b1cffd983b2</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%2F3709612%2Fb737e2b8-05a8-4034-ae1a-b5fe30a8eba4.png</url>
      <title>DEV Community: Philip Weit</title>
      <link>https://dev.to/philip_weit_e7b1cffd983b2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/philip_weit_e7b1cffd983b2"/>
    <language>en</language>
    <item>
      <title>Connecting Power BI to a PostgreSQL Database &amp; Building a Dashboard</title>
      <dc:creator>Philip Weit</dc:creator>
      <pubDate>Sun, 22 Mar 2026 07:37:49 +0000</pubDate>
      <link>https://dev.to/philip_weit_e7b1cffd983b2/connecting-power-bi-to-a-postgresql-database-building-a-dashboard-3o81</link>
      <guid>https://dev.to/philip_weit_e7b1cffd983b2/connecting-power-bi-to-a-postgresql-database-building-a-dashboard-3o81</guid>
      <description>&lt;p&gt;Power BI is a business intelligence tool developed by Microsoft that allows users to analyze data and create interactive reports and dashboards. It helps organizations transform raw data into meaningful insights that support decision-making.&lt;/p&gt;

&lt;p&gt;Companies use Power BI because it can connect to multiple data sources, especially SQL databases, where most business data is stored. SQL databases such as PostgreSQL are important because they:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Store structured data efficiently&lt;/li&gt;
&lt;li&gt;Allow querying using SQL&lt;/li&gt;
&lt;li&gt;Support large-scale data analysis&lt;/li&gt;
&lt;li&gt;Serve as the backbone of reporting systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Connecting Power BI to a database allows analysts to build dashboards directly from real, structured data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connecting Power BI to a Local PostgreSQL Database
&lt;/h2&gt;

&lt;p&gt;Below is the actual process followed in Power BI Desktop:&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Open Power BI and Select PostgreSQL
&lt;/h3&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Power BI Desktop&lt;/li&gt;
&lt;li&gt;Click Get Data&lt;/li&gt;
&lt;li&gt;Select PostgreSQL database&lt;/li&gt;
&lt;li&gt;Click Connect&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%2Fqtoj0kj98zu1mslvocyq.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%2Fqtoj0kj98zu1mslvocyq.png" alt="PoWer BI Image " width="800" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Enter Connection Details
&lt;/h3&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Server: localhost:5432&lt;/li&gt;
&lt;li&gt;Database: postgres (name of the database)&lt;/li&gt;
&lt;li&gt;Select Import mode&lt;/li&gt;
&lt;li&gt;Click OK&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%2Fv9kprtryaj908aoe3jve.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%2Fv9kprtryaj908aoe3jve.png" alt="Connection screenhot" width="736" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If an encryption warning appears, click OK to proceed without SSL (this is acceptable for local databases).&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Load Tables into Power BI
&lt;/h3&gt;

&lt;p&gt;**&lt;br&gt;
Enter your username and password&lt;br&gt;
The Navigator window will appear&lt;br&gt;
Select the tables:&lt;br&gt;
customers&lt;br&gt;
products&lt;br&gt;
sales&lt;br&gt;
inventory&lt;br&gt;
Click Load&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%2Fo6sw5ivmj5uyznat6mii.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%2Fo6sw5ivmj5uyznat6mii.png" alt="Loading Screenshot" width="800" height="826"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See below the loaded data in model mode.&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%2F3w2ddhn4cktlme965ive.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%2F3w2ddhn4cktlme965ive.png" alt="Data Model Screenshot" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>microsoft</category>
      <category>postgres</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>SQL Joins &amp; Window Functions</title>
      <dc:creator>Philip Weit</dc:creator>
      <pubDate>Wed, 11 Mar 2026 03:09:07 +0000</pubDate>
      <link>https://dev.to/philip_weit_e7b1cffd983b2/sql-joins-window-functions-1428</link>
      <guid>https://dev.to/philip_weit_e7b1cffd983b2/sql-joins-window-functions-1428</guid>
      <description>&lt;h2&gt;
  
  
  JOINS
&lt;/h2&gt;

&lt;p&gt;They allow us to work with multiple tables and allows us to join data in different tables. Joins happen when there's is a primary and foreign keys-they allow us to reference from our tables uniquely. There are diff types of joins. Below briefly explains the most common ones.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inner Join -Returns only the rows that have matching values in both tables.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;select * &lt;br&gt;
from sales s&lt;br&gt;
inner join products p&lt;br&gt;
on s.product_id = p.product_id&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That's generally the syntax for joins across the diff types of joins. The first tables(sales) is the left table and the other the right - this part will be important when we dive into other types of joins. In this case what will be returned will be rows with product_id in both tables. s.product_id is the primary key while the p.product_id id the foreign key.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Left Join - Returns all rows in the left table and match rows from right table. Syntax is similar to inner join bar instead of inner its left&lt;br&gt;
&lt;code&gt;select * &lt;br&gt;
from sales s&lt;br&gt;
left join products p&lt;br&gt;
on s.product_id = p.product_id&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Right Join - Returns all rows in the right table and match rows from left table. Syntax is similar to inner join bar instead of inner its left&lt;br&gt;
&lt;code&gt;select * &lt;br&gt;
from sales s&lt;br&gt;
right join products p&lt;br&gt;
on s.product_id = p.product_id&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most common joins are inner join and left join. Other types of joins include full join which returns all rows from the right and left table. We also have a self-join which is used to join a table to itself using diff aliases&lt;/p&gt;

&lt;h2&gt;
  
  
  WINDOW FUNCTIONS
&lt;/h2&gt;

&lt;p&gt;A window function performs a calculation across a group of rows that are related to the current row. This group of rows is called a window. Unlike aggregate functions, window functions do not collapse rows into a single result. Instead, they return a value for every row. See below general syntax&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
function_name() OVER (&lt;br&gt;
    PARTITION BY column&lt;br&gt;
    ORDER BY column&lt;br&gt;
)&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;function_name() - the calculation (ROW_NUMBER, RANK, SUM, DENSE_RANK)&lt;/li&gt;
&lt;li&gt;OVER () → defines the window&lt;/li&gt;
&lt;li&gt;PARTITION BY - splits data into groups&lt;/li&gt;
&lt;li&gt;ORDER BY - determines calculation order within the group&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Below are some common window functions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ROW_NUMBER () - Assign unique ranking&lt;/li&gt;
&lt;li&gt;RANK ()   - Ranking with gaps&lt;/li&gt;
&lt;li&gt;DENSE_RANK () - Ranking without gaps&lt;/li&gt;
&lt;li&gt;SUM ()    - Running totals&lt;/li&gt;
&lt;li&gt;LAG ()    - Access previous row&lt;/li&gt;
&lt;li&gt;LEAD ()   - Access next row&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SQL window functions are powerful tools that extend the capabilities of SQL beyond simple aggregation. By allowing calculations across related rows while preserving the dataset structure, they make tasks like ranking, running totals, and comparisons much easier for analysts.&lt;/p&gt;

</description>
      <category>sql</category>
      <category>postgres</category>
      <category>postgressql</category>
    </item>
    <item>
      <title>**How Analysts Translate Messy Data, DAX, and Dashboards into Action Using Power BI**</title>
      <dc:creator>Philip Weit</dc:creator>
      <pubDate>Tue, 10 Feb 2026 01:56:18 +0000</pubDate>
      <link>https://dev.to/philip_weit_e7b1cffd983b2/how-analysts-translate-messy-data-dax-and-dashboards-into-action-using-power-bi-4i65</link>
      <guid>https://dev.to/philip_weit_e7b1cffd983b2/how-analysts-translate-messy-data-dax-and-dashboards-into-action-using-power-bi-4i65</guid>
      <description>&lt;p&gt;Data rarely arrives clean, logical, or decision-ready.&lt;/p&gt;

&lt;p&gt;It shows up late, incomplete, duplicated, mislabelled, and sometimes straight-up wrong. Yet somehow, analysts are still expected to turn this chaos into clear insights and confident decisions.&lt;/p&gt;

&lt;p&gt;This is the invisible work behind Power BI dashboards—and it’s more than dragging visuals onto a canvas.&lt;/p&gt;

&lt;p&gt;This article walks through how analysts translate messy data, complex DAX, and dashboards into real business action using Power BI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Messy Data Is the Default, Not the Exception&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In theory, data pipelines are clean and structured.&lt;br&gt;
In reality, analysts deal with:&lt;/p&gt;

&lt;p&gt;Multiple Excel files with different column names&lt;/p&gt;

&lt;p&gt;Dates stored as text (01/07/25 vs 7-1-2025)&lt;/p&gt;

&lt;p&gt;Missing values, duplicates, and manual entries&lt;/p&gt;

&lt;p&gt;Data coming from ERP systems, CRMs, fuel logs, or Google Sheets&lt;/p&gt;

&lt;p&gt;Power BI starts here—not at visuals.&lt;/p&gt;

&lt;p&gt;The Analyst’s First Job: Make Data Trustworthy&lt;/p&gt;

&lt;p&gt;Before any DAX or dashboarding:&lt;/p&gt;

&lt;p&gt;Clean and standardize data in Power Query&lt;/p&gt;

&lt;p&gt;Align naming conventions and units&lt;/p&gt;

&lt;p&gt;Create consistent date tables&lt;/p&gt;

&lt;p&gt;Validate totals against source systems&lt;/p&gt;

&lt;p&gt;If the data isn’t trusted, the dashboard won’t be used—no matter how good it looks.&lt;/p&gt;

&lt;p&gt;A dashboard isn’t wrong because of bad visuals.&lt;br&gt;
It’s wrong because the data underneath wasn’t questioned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. DAX Isn’t About Complexity — It’s About Meaning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DAX scares a lot of people because it looks like programming.&lt;/p&gt;

&lt;p&gt;But good DAX isn’t clever—it’s intentional.&lt;/p&gt;

&lt;p&gt;Analysts use DAX to answer questions like:&lt;/p&gt;

&lt;p&gt;What does “average” really mean here?&lt;/p&gt;

&lt;p&gt;Should this metric respect filters or ignore them?&lt;/p&gt;

&lt;p&gt;Are we comparing performance over time correctly?&lt;/p&gt;

&lt;p&gt;What’s the business definition of “profit” or “efficiency”?&lt;/p&gt;

&lt;p&gt;Example: A Simple Measure, Big Impact&lt;br&gt;
Fuel Efficiency = &lt;br&gt;
DIVIDE(&lt;br&gt;
    SUM(Fuel[Distance Covered]),&lt;br&gt;
    SUM(Fuel[Fuel Consumed])&lt;br&gt;
)&lt;/p&gt;

&lt;p&gt;Looks simple—but behind it are decisions:&lt;/p&gt;

&lt;p&gt;Should returns be excluded?&lt;/p&gt;

&lt;p&gt;What happens when fuel consumed is zero?&lt;/p&gt;

&lt;p&gt;Does this respect vehicle, month, and region filters?&lt;/p&gt;

&lt;p&gt;DAX is where business logic becomes math.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Dashboards Are Translation Tools, Not Data Dumps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A common mistake is trying to show everything.&lt;/p&gt;

&lt;p&gt;Great Power BI dashboards do the opposite:&lt;br&gt;
They reduce noise and guide attention.&lt;/p&gt;

&lt;p&gt;An analyst asks:&lt;/p&gt;

&lt;p&gt;What decision should this dashboard support?&lt;/p&gt;

&lt;p&gt;Who is the audience?&lt;/p&gt;

&lt;p&gt;What should they do differently after seeing this?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Effective Dashboards:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Highlight exceptions, not averages&lt;/p&gt;

&lt;p&gt;Use KPIs to show performance vs targets&lt;/p&gt;

&lt;p&gt;Tell a story from left to right, top to bottom&lt;/p&gt;

&lt;p&gt;Use color sparingly and intentionally&lt;/p&gt;

&lt;p&gt;If a dashboard needs a 30-minute explanation, it failed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. From Insight to Action: The Analyst’s Real Value&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The real win isn’t a beautiful report—it’s behavior change.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;p&gt;A fleet manager changes driving policies after seeing fuel inefficiency trends&lt;/p&gt;

&lt;p&gt;Finance questions supplier pricing due to cost variance visuals&lt;/p&gt;

&lt;p&gt;Operations schedules maintenance earlier based on usage patterns&lt;/p&gt;

&lt;p&gt;This happens when:&lt;/p&gt;

&lt;p&gt;Metrics are clearly defined&lt;/p&gt;

&lt;p&gt;Trends are easy to interpret&lt;/p&gt;

&lt;p&gt;Insights are tied to real-world decisions&lt;/p&gt;

&lt;p&gt;Power BI doesn’t create action.&lt;br&gt;
Analysts do.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. The Skill That Matters Most: Context&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tools evolve. DAX functions change. New visuals get released.&lt;/p&gt;

&lt;p&gt;But the most valuable analysts understand:&lt;/p&gt;

&lt;p&gt;The business problem&lt;/p&gt;

&lt;p&gt;The operational constraints&lt;/p&gt;

&lt;p&gt;The human using the dashboard&lt;/p&gt;

&lt;p&gt;They know when not to build a report.&lt;/p&gt;

&lt;p&gt;They translate:&lt;/p&gt;

&lt;p&gt;Data → Insight&lt;/p&gt;

&lt;p&gt;Insight → Decision&lt;/p&gt;

&lt;p&gt;Decision → Action&lt;/p&gt;

&lt;p&gt;That’s the job.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Power BI is powerful—but it’s just a tool.&lt;/p&gt;

&lt;p&gt;What makes dashboards valuable isn’t:&lt;/p&gt;

&lt;p&gt;Fancy visuals&lt;/p&gt;

&lt;p&gt;Complex DAX&lt;/p&gt;

&lt;p&gt;Big datasets&lt;/p&gt;

&lt;p&gt;It’s the analyst’s ability to translate chaos into clarity.&lt;/p&gt;

&lt;p&gt;And that skill will always be in demand.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>data</category>
      <category>datascience</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Schemas and Data Modelling in Power BI</title>
      <dc:creator>Philip Weit</dc:creator>
      <pubDate>Sun, 01 Feb 2026 01:14:41 +0000</pubDate>
      <link>https://dev.to/philip_weit_e7b1cffd983b2/schemas-and-data-modelling-in-power-bi-5210</link>
      <guid>https://dev.to/philip_weit_e7b1cffd983b2/schemas-and-data-modelling-in-power-bi-5210</guid>
      <description>&lt;p&gt;&lt;strong&gt;Data modelling&lt;/strong&gt; is a critical part of building effective Power BI reports. It involves organizing data into tables, defining relationships, and structuring the model in a way that supports fast performance and accurate analysis. A well-designed data model makes reports easier to understand, improves performance, and ensures reliable insights.&lt;/p&gt;

&lt;p&gt;At the core of Power BI data models are fact tables and dimension tables. Fact tables store measurable data such as sales, revenue, or quantities, and usually contain a large number of rows. Dimension tables provide descriptive information—such as product, customer, date, or region—that helps users filter and analyze the facts.&lt;/p&gt;

&lt;p&gt;One of the most recommended modelling approaches in Power BI is the &lt;strong&gt;star schema&lt;/strong&gt;. In a star schema, a central fact table is connected to multiple dimension tables through one-to-many relationships. This design is simple, easy to understand, and highly optimized for Power BI’s in-memory engine. Star schemas improve report performance, simplify DAX calculations, and reduce the risk of ambiguous relationships.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;snowflake schema&lt;/strong&gt; is a variation of the star schema where dimension tables are further normalized into additional tables. While this reduces data redundancy, it introduces extra relationships and complexity. In Power BI, snowflake schemas often lead to slower performance and more complicated DAX, making them less desirable than star schemas.&lt;/p&gt;

&lt;p&gt;Relationships define how tables interact in Power BI. One-to-many relationships with single-direction filtering are considered best practice. Poorly designed relationships—such as unnecessary many-to-many or bi-directional relationships—can cause incorrect totals and unexpected results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good data modelling&lt;/strong&gt; is essential for performance and accuracy. It enables faster queries, correct aggregations, simpler DAX formulas, and scalable report designs. In Power BI, strong data modelling is the foundation of reliable reporting and effective decision-making.&lt;/p&gt;

</description>
      <category>datascience</category>
    </item>
    <item>
      <title>Introduction to MS Excel for Data Analytics</title>
      <dc:creator>Philip Weit</dc:creator>
      <pubDate>Sun, 25 Jan 2026 11:01:13 +0000</pubDate>
      <link>https://dev.to/philip_weit_e7b1cffd983b2/introduction-to-ms-excel-for-data-analytics-4ia9</link>
      <guid>https://dev.to/philip_weit_e7b1cffd983b2/introduction-to-ms-excel-for-data-analytics-4ia9</guid>
      <description>&lt;p&gt;&lt;strong&gt;Microsoft Excel&lt;/strong&gt; is one of the most commonly used tools for basic data analytics, especially for beginners. It allows users to store, organize, analyze, and visualize data without needing programming skills.&lt;/p&gt;

&lt;p&gt;At its core, &lt;strong&gt;Excel works with rows and columns&lt;/strong&gt;. Each column represents a variable (such as Date, Region, Revenue), while each row represents a record. This structure makes data easy to understand and analyze.See below image:&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%2Ft8b6v92zr9rty8yi342y.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%2Ft8b6v92zr9rty8yi342y.png" alt=" " width="800" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Excel is widely used for data cleaning and exploration&lt;/strong&gt;. Users can sort data (for example, highest to lowest sales) and filter data to focus on specific regions, products, or time periods. These simple features already provide powerful insights.&lt;/p&gt;

&lt;p&gt;Excel also supports basic calculations using formulas. Common functions like &lt;strong&gt;SUM, AVERAGE, and COUNT&lt;/strong&gt; help transform raw data into meaningful metrics such as total revenue, average sales, or number of transactions.&lt;/p&gt;

&lt;p&gt;One of Excel’s strongest features for data analytics is the &lt;strong&gt;PivotTable&lt;/strong&gt;. PivotTables allow users to &lt;strong&gt;quickly summarize large datasets&lt;/strong&gt;, such as total revenue by region or sales by channel, without writing complex formulas.See 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%2Fgdg2k56hs7xssuv5co2m.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%2Fgdg2k56hs7xssuv5co2m.png" alt=" " width="503" height="217"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, Excel makes it easy to visualize data using charts. Bar charts, line charts, and pie charts help reveal trends, comparisons, and proportions, making insights easier to communicate.&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%2Foctu37dgy3nc6evaq34a.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%2Foctu37dgy3nc6evaq34a.png" alt=" " width="751" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In summary, Excel is an excellent starting point for data analytics. It is easy to learn, widely used in industry, and powerful enough for many real-world analysis tasks.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>data</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Git Basics for Beginners: Push, Pull, and Track Changes</title>
      <dc:creator>Philip Weit</dc:creator>
      <pubDate>Sat, 17 Jan 2026 18:57:06 +0000</pubDate>
      <link>https://dev.to/philip_weit_e7b1cffd983b2/git-basics-for-beginners-push-pull-and-track-changes-327c</link>
      <guid>https://dev.to/philip_weit_e7b1cffd983b2/git-basics-for-beginners-push-pull-and-track-changes-327c</guid>
      <description>&lt;p&gt;&lt;strong&gt;What Is Git?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git is a tool that helps you track changes in your files. It lets you save versions of your work and go back if something breaks.&lt;br&gt;
GitHub is where your Git projects are stored online.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Is Git Bash?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git Bash is a terminal for Windows that allows you to use Git commands to manage your projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Starting a Git Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go to your project folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd path/to/project

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Start Git tracking:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Tracking and Saving Changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Check file status:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Stage files:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;Save changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "My first commit"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A commit saves a version of your work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Push Code to GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Connect your project to GitHub:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;Upload your code:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pull Updates from GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Get the latest changes:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Simple Git Workflow&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Edit files&lt;/li&gt;
&lt;li&gt;git add .&lt;/li&gt;
&lt;li&gt;git commit -m "message"&lt;/li&gt;
&lt;li&gt;git push&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git helps beginners manage projects safely and build a GitHub portfolio. Once you understand the basics, it becomes an essential everyday tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;This article was written as part of my data analytics bootcamp to document my learning journey with Git and GitHub.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

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