If you want to practice before interview, visit datalemur.com/
@veradanilova4365 күн бұрын
Looking forward to the next lesson in this series.
@MaksimGabdeev-g8g5 күн бұрын
This was super helpful! I always get MOLAP and ROLAP confused, but your explanation with the historical context and real-world examples made it finally click. Thanks Dmitry!
@SurfalyticsTV5 күн бұрын
Glad it was helpful!
@y_yyc5 күн бұрын
for the third task with multiple years and empty months - WITH t1 AS( SELECT YEAR(order_date) AS year ,MONTH(order_date) AS month ,customer_id ,COUNT(order_id) orders ,CASE WHEN MONTH(order_date) = 12 THEN 1 ELSE MONTH(order_date)+1 END as next_month ,CASE WHEN MONTH(order_date) = 12 THEN YEAR(order_date) + 1 ELSE YEAR(order_date) END as next_year FROM #orders GROUP BY YEAR(order_date), MONTH(order_date), customer_id), t2 AS( SELECT t1.year ,t1.month ,t1.customer_id ,t1.orders ,t1.next_month ,t1.next_year ,t2.month as t2next_mont ,t2.year as t2next_year ,t2.orders as next_orders FROM t1 as t1 LEFT JOIN t1 as t2 ON t2.year = t1.next_year AND t2.month = t1.next_month AND t2.customer_id = t1.customer_id) SELECT CONCAT(year, '-', month, '-', '01') ,COUNT(customer_id) ,COUNT(next_orders) FROM t2 GROUP BY CONCAT(year, '-', month, '-', '01')
@SurfalyticsTV5 күн бұрын
If you get lost, use our playlists to navigate! www.youtube.com/@SurfalyticsTV/playlists
@veradanilova4368 күн бұрын
This gave me a lot of practical tips!
@MaksimGabdeev-g8g8 күн бұрын
Repetition is the way to knowledge! Watch every episode!
@muhammadjonibrohimov66938 күн бұрын
Insightful 👍
@SurfalyticsTV8 күн бұрын
Glad you enjoyed it
@SurfalyticsTV8 күн бұрын
Use the timecode to navigate the video: 00:00 - Intro 00:25 - Mistakes were made 04:22 - Conflicts with stakeholders 11:35 - Role play game 16:14 - Disagreement in a team 17:19 - Finalisation
@pavlosemeniuk11 күн бұрын
Great start of 2025 with another useful module video!
@dmitryanoshin800412 күн бұрын
Very helpful!
@veradanilova43612 күн бұрын
Great overview of the BI landscape!
@SurfalyticsTV12 күн бұрын
Continue with Module 3 in the new year!
@SurfalyticsTV15 күн бұрын
The first part of the project -> kzbin.info/www/bejne/jIaQmaaufbygpc0
@veradanilova43619 күн бұрын
Curious to hear more about iceberg!
@SurfalyticsTV19 күн бұрын
Do not to look into description. There are all link we visited during the project.
@MaksimGabdeev-g8g19 күн бұрын
This is gold! 🤩
@SurfalyticsTV22 күн бұрын
Do not forget that you can join our community! surfalytics.com/ Or order our merch to spread the idea! shop.surfalytics.com/
@veradanilova43622 күн бұрын
Dmitry, don't get discouraged by the third task - those types of questions are designed to be challenging.
@MaksimGabdeev-g8g22 күн бұрын
Dmitry, keep practicing and working with different functions, and you'll gain even more confidence.
@victorg5056Ай бұрын
Thanks a lot! Really valuable! Quick question - will be the same questions for junior/middle position in accordance with difficulty?
@SurfalyticsTV24 күн бұрын
You are right. It will consist of a technical part, behavioural part, partially problem-solving technics. But on the lower level of immersion to the processes.
@AZdarpiAZАй бұрын
Didn´t understand the Functions vs Classes question. Aren't those 2 different things?
@SurfalyticsTVАй бұрын
Yes, they are different things. The employer prefers working with classes. Dmitry previously worked with functions and prefers them.
@AZdarpiAZАй бұрын
@@SurfalyticsTV Is this referencing Spark Functions/Classes or Python Functions/Classes?
@veradanilova436Ай бұрын
Thanks for sharing your knowledge!
@SurfalyticsTVАй бұрын
So nice of you
@MaksimGabdeev-g8gАй бұрын
Great overview of the BI market, Dmitry!
@45825243mАй бұрын
Thanks for the video! A lot of useful information regarding Databricks!
@SurfalyticsTVАй бұрын
Our pleasure!
@MaksimGabdeev-g8gАй бұрын
This was a super helpful interview!
@dmitryanoshin8004Ай бұрын
Great tips to success in my next interview!
@veradanilova436Ай бұрын
I especially appreciated the detailed explanation of the different data modeling techniques.
@SurfalyticsTVАй бұрын
Glad it was helpful!
@veradanilova436Ай бұрын
Liked discussion about query optimization and complex data types.
@MaksimGabdeev-g8gАй бұрын
This workshop is a great practical guide to BigQuery!
@SurfalyticsTVАй бұрын
It really is!
@SurfalyticsTVАй бұрын
Do you want to participate online? Join our Discord channel through surfalytics.com/
@mbkhan1000Ай бұрын
I stumbled upon this channel and as a professional, I find this to be the premier Data Engineering KZbin Channel
@dmitryanoshin8004Ай бұрын
@kasuntharurathnayake6270Ай бұрын
Wow, nice explanation of everything. So, for that intersection of the two lists problem, I would prefer to use list comprehension. def intersect(lst1, lst2): lst3 = [i for i in lst1 if i in lst2] return lst3
@SurfalyticsTVАй бұрын
Thanks for sharing your solution!
@veradanilova436Ай бұрын
Thanks for sharing this valuable content!
@MaksimGabdeev-g8gАй бұрын
I'm so impressed with Dimitri's depth of knowledge and experience in data engineering.
@MOC504Ай бұрын
thanks
@SurfalyticsTVАй бұрын
You're welcome!
@SurfalyticsTVАй бұрын
Get your 7-day free-trial with Surfalytics! surfalytics.com/
@dmitryanoshin8004Ай бұрын
BI is a top of iceberg for analytics
@MaksimGabdeev-g8gАй бұрын
This was really informative!
@SurfalyticsTVАй бұрын
We starting module 3! Subscribe to not miss a lesson!
@veradanilova436Ай бұрын
Thanks for sharing this helpful information about BI tools and Tableau Server administration.
@SurfalyticsTVАй бұрын
Thanks for watching!
@saiskindАй бұрын
great video, thank you for sharing! I learned so much from your example!
@SurfalyticsTVАй бұрын
I'm glad it was helpful!
@denissuchkov5966Ай бұрын
🔥🔥🔥
@veradanilova436Ай бұрын
Great interview answers!
@SurfalyticsTVАй бұрын
Thanks for watching! Join our community! surfalytics.com/
@MaksimGabdeev-g8gАй бұрын
Thanks for sharing, this is super helpful!
@SurfalyticsTVАй бұрын
You're so welcome!
@svetaanoshina213Ай бұрын
😍
@SurfalyticsTVАй бұрын
We are here to help you find your first or new job! surfalytics.com/