DEV Community

Michael Nocito profile picture

Michael Nocito

Data analyst, eight years of enterprise data migration. I write step by step guides for analyst work and build browser practice kits for SQL, Excel, Python, Power BI and Tableau.

Location Glassboro, New Jersey Joined Joined on  Personal website https://michaelnocito.github.io/analyst-prep-kit/

Work

Data analyst

INDEX MATCH vs VLOOKUP: The Lookup That Survives a New Column

INDEX MATCH vs VLOOKUP: The Lookup That Survives a New Column

Comments
17 min read

Want to connect with Michael Nocito?

Create an account to connect with Michael Nocito. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Nested IF vs IFS in Excel: The Order That Silently Relabels Your Data

Nested IF vs IFS in Excel: The Order That Silently Relabels Your Data

Comments
14 min read
How to Use IFERROR in Excel, and What It Quietly Hides

How to Use IFERROR in Excel, and What It Quietly Hides

Comments
15 min read
Excel Dynamic Arrays: FILTER, UNIQUE and SORT in One Formula

Excel Dynamic Arrays: FILTER, UNIQUE and SORT in One Formula

Comments
14 min read
Excel Dates: Serial Numbers, Text That Looks Like a Date, and How to Fix It

Excel Dates: Serial Numbers, Text That Looks Like a Date, and How to Fix It

Comments
15 min read
Excel Drop Down Lists and Data Validation, and the Paste That Removes Them

Excel Drop Down Lists and Data Validation, and the Paste That Removes Them

Comments
14 min read
Conditional Formatting Based on Another Cell

Conditional Formatting Based on Another Cell

Comments
14 min read
How to Clean Messy Data in Excel: TRIM, CLEAN and the Space You Cannot See

How to Clean Messy Data in Excel: TRIM, CLEAN and the Space You Cannot See

Comments
14 min read
How to Connect Tableau to Your Data (And What Happens the Moment You Do)

How to Connect Tableau to Your Data (And What Happens the Moment You Do)

Comments
11 min read
How to Connect Python to a SQL Database (Straight Into a DataFrame)

How to Connect Python to a SQL Database (Straight Into a DataFrame)

Comments
10 min read
How to Connect Excel to a SQL Database (And Stop Pasting)

How to Connect Excel to a SQL Database (And Stop Pasting)

Comments
12 min read
How to Review AI-Generated SQL Before You Trust the Number

How to Review AI-Generated SQL Before You Trust the Number

Comments
9 min read
How to Practice SQL Online With Nothing Installed (And Where Your Data Goes)

How to Practice SQL Online With Nothing Installed (And Where Your Data Goes)

Comments
11 min read
Where to Get a Sample Database to Practice SQL (And How to Check It Loaded)

Where to Get a Sample Database to Practice SQL (And How to Check It Loaded)

Comments
13 min read
Customer Segmentation in SQL With CASE WHEN

Customer Segmentation in SQL With CASE WHEN

Comments
14 min read
Which SQL Database Should You Install?

Which SQL Database Should You Install?

Comments
6 min read
VLOOKUP vs XLOOKUP: Which One to Use, and How to Switch

VLOOKUP vs XLOOKUP: Which One to Use, and How to Switch

Comments
13 min read
NULL in SQL: Why = NULL Finds Nothing and What to Write Instead

NULL in SQL: Why = NULL Finds Nothing and What to Write Instead

Comments
14 min read
Month-over-Month Growth in SQL: LAG, the Growth Formula, and the Traps

Month-over-Month Growth in SQL: LAG, the Growth Formula, and the Traps

Comments
15 min read
How to Find Duplicate Rows in SQL (and Decide What Counts as One)

How to Find Duplicate Rows in SQL (and Decide What Counts as One)

Comments
15 min read
Calculated Column vs Measure in Power BI: The Rule That Decides

Calculated Column vs Measure in Power BI: The Rule That Decides

Comments
14 min read
pandas GroupBy: How to Summarize a DataFrame Without Losing Track of Your Rows

pandas GroupBy: How to Summarize a DataFrame Without Losing Track of Your Rows

Comments
16 min read
SUMIFS and COUNTIFS: Add Up Only the Rows That Match

SUMIFS and COUNTIFS: Add Up Only the Rows That Match

Comments
12 min read
Excel Just Summed Your ID Numbers and Said Nothing

Excel Just Summed Your ID Numbers and Said Nothing

