<?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: Suzanne Orido</title>
    <description>The latest articles on DEV Community by Suzanne Orido (@suzanne_orido_445096444b2).</description>
    <link>https://dev.to/suzanne_orido_445096444b2</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%2F3709650%2F5178a150-6d4a-4e86-a7e4-77e004e6b4dd.jpg</url>
      <title>DEV Community: Suzanne Orido</title>
      <link>https://dev.to/suzanne_orido_445096444b2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/suzanne_orido_445096444b2"/>
    <language>en</language>
    <item>
      <title>Schemas in Power BI: Designing Models That Perform</title>
      <dc:creator>Suzanne Orido</dc:creator>
      <pubDate>Wed, 04 Feb 2026 10:14:10 +0000</pubDate>
      <link>https://dev.to/suzanne_orido_445096444b2/schemas-in-power-bi-designing-models-that-perform-4jhe</link>
      <guid>https://dev.to/suzanne_orido_445096444b2/schemas-in-power-bi-designing-models-that-perform-4jhe</guid>
      <description>&lt;p&gt;Power BI is a business intelligence and data visualization platform developed by Microsoft. It is used to connect to data from multiple sources, model that data, and produce interactive reports and dashboards for analysis and decision-making.&lt;br&gt;
In the world of business intelligence, data modeling is the "blueprint" that determines whether a Power BI report will be a high-performance engine or a slow, confusing mess.&lt;/p&gt;

&lt;p&gt;This article goes into detail on what data models are, why they are important in Power BI, and how to use star schemas and snowflake schemas when designing accurate data models.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is a data model?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It is a visual representation of how different pieces of information relate to one another within a system. &lt;br&gt;
Think of a data model as a map that defines how your information is stored, connected, and filtered. Without this map, Power BI has to guess how your tables relate, which often leads to errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key components of a Data Model:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Tables&lt;/strong&gt;: These are the containers for your data. In a good model, these are split into Fact tables (the numbers/metrics) and Dimension tables (the descriptive context).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Fact Tables&lt;/strong&gt;&lt;br&gt;
They store the measurable business events that an organization wants to analyze. Each row represents an occurrence of something that happened, at a defined level of detail. Facts answer “how much,” “how many,” or “how often.&lt;br&gt;&lt;br&gt;
A fact table contains dimension key columns that relate to dimension tables and numeric measure columns. The dimension key columns determine the dimensionality of a fact table, while the dimension key values determine the granularity of a fact table.&lt;/p&gt;

&lt;p&gt;Some key characteristics include: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Large row counts&lt;/li&gt;
&lt;li&gt;Numeric, aggregatable columns&lt;/li&gt;
&lt;li&gt;Foreign keys linking to dimension tables&lt;/li&gt;
&lt;li&gt;One clear grain per table&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dimension Tables&lt;/strong&gt;&lt;br&gt;
They store the descriptive context used to filter, group, and explain measures in fact tables. They answer “who,” “what,” “where,” and “when.”&lt;/p&gt;

&lt;p&gt;Some key characteristics include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Smaller than fact tables&lt;/li&gt;
&lt;li&gt;Mostly categorical or textual attributes&lt;/li&gt;
&lt;li&gt;One primary key&lt;/li&gt;
&lt;li&gt;Referenced by fact tables through foreign keys&lt;/li&gt;
&lt;li&gt;Rarely aggregated&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Relationships in Power BI&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Relationships in Power BI define how tables interact.&lt;/em&gt; They control which rows are included in a calculation. If relationships are wrong, results are wrong, regardless of visuals or DAX.&lt;/p&gt;

&lt;p&gt;Common relationship types include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-to-many: standard and preferred (dimension → fact)
Example:
One Product → many Sales rows&lt;/li&gt;
&lt;li&gt;One-to-one: rare, use cautiously
Example:
Employee details are split across two tables&lt;/li&gt;
&lt;li&gt;Many-to-many: last resort, high risk
Example:
Customers belonging to multiple segments&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Understanding Star Schema
&lt;/h2&gt;

