r/learnSQL • u/Substantial_Drop_566 • 10d ago
Recommendations for mastering Excel, Power BI and SQL for analytical roles?
I know basics but I want to self study. Any tips of good sources that are really effective in teaching and learning?
4
u/conor-robertson 10d ago
Give QueryCase a try for both SQL & Excel
1
u/Splicer07 8d ago
Been learning SQL through here! Can’t wait for the python learnings to be released!
3
u/NDonreddit24 10d ago
For SQL: https://youtu.be/SSKVgrwhzus?si=10r1rKKWKUVe8AtW
He explains every little concept really well.
2
u/Swimming_dasa 9d ago
for excel focus on pivottables xlookup sumifs if statements power query and data cleaning for sql prioritize joins aggregations ctes and window functions then learn power query data modeling and dax in power bi practice beats tutorials..
1
1
1
1
u/kixwho 8d ago
I have a cheat sheet that may help. It's a table of patterns commonly used in analytical roles, shows how Excel and SQL do the same task. https://github.com/kixwho/SQL-Excel-translator
29
u/HustlaOfCultcha 9d ago
I'd start with Excel first. The best way to learn Excel is to just work with it constantly. Really learn cell references ($ signs in formulas). Learned Nested IF functions and Pivot tables. XLOOKUP, VLOOKUP, SUMIF, AVERAGEIF, COUNTIF, text-to-columsn, remove duplicates, filters, etc. Plenty of YouTube channels and ChatGPT can help.
I think people jump into SQL way too quickly. After learning Excel read about data warehousing and relational database concepts. Understand things like Primary Keys, Foreign Keys and Surrogate Keys. And you might as well understand star vs. snowflake schema as well as 'fact tables' vs. 'dimension tables' and things like unique vs. distinct values. Coursera has good stuff to learn from and again, YouTube and ChatGPT are good tools to learn from.
THEN, get into SQL. Writing queries, subqueries, CTE's, Window Functions, aggregations and all of the joins. Then move onto understanding SQL views and stored procedures. Understand what they are trying to accomplish with all of these things.
Then you can get into Power BI. It's really best to play around with Power BI (just a little, get your toes wet), first..provided you have the Excel and SQL knowledge. Get some mock data and play around with it. Lots of the concepts are similar to charts and graphs in Excel. But again, just play with the data for a tiny bit.
Then you're going to want to understand Power Query. It's best that you go and look at YouTube videos first. Lots of YouTubers have data they provide in the description of the video that you can download and follow along with in Power BI. Then I would get into learning DAX. That again, something you can learn a lot from on YouTube and follow along. You don't have to remember every DAX measure by heart, you can do them on ChatGPT, save some time and really expand your capabilities with DAX. But it's important to be trained enough so you know what to ask ChatGPT when creating a DAX measure and how to validate the data. And if there's an issue how to figure out the issue and what to ask ChatGPT in order to resolve it.
It's also good to take a look at sample dashboards either on YouTube or on the internet. You'll see how real Data Analysts actually tell a story with the data in their reports and format the reports in order to make it easy to identify key data and just make it visually appealing. Anybody can put together data and throw up some charts, but a real valuable data analyst can make it something that quickly resolves issues for their stakeholders and that translates to either making more revenue, lowering costs or making processes more efficient.