Comments
6 min read
Sort Your Bar Chart or It Means Nothing

Sort Your Bar Chart or It Means Nothing

Comments
5 min read
Make One Control Drive Every Chart on the Page

Make One Control Drive Every Chart on the Page

Comments
6 min read
SQL Comment Syntax by Database: MySQL, PostgreSQL, SQL Server, SQLite, Oracle

SQL Comment Syntax by Database: MySQL, PostgreSQL, SQL Server, SQLite, Oracle

Comments
5 min read
COMMENT ON TABLE: How to Store a Table Description in the Database Itself

COMMENT ON TABLE: How to Store a Table Description in the Database Itself

Comments
6 min read
How to Comment in SQL: -- and /* */, and the Two Traps That Break a Query

How to Comment in SQL: -- and /* */, and the Two Traps That Break a Query

Comments
9 min read
A Pivot Table Is a Question, Not a Report

A Pivot Table Is a Question, Not a Report

Comments
6 min read
Percentages Are the Whole Story and Excel Hides Them

Percentages Are the Whole Story and Excel Hides Them

Comments
5 min read
Pick the Chart Your Number Already Decided

Pick the Chart Your Number Already Decided

Comments
6 min read
Name Your Data So Your Formulas Stop Breaking

Name Your Data So Your Formulas Stop Breaking

Comments
7 min read
Label Your Rows Before You Chart Them

Label Your Rows Before You Chart Them

Comments
8 min read
Four Numbers Across the Top Do More Than Four Charts

Four Numbers Across the Top Do More Than Four Charts

Comments
6 min read
One Row at a Time, or All Rows at Once

One Row at a Time, or All Rows at Once

Comments
6 min read
Write the Sentence Your Dashboard Is Arguing

Write the Sentence Your Dashboard Is Arguing

Comments
6 min read
Show the Unit Without Breaking the Number

Show the Unit Without Breaking the Number

Comments
6 min read
The Finding That Was Just Your Own Definition

The Finding That Was Just Your Own Definition

Comments
6 min read
The Dialog That Quietly Deletes Your Zip Codes

The Dialog That Quietly Deletes Your Zip Codes

Comments
6 min read
Check Your Work Before Anyone Else Does

Check Your Work Before Anyone Else Does

Comments
8 min read
Chart Design Basics: Take Things Away, Then Point

Chart Design Basics: Take Things Away, Then Point

Comments
6 min read
The Names Came In as Gibberish and Excel Said Nothing

The Names Came In as Gibberish and Excel Said Nothing

Comments
6 min read
Correlation vs Causation: The Three Explanations for Any Pattern

Correlation vs Causation: The Three Explanations for Any Pattern

Comments
14 min read
How to Choose the Right Chart: One Question About Your Data

How to Choose the Right Chart: One Question About Your Data

Comments
14 min read
Budget vs Actual Variance Analysis: The Sign Trap and the Percent Trap

Budget vs Actual Variance Analysis: The Sign Trap and the Percent Trap

Comments
14 min read
Operations Analytics, Start to Finish

Operations Analytics, Start to Finish

Comments
18 min read
Build a Dashboard in This Order: Correct, Then Clear, Then Compelling

Build a Dashboard in This Order: Correct, Then Clear, Then Compelling

Comments
10 min read
Build a Risk Index That Colors Itself

Build a Risk Index That Colors Itself

Comments
7 min read
One Migration, Start to Finish

One Migration, Start to Finish

Comments
15 min read
What Data Migration Actually Is

What Data Migration Actually Is

Comments
6 min read
Stage 6: User Acceptance Testing

Stage 6: User Acceptance Testing

Comments
4 min read
Scope Creep and the Project Plan

Scope Creep and the Project Plan

Comments
4 min read
When the Client Goes Quiet

When the Client Goes Quiet

Comments
5 min read
Ask the Right Questions First

Ask the Right Questions First

Comments
4 min read
Stage 2: Profile the Source

Stage 2: Profile the Source

Comments
4 min read
What Goes Wrong, and What It Costs

What Goes Wrong, and What It Costs

Comments
4 min read
Stage 1: Kickoff and Scope

Stage 1: Kickoff and Scope

Comments
4 min read
Stage 8: Hypercare and Close

Stage 8: Hypercare and Close

Comments
4 min read
Keeping Your Own Files Straight

Keeping Your Own Files Straight

Comments
4 min read
loading...