&lt;p&gt;A star schema is a data modelling structure where a central fact table is directly connected to multiple dimension tables, forming a star-like layout. It is the preferred schema for Power BI and most analytical systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One fact table at the center&lt;/li&gt;
&lt;li&gt;Dimension tables radiating outward&lt;/li&gt;
&lt;li&gt;Each dimension connects to the fact with a one-to-many relationship&lt;/li&gt;
&lt;li&gt;No relationships between dimension tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;br&gt;
The fact table stores business events. Dimension tables provide descriptive context. Filters flow from dimensions to the fact, ensuring correct aggregation and predictable results.&lt;br&gt;
Usually, fact tables represent the "many" aspect of a relationship, while dimension tables represent the "one" aspect. &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%2Fm36ktgx1gk0dt50m5ttk.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%2Fm36ktgx1gk0dt50m5ttk.png" alt=" " width="800" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding Snowflake Schema
&lt;/h2&gt;

&lt;p&gt;A snowflake schema is a data modelling structure in which dimension tables are normalized into multiple related tables rather than being stored as a single, flat dimension. The resulting layout resembles a snowflake rather than a star.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One central fact table&lt;/li&gt;
&lt;li&gt;A dimension connected to the fact&lt;/li&gt;
&lt;li&gt;That dimension is further split into sub-dimensions&lt;/li&gt;
&lt;li&gt;Multiple joins required to reach descriptive attributes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;When they appear in Power BI&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When importing data directly from normalized source systems&lt;/li&gt;
&lt;li&gt;When modelling is not intentionally redesigned for analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Although this reduces redundancy, too much snowflaking is discouraged because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It increases query complexity.&lt;/li&gt;
&lt;li&gt;It requires more joins.&lt;/li&gt;
&lt;li&gt;It may slow down performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Snowflake schemas are storage-efficient. Star schemas are analytics-efficient.&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%2Fbodvwqjrrlymnh2ihrdc.webp" 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%2Fbodvwqjrrlymnh2ihrdc.webp" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The importance of good data modelling
&lt;/h2&gt;

&lt;p&gt;Good data modelling is critical because it determines whether the analysis is correct, fast, and repeatable. Visuals and calculations sit on top of the model; they cannot fix structural errors beneath it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Accuracy&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
A good model enforces correct filter flow and aggregation. Measures return the same result regardless of visual layout. Poor models cause double-counting and inconsistent totals.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Power BI’s engine is optimized for star schemas and simple relationships. Clean models reduce joins, improve compression, and deliver faster query execution. Bad models scale poorly as data grows.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Simplicity&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Well-modelled data requires fewer complex DAX expressions. Business logic lives in the model, not in workaround calculations. This reduces error rates and maintenance costs.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Consistency&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Metrics are defined once and reused everywhere. Reports built by different authors produce the same numbers. This is essential for organizational trust.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Good models support new measures, dimensions, and visuals without redesign. Poor models collapse under change and require rewrites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decision quality&lt;/strong&gt;&lt;br&gt;
Executives act on reported numbers. Incorrect models produce confident but wrong answers. That is operational risk.&lt;/p&gt;

&lt;p&gt;In Power BI, data modelling is not preparation work. It is the core analytical task.&lt;/p&gt;

&lt;p&gt;In conclusion, data modelling is what makes Power BI reports work correctly. When data is well organized into fact and dimension tables with clear relationships, reports are fast, and numbers are accurate. Poor modelling leads to slow reports and wrong results. Good insights start with a good data model.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>dataengineering</category>
      <category>microsoft</category>
      <category>performance</category>
    </item>
    <item>
      <title>Beginner-friendly introduction to MS Excel for Data Analytics</title>
      <dc:creator>Suzanne Orido</dc:creator>
      <pubDate>Sun, 25 Jan 2026 18:12:59 +0000</pubDate>
      <link>https://dev.to/suzanne_orido_445096444b2/beginner-friendly-introduction-to-ms-excel-for-data-analytics-4pjb</link>
      <guid>https://dev.to/suzanne_orido_445096444b2/beginner-friendly-introduction-to-ms-excel-for-data-analytics-4pjb</guid>
      <description>&lt;p&gt;Microsoft Excel is a spreadsheet application used to store, organize, and work with data. It helps turn raw data into useful information that supports decisions. It can be described as a digital table or grid for organizing, calculating, and analyzing information.&lt;/p&gt;

