Chris Perry (@ChrisMPerry) header
Chris Perry (@ChrisMPerry) profile picture

AI Engineering at Experian | Tableau Ambassador | Author & Creator of SQL Short Reads | Lecturer at the University of Texas at Dallas | YouTube @ChrisMPerry

Dallas, Texas
Joined March 2019
Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)Photo by Chris Perry (@ChrisMPerry)
Chris Perry retweeted
Make intervals easier to read with SQL
1
1
54
Chris Perry retweeted
FULL JOIN = membership in both directions. Employees without a department and departments without employees show up in one query. Careful: COUNT(*) counts the NULL rows too.
1
1
1
47
Chris Perry retweeted
Millions of rows. A handful of insights. One decision. Great analysts don’t just analyze data. They reduce complexity, identify what matters, and turn information into action. The goal isn’t more information. It’s better decisions. #dataanalytics #businessintelligence #dataanalysis
1
1
37
Chris Perry retweeted
SQL gets much easier when you understand how the core clauses work together. SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY Each clause has a distinct job. The real skill is knowing when to use each one, and how they combine into a complete query.
1
1
32
Chris Perry retweeted
Trend tells you where the data is going. Seasonality tells you what keeps repeating. A time series can have both at the same time. Separating them is key to understanding what’s actually changing. #analytics #datascience #forecasting
1
1
37
Chris Perry retweeted
Your text-to-SQL chat history is more than a log. It’s a record of how users actually query your data. Repeated columns, filters, and date ranges can reveal opportunities for better indexing and partitioning. This is just one example using Salesforce-themed chat logs which are simplified in the graphic. Don't get too caught up in the phase 1 and phase 2 recommendations. Again, they are just examples and would vary based on the data and how users interact with it. #database #ai #sql
1
33
Chris Perry retweeted
The year is 1999 You’re watching Pokémon: The First Movie with the boys Everyone knows there are exactly 151 Pokémon Then this absolute unit shows up and nobody knows what the hell is going on
89
647
42
16,062
630,862
Chris Perry retweeted
Hey #DataFam, I’m hosting another hands-on @tableau workshop! ⚡ This time: Tableau MCP + Slackbot. We’ll connect them together, then use plain English to ask questions of Tableau data directly from @SlackHQ . 📅 Sept 2 🕘 9am PT / 12pm ET 💸 Free! 👉 tabsoft.co/4ziaEqK
Bridge the gap between analytics and daily action by connecting Tableau to Slack and get your data questions answered right where work happens. Join the free, hands-on workshop on Wednesday, September 2 at 9:00 a.m. PT to try headless analytics with Slackbot. tabsoft.co/4zovBjZ
6
8
492
Chris Perry retweeted
Two datasets can have the same mean but look completely different. Standard deviation tells you what the mean can’t: how spread out the data is. #statistics #datascience #analytics
1
1
2
93
Chris Perry retweeted
Data leakage happens when a model learns from information it wouldn’t have at prediction time. Great test results. Poor real-world performance. Always train with what the model would actually know. #MachineLearning #DataScience #AI
1
1
1
61
Chris Perry retweeted
Cleaner pandas code isn’t about writing less. It’s about making transformations easier to read, reuse, test, and trust. Method chaining + .pipe() can turn scattered steps into a real pipeline. #pandas #python #dataengineering
1
1
2
51
Chris Perry retweeted
The future of analytics may not be better dashboards. It may be conversations. Anthropic automated ~95% of analytics questions by treating analytics as a knowledge problem, not a SQL problem. #dataanalytics #genai #ai
1
1
46
Chris Perry retweeted
LISTAGG is one of the most practical Oracle SQL functions for reporting. Turn repeated rows into clean, ordered summaries directly in SQL. Great for exports, dashboards, and audit reports. #OracleSQL #SQL #DataEngineering
1
1
31
Chris Perry retweeted
Dashboards should guide the next click. Tableau action filters turn one view into a control for another. Less clutter. More context. Faster answers. #datafam #tableau #dataanalytics
1
1
31
Chris Perry retweeted
List comprehensions look confusing… until you realize they follow one simple pattern: what → for → in → if Once that clicks, they become one of Python’s most readable features. #python #datascience #coding
1
1
52
Chris Perry retweeted
Many pandas nested data problems come from this: 1 row contains multiple values. DataFrame.explode() fixes that by turning: 1 row with many values to many rows with 1 value each Perfect for APIs, JSON, tags, surveys, and more. Small method. Huge impact. #python #datascience
1
1
42
Chris Perry retweeted
Competitive Fortnite and database optimization have more in common than people think. Bad rotation = full table scan Efficient tunneling = proper indexing Storm surge = system bottlenecks Piece control = query optimization Different game. Same mindset. #Fortnite #DataEngineering
🤖 Made with AI
1
1
63
Chris Perry retweeted
One-to-many joins can replicate rows. If one ACCOUNT has 3 OPPORTUNITY records, the ACCOUNT row appears 3 times after the join. That can inflate counts and aggregates. Know the relationship. Understand the grain. Write better SQL. #SQL #DataAnalytics
🤖 Made with AI
1
1
35
While teaching Principal Component Analysis (PCA), I use this interactive Python @matplotlib dashboard to demonstrate both the forward and reverse transformations during dimensionality reduction! You can add a new data point and move it around, watching it go through each step: standardization, projection onto principal components, dimensionality reduction, projection back to the standardized features, and inverse standardization! Check it out @ github.com/GeostatsGuy/DataS… ∀. #DataScience #MachineLearning
2
20
135
7,514
Chris Perry retweeted
Get the latest Tableau tips, visualizations, projects, and more—all in the #DataFam Roundup. tabsoft.co/4kDZ0xY
2
5
1
34
2,555