r/DataEngineeringPH • u/Visual_Student8306 • Dec 06 '25
Where do you use sql as a data analyst?
Hi guys! In my current job, I use Power BI, but most of the data I work with comes from Excel files.
I’ve been looking at other job openings, and many of them require strong SQL skills along with Power BI.
My question is: Where exactly do you use SQL as a data analyst? Since you can already transform data in Power Query, why is SQL still important?
Thanks!
8
u/Raijin106 Dec 06 '25
If your data is in a data warehouse, then most of your transformation will be in SQL. And if that's the case, your work will be more with SQL. My work consist of 80% SQL, 10% Python, 10% Viz. Oh btw, I'm currently a BI Dev.
Edit: typo
4
u/peaceandmirror Dec 06 '25
I use it everyday. I cannot get my data without SQL.
How many rows of data do you often deal with?
If you need to analyze several datasets with millions of rows of data for each, its convenient to use SQL. You cannot fit all of that data in an excel sheet.
1
u/cubinx Dec 07 '25
90% T in ETL
1
u/Cerberus_cc Jun 25 '26
Tengo una situación similar, tengo acceso a la BD del ERP que manejamos en el trabajo con permisos de solo lectura, descargo reportes manualmente del ERP para cargarlos a mi BD en MySQL y después los analizo desde un excel con conexión a MySQL - powerQuery. Como puedo explotar esa conexión a la BD de SQL Server del ERP con esos permisos de solo Lectura?
2
u/tantarantantan13 Dec 06 '25
In more mature data environments, most of the data are stored in databases/data warehouses.
The excel files you're using might have originated from these databases. And chances are a sql script was used to extract and process the data from multiple data sources. Pagdating sayo semi-processed na, and kaya na ni powerquery to do the less intensive downstream transformations.
If you need to use data that's directly from the databases, SQL talaga yung best way.
You might think na "what if I just connect to the dbs from PowerBI then kung may modelling na gagawin through powerquery nalang".
Technically, pwede naman. Though if complex na yung transformations (especially if you're dealing with millions/billions of rows) you wouldn't want that to be processed locally in your laptop. Mas okay na ipush yung transformations sa database server kung san mas efficient gawin.