&lt;p&gt;While professional data analysts often use more advanced tools for big projects, Excel remains popular because it's accessible, familiar, and powerful enough for most everyday data tasks.&lt;/p&gt;

&lt;p&gt;In Excel, data is arranged in rows(horizontal groups of cells) and columns(vertical groups of cells). A cell is a single box in Excel's grid where you can store one piece of information.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Why use MS Excel for Data Analytics?&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;It's easy to learn and use, even for beginners&lt;/li&gt;
&lt;li&gt;It quickly organizes large amounts of data&lt;/li&gt;
&lt;li&gt;It performs fast calculations and basic statistical analysis&lt;/li&gt;
&lt;li&gt;It helps identify trends through charts and pivot tables&lt;/li&gt;
&lt;li&gt;It is widely available and accepted in most workplaces&lt;/li&gt;
&lt;li&gt;It allows quick insights without complex software&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Before analyzing data, it's important to understand the basic interface of Excel. This includes knowing the definition of the following:&lt;br&gt;
&lt;strong&gt;Row:&lt;/strong&gt; A horizontal group of cells labelled 1,2,3... on the left.&lt;br&gt;
&lt;strong&gt;Column:&lt;/strong&gt; A vertical group of cells labelled A,B,C... at the top.&lt;br&gt;
&lt;strong&gt;Cell:&lt;/strong&gt; Intersection of a row and a column.&lt;br&gt;
&lt;strong&gt;Workbook:&lt;/strong&gt; The entire Excel file that contains one or more sheets.&lt;br&gt;
&lt;strong&gt;Worksheet:&lt;/strong&gt; The individual page inside the workbook.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In this article, we will learn:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data cleaning: Removing duplicates, sorting data, filtering data&lt;/li&gt;
&lt;li&gt;Performing calculations using formulas&lt;/li&gt;
&lt;li&gt;Performing calculations using operators&lt;/li&gt;
&lt;li&gt;Data visualization: Using pivot tables, charts, and dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Data Cleaning&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Data cleaning is important because analysis is only as good as the data used. &lt;br&gt;
Some of the cleaning tasks include:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Removing duplicates&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This means identifying and deleting repeated entries in a dataset so that each record appears only once.&lt;br&gt;
To do this:&lt;br&gt;
Select the data or the column that may contain duplicates.&lt;br&gt;
Click the &lt;strong&gt;Data&lt;/strong&gt; tab.&lt;br&gt;
Choose &lt;strong&gt;Remove Duplicates.&lt;/strong&gt;&lt;br&gt;
Tick the column(s) Excel should check.&lt;br&gt;
Click OK.&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%2Fmq30nwmypak80f7yopiv.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%2Fmq30nwmypak80f7yopiv.png" alt=" " width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to clean text with Functions:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;TRIM()&lt;/code&gt; removes extra spaces&lt;br&gt;
&lt;code&gt;UPPER()&lt;/code&gt; and LOWER() standardize text formatting&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Sorting Data&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Sorting data in Excel means arranging data in a specific order to make it easier to understand and analyze.&lt;/p&gt;

&lt;p&gt;To do this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the column or the entire dataset.&lt;/li&gt;
&lt;li&gt;Go to the Data tab.&lt;/li&gt;
&lt;li&gt;Click Sort A to Z (ascending) or Sort Z to A (descending).&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%2Fyqcr3aeu5xolaanpmvmj.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%2Fyqcr3aeu5xolaanpmvmj.png" alt=" " width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Filtering Data&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Filtering data in Excel displays only the rows that meet specific conditions while hiding the rest, allowing you to focus on certain values, dates, or number ranges without deleting any data.&lt;/p&gt;

&lt;p&gt;To do this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select your dataset.&lt;/li&gt;
&lt;li&gt;Go to the Data tab and click Filter.&lt;/li&gt;
&lt;li&gt;Small dropdown arrows appear in the column headers.&lt;/li&gt;
&lt;li&gt;Click a column’s dropdown arrow.&lt;/li&gt;
&lt;li&gt;Choose the criteria you want (specific values, dates, or number ranges).&lt;/li&gt;
&lt;li&gt;Excel displays only the rows that meet the selected criteria, hiding the rest.&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%2Fpukh8e38hz920w2efrzi.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%2Fpukh8e38hz920w2efrzi.png" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Performing calculations using formulas:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Click the cell where you want the result to appear.&lt;br&gt;
Type an equal sign &lt;code&gt;(=)&lt;/code&gt; to start the formula.&lt;br&gt;
Enter the calculation using numbers, cell references, and operators (like &lt;code&gt;+&lt;/code&gt;, &lt;code&gt;-&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;). For example: &lt;code&gt;=A1+B1&lt;/code&gt; or &lt;code&gt;=C2*D2&lt;/code&gt;.&lt;br&gt;
Press Enter to see the result.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;=SUM(A2:A877)&lt;/code&gt; → Adds all numbers in the range&lt;br&gt;
&lt;code&gt;=AVERAGE(A2:A877)&lt;/code&gt; → Calculates the average&lt;br&gt;
&lt;code&gt;=MIN(A2:A877)&lt;/code&gt; → Finds the smallest value&lt;br&gt;
&lt;code&gt;=MAX(A2:A877)&lt;/code&gt; → Finds the largest value&lt;br&gt;
&lt;code&gt;=COUNT(A2:A877)&lt;/code&gt; → Counts numeric values&lt;br&gt;
&lt;code&gt;=COUNTA(A2:A877)&lt;/code&gt; → Counts all non-empty cells&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Performing calculations using operators:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;+&lt;/code&gt; → Addition e.g., &lt;code&gt;=A1+B1&lt;/code&gt;&lt;br&gt;
&lt;code&gt;-&lt;/code&gt; → Subtraction e.g., &lt;code&gt;=A1-B1&lt;/code&gt;&lt;br&gt;
&lt;code&gt;*&lt;/code&gt; → Multiplication e.g., &lt;code&gt;=A1*B1&lt;/code&gt; &lt;br&gt;
&lt;code&gt;/&lt;/code&gt; → Division e.g., &lt;code&gt;=A1/B1&lt;/code&gt;&lt;br&gt;
&lt;code&gt;^&lt;/code&gt; → Exponentiation / Power e.g., &lt;code&gt;=A1^B1&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Data Visualization&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pivot Tables&lt;/strong&gt;&lt;br&gt;
A pivot table is an Excel tool used to quickly summarize and analyze large amounts of data.&lt;/p&gt;

&lt;p&gt;It works by reorganizing data to show totals, averages, counts, or comparisons without changing the original dataset.&lt;/p&gt;

&lt;p&gt;How to create a Pivot Table:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select your dataset.&lt;/li&gt;
&lt;li&gt;Go to the Insert tab and click PivotTable.&lt;/li&gt;
&lt;li&gt;Choose whether to place the pivot table in a new worksheet or the existing worksheet.&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;li&gt;In the PivotTable Field List, drag fields into Rows, Columns, Values, or Filters to arrange and summarize your data.&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%2F9sohfthmzmwbndbr60vp.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%2F9sohfthmzmwbndbr60vp.png" alt=" " width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charts&lt;/strong&gt;&lt;br&gt;
A chart in Excel is a visual representation of data, like bars, lines, or pie slices, that makes patterns and trends easier to understand.&lt;/p&gt;

&lt;p&gt;To create a chart:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the data you want to visualize.&lt;/li&gt;
&lt;li&gt;Go to the Insert tab.&lt;/li&gt;
&lt;li&gt;Choose the chart type you want (e.g., Column, Line, Pie, Bar).&lt;/li&gt;
&lt;li&gt;Click the chart style, and Excel inserts it into your worksheet.&lt;/li&gt;
&lt;li&gt;Customize the chart using chart tools (titles, labels, colors) if needed.&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%2Fecc7tx4ev1vc6b3wn3uj.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%2Fecc7tx4ev1vc6b3wn3uj.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dashboards&lt;/strong&gt;&lt;br&gt;
A dashboard in Excel is a single screen or sheet that displays key information and metrics from your data in a clear, visual way using charts, tables, and pivot tables.&lt;/p&gt;

&lt;p&gt;An Excel dashboard typically consists of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Charts – Bar, line, pie, or combo charts to visualize trends and comparisons.&lt;/li&gt;
&lt;li&gt;Pivot Tables – Summarize large datasets into totals, averages, counts, or other key metrics.&lt;/li&gt;
&lt;li&gt;Tables – Organized data or key figures for reference.&lt;/li&gt;
&lt;li&gt;Slicers and Filters – Interactive tools to quickly view specific data.&lt;/li&gt;
&lt;li&gt;Key Performance Indicators (KPIs) – Numbers, percentages, or symbols that show performance at a glance.&lt;/li&gt;
&lt;li&gt;Text Boxes / Labels – Titles, headings, or explanations for clarity.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With that, you now know the basics and can Excel in data analytics. Cheers! 😄&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%2Fdv52jra7xqbj6lctk0az.gif" 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%2Fdv52jra7xqbj6lctk0az.gif" alt=" " width="498" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>LuxDev Assignment 1</title>
      <dc:creator>Suzanne Orido</dc:creator>
      <pubDate>Fri, 16 Jan 2026 19:31:14 +0000</pubDate>
      <link>https://dev.to/suzanne_orido_445096444b2/luxdev-assignment-1-21le</link>
      <guid>https://dev.to/suzanne_orido_445096444b2/luxdev-assignment-1-21le</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;What is Git?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Git is a distributed version control software system that is capable of managing versions of source code or data. It is often used to control source code by programmers who are developing software collaboratively.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why is version control important?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;It is a system that records every change made to a file or set of files over time so that you can recall specific versions later.&lt;/em&gt;&lt;br&gt;
The importance of version control includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Safety Net: You can "undo" mistakes by rolling back to any previous version of your project if something breaks.&lt;/li&gt;
&lt;li&gt;Teamwork: It allows multiple people to work on the same files simultaneously without overwriting each other's progress.&lt;/li&gt;
&lt;li&gt;Organization: It eliminates messy file naming (like final_v2_new.doc) by keeping one clean version while storing the history in the background.&lt;/li&gt;
&lt;li&gt;Branching: You can create "branches" to experiment with new ideas in isolation without risking the stability of the main project.&lt;/li&gt;
&lt;li&gt;Documentation: Every change is saved with a note (commit message), creating a detailed history of who changed what and why.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How to push code to Github&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To push your code to GitHub, you first need a repository (a project folder) hosted on their site. Here is the standard workflow using the terminal.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Initial Upload (New Repository)
&lt;/h3&gt;

&lt;p&gt;Use this sequence to link a local project to a newly created GitHub repository.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Create Remote Repository:&lt;/strong&gt; On GitHub, create a new repository. Do not initialize with a README, .gitignore, or license if code already exists locally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Initialize Local Git:&lt;/strong&gt; Navigate to the project root and execute: &lt;code&gt;git init&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Stage Files:&lt;/strong&gt; Add all files to the staging area: &lt;code&gt;git add.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Create First Commit:&lt;/strong&gt; Record the snapshot: &lt;code&gt;git commit -m "initial commit"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Define Main Branch:&lt;/strong&gt; Ensure the primary branch is named &lt;code&gt;main: git branch -M main&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Link Remote URL:&lt;/strong&gt; Connect the local repository to GitHub: &lt;code&gt;git remote add origin &amp;lt;github-repo-url&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Execute Push:&lt;/strong&gt; Upload the code and set the upstream reference: &lt;code&gt;git push -u origin main&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.  Standard Synchronization (Existing Repository)
&lt;/h3&gt;

&lt;p&gt;Use this sequence for ongoing updates to a repository that is already linked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage Specific Changes:&lt;/strong&gt; &lt;code&gt;git add &amp;lt;file-name&amp;gt;&lt;/code&gt; (or &lt;code&gt;git add.&lt;/code&gt; for all changes)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Commit:&lt;/strong&gt; &lt;code&gt;git commit -m "description of changes"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Push:&lt;/strong&gt; &lt;code&gt;git push&lt;/code&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How to pull code from GitHub&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Code retrieval from GitHub is categorized into two primary operations: Initial Acquisition (Clone) and Synchronization (Pull)&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Clone:
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Used when the code doesn't exist on the local machine&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Identify Repository URL:&lt;/strong&gt; On the GitHub repository page, click the Code button and copy the URL (HTTPS or SSH).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Initialize Download:&lt;/strong&gt; Open the terminal and execute: &lt;code&gt;git clone &amp;lt;repository-url&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; Git creates a directory named after the repository, downloads all files, branches, and the full commit history, and configures the remote reference (origin).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Pull/Synchronization
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Used to update an existing local repository with changes from Github&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;- Navigate to Directory:&lt;/strong&gt; Enter the local project folder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Execute Update:&lt;/strong&gt; Run the following command: &lt;code&gt;git pull origin &amp;lt;branch-name&amp;gt;&lt;/code&gt;  Example: &lt;code&gt;git pull origin main&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Mechanism:&lt;/strong&gt; This command executes two sub-operations:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fetch:&lt;/strong&gt; Downloads remote data without altering local files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Merge:&lt;/strong&gt; Integrates remote changes into the current active branch.&lt;/p&gt;

&lt;h1&gt;
  
  
  How to track changes using Git
&lt;/h1&gt;

&lt;p&gt;Git tracks changes by managing data between three logical states: &lt;strong&gt;the Working Directory (unsaved changes),&lt;/strong&gt; &lt;strong&gt;the Staging Area (prepared changes),&lt;/strong&gt; and the &lt;strong&gt;Local Repository (permanent history).&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Initialization
&lt;/h3&gt;

&lt;p&gt;Activate Git tracking in a project directory: &lt;code&gt;git init&lt;/code&gt; This creates a &lt;code&gt;.git&lt;/code&gt; subdirectory to store metadata and object databases.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. State Verification
&lt;/h3&gt;

&lt;p&gt;Determine the current status of files: &lt;code&gt;git status&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Untracked:&lt;/strong&gt; New files unknown to Git.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Modified:&lt;/strong&gt; Tracked files with unsaved changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Staged:&lt;/strong&gt; Changes moved to the Index, ready for the next snapshot.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Change Preparation (Staging)
&lt;/h3&gt;

&lt;p&gt;Select specific changes for inclusion in the next version:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Single file: &lt;code&gt;git add &amp;lt;file-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;All changes: &lt;code&gt;git add .&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Interactive (partial file): &lt;code&gt;git add -p&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Version Finalization (Commit)
&lt;/h3&gt;

&lt;p&gt;Record the staged changes as a permanent snapshot: &lt;code&gt;git commit -m "Direct description of change"&lt;/code&gt; &lt;em&gt;Standard format:&lt;/em&gt; Use imperative mood (e.g., "Fix logic error" rather than "Fixed logic error").&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Change Analysis Tools
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Real-time Differences
&lt;/h4&gt;

&lt;p&gt;Analyze modifications before staging or committing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Unstaged changes:&lt;/strong&gt; &lt;code&gt;git diff&lt;/code&gt; (Compares working directory to staging area)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Staged changes:&lt;/strong&gt; &lt;code&gt;git diff --staged&lt;/code&gt; (Compares staging area to last commit)&lt;/p&gt;

&lt;h4&gt;
  
  
  Historical Review
&lt;/h4&gt;

&lt;p&gt;Inspect the chronological record of changes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Summary list:&lt;/strong&gt; &lt;code&gt;git log --oneline&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Detailed patches:&lt;/strong&gt; &lt;code&gt;git log -p&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- File-specific history:&lt;/strong&gt; &lt;code&gt;git log -- &amp;lt;file-path&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Line-Level Attribution
&lt;/h4&gt;

&lt;p&gt;Identify when and by whom specific lines were altered: &lt;code&gt;git blame &amp;lt;file-name&amp;gt;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>softwaredevelopment</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
