Dimensional Modeling

  Рет қаралды 173,846

Bryan Cafferky

Bryan Cafferky

Күн бұрын

Пікірлер: 349
@chadrob
@chadrob 4 жыл бұрын
I've seen hours of videos on data warehousing. These are the most valuable 56 minutes.
@MightyMike55
@MightyMike55 4 жыл бұрын
Well said
@vaibhav8382
@vaibhav8382 3 жыл бұрын
53 minutes*
@sndselecta
@sndselecta 3 жыл бұрын
100% agreed
@maryjones2175
@maryjones2175 2 жыл бұрын
Could not agree more, this is the best video on data warehousing I have watched so far!!
@P_Belle
@P_Belle 2 жыл бұрын
Agreed! Conversational tone, appropriate visuals, and well-paced. I'm in a $4k EDW graduate school class that teaches from bulleted PowerPoint slides. Doesn't compare 🙆😟
@bradjohnson9022
@bradjohnson9022 2 жыл бұрын
This is by far the best guide to dimensional modeling I've found on the internet!
@avenuech39
@avenuech39 4 жыл бұрын
The most understandable, detailed & overall introduction to Dimensional Modeling, with clear key words explanation and logically sequential arrangement on the slide content. Thanks Bryan!
@prithvikumar3751
@prithvikumar3751 3 жыл бұрын
This is the most informative session I have ever seen! 54 minutes of pure knowledge. If only everything I had an interest in learning was taught by Bryan!
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. What are your tech learning interests?
@markparee99
@markparee99 6 жыл бұрын
Using for an interview prep. Great refresher. Perfect length and depth of content...
@johnlamarre7330
@johnlamarre7330 3 жыл бұрын
I come from an OLTP software data architect side of the house and only had to hand off streaming/replication to an ODS. I just took a role that will require dimensional modeling. So glad I found your video. This clicks.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Glad it is helpful.
@risebyliftingothers
@risebyliftingothers Жыл бұрын
By far the MOST lucid and practical no-nonsense explanation of key terms. Loved it!
@BryanCafferky
@BryanCafferky Жыл бұрын
Glad it is helpful! Thank you for the kind words.
@terryxu1481
@terryxu1481 3 жыл бұрын
Hi Bryan, many thanks to provide this tutorial. The most solid foundation tutorial on data warehouse & dimensional modelling I have even seen. For those who want to build their career path as a data analyst, data architect etc. This is the best start point. I really regret that I did not see this video 2 years ago when I start off my career.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
You're very welcome!
@paoloogr
@paoloogr Жыл бұрын
My current favorite channel on KZbin being a senior data engineer. I would like to have a video created by you telling more about what cubes are, OLAP, ROLAP, etc. This kind of nomenclature is getting more and more rare and people joining data engineering in this modern data stack area should understand them well so that they can understand how we got here and also talk to people familiar with this data engineering nomenclature.
@BryanCafferky
@BryanCafferky Жыл бұрын
ROLAP and MOLAP are only used in the legacy SSAS Multidimensional Models. They were cool but the Tabular model does not use them b/c everything is in memory. Thanks for the suggestion. Are you using SSAS Multidimensional Models?
@jilanimohammed4656
@jilanimohammed4656 3 жыл бұрын
These are the best 53 minutes I've spent recently. Crisp and Clear. I feel much more confident and I request more videos on Dimensional Modeling. Thank you for your effort.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. I did do a video on Slowly Changing Dimensions which is a big area for interview questions. What topics are you most interested in regarding dimensional modeling?
@manarlab84
@manarlab84 2 жыл бұрын
I'm grateful for the time and efforts you put in explaining one of the key concepts anyone deals with enterrpise data needs. Clear and comprehensive. Thanks a lot
@kasiatuszynska486
@kasiatuszynska486 3 жыл бұрын
Perfect combination of experience and theoretical handle on the subject. Thank you for the time it took to record it.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
You're welcome. Glad it was helpful.
@nandk98
@nandk98 4 жыл бұрын
A very comprehensive and fully understandable video during my very first viewing itself. I felt like having read a high quality book on the topic within an hour. Bryan never wastes time on unnecessary talks and very effectively concentrates on the core through and through. Thank you!!
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks
@nandk98
@nandk98 4 жыл бұрын
@@BryanCafferky My statement was true. Not just a passing compliment. I got a full perspective on what is dimension modelling and how it is different from Data warehousing. Leave alone warehousing, it actually helped me in designing various reports using data from Database tables. I was able to see the common threads that run through them all.
@stalsams179
@stalsams179 Жыл бұрын
I dont usually spend time watching a 53 min learning video most of the time unless the course and the orator is really worth it. Trust me sir, you kept me glued every minute. God bless you Sir !
@BryanCafferky
@BryanCafferky Жыл бұрын
Thank you!
@Molaa21
@Molaa21 4 жыл бұрын
Amazing video. Well explained. Uploaded 3 years ago, still valid for educational and professional training for 2020. Thanks Bryan!
@pranshumishra
@pranshumishra 4 жыл бұрын
This is premium content on the topic. Simple yet effective explanation shows your understanding of the subject. Thank you Bryan!
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Glad it was helpful! Thanks
@Vermitude
@Vermitude 3 жыл бұрын
A very useful introduction to data warehousing and the common terminologies, presented in an interesting and easy to understand manner. IT was a very quick 53 minutes - I only meant to get an idea of the content and then watch it later - but got completely absorbed.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. Glad you liked it.
@Lego-tech
@Lego-tech 4 жыл бұрын
Many Thanks !! This is the best video I have even seen on this subject. Simple explanation of all complicated areas.
@paulm3106
@paulm3106 4 жыл бұрын
An excellent video on data warehousing, easily the best I've seen.
@marcosoliveira8731
@marcosoliveira8731 4 жыл бұрын
Lovely way of teaching. Looking up for more of your material about data warehouse on the web.
@TheMadMagician87
@TheMadMagician87 3 жыл бұрын
I'm about 4 or 5 years late to this party. You've still done a great job in this video compared to many other sources. Thanks, and well done!
@BryanCafferky
@BryanCafferky 3 жыл бұрын
YW and thanks for watching.
@sshfromhere
@sshfromhere 2 жыл бұрын
Great presentation!👍 Thank you Bryan ! 👏
@BryanCafferky
@BryanCafferky 2 жыл бұрын
YW. Glad it is helpful.
@akshaybaura
@akshaybaura 2 жыл бұрын
I have been working in data warehousing for the last 5 years and this video gave me the answer I have looking for so long- why is there so much normalisation in data warehouses we see today? Nobody ever gave me a satisfactory answer but you did sir. Big thanks !! This video deserves to be on the billboard.
@BryanCafferky
@BryanCafferky 2 жыл бұрын
Great! Glad it helped!
@himanshityagi5055
@himanshityagi5055 3 жыл бұрын
I wish I had watched it earlier when i was struggling to understand Datawarehousing and Dimension Modeling. Very informative video. Every second was worth spending.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. Yeah. I struggled understanding this too for some time. Glad it helped.
@stuieblack
@stuieblack 4 жыл бұрын
Quality. Seeing your videos, I realise that this is the subsection of my role that I enjoy the most and need to learn more about. Great video.
@anjaneynaik3080
@anjaneynaik3080 2 жыл бұрын
The concept has been explained thoroughly with real time examples. Thanks Bryan.
@BryanCafferky
@BryanCafferky 2 жыл бұрын
YW. Thanks for watching.
@kcmalik5992
@kcmalik5992 2 жыл бұрын
Good sir, I typically never like or comment KZbin videos. This was a must. You are masterful, and could quite possibly mint some people into data engineers off of this video. God bless you. I hope to become a teacher like you one day
@BryanCafferky
@BryanCafferky Жыл бұрын
Thank You
@billrosmus6734
@billrosmus6734 4 жыл бұрын
This is an excellent primer. The best one I've seen. I'll recommend it if anyone asks for advice on a good starting point. One point however: USER STORY. In 99% of Agile Software Development, the example from that book is NOT a User Story. A user story actually describes something that needs to be done and why. e.g. As a business manager I need to be able to drill down into the types of sales act my book stores to see the types of books being purchased, how they are being purchased, how they are being paid for, down to the level of the book title, so that I can understand what is being sold and better stock my stores. What the book you mention is actually doing is closer to a Use Case. There is semantic impedance going on. But it's just data. :) Anyway, I really do like this video and think the approach of using use cases is very good. I think though that there will be some need to translate between different groups kind of like what is a location to different systems. :)
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks!
@houstonfirefox
@houstonfirefox Жыл бұрын
Very well presented! Clear and concise with real-world use cases!
@noelslater458
@noelslater458 27 күн бұрын
Thank you for taking the time to put this together. I found it very educational and helpful!
@BryanCafferky
@BryanCafferky 27 күн бұрын
You're welcome and thanks for the kind words.
@individualassignment2661
@individualassignment2661 2 жыл бұрын
this is great Dimensional Modeling tutorial ever.. !! Thank you so much, sir..
@C_G_1962
@C_G_1962 3 жыл бұрын
The ideal video for a dba trying to reach the dw world (using mssql server and also Azure) . Thanks a lot for the video !
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Glad it helped!
@creativeluf
@creativeluf 2 жыл бұрын
Great explanation of dimensional modelling. Highly insightful.
@SanjuG-k4y
@SanjuG-k4y Жыл бұрын
The best video I have ever watched till date. Very well explained and neatly presented. This video helped a lot!!!
@BryanCafferky
@BryanCafferky Жыл бұрын
Glad it was helpful!
@erb6411
@erb6411 4 жыл бұрын
This is so helpful. I'm modeling a data warehouse for my Org and only have experience with OLTP. This has saved so much headache
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Great! Yeah. Dimensional Modeling is a very different mindset. Good luck!
@terribradshaw4366
@terribradshaw4366 3 жыл бұрын
Thank you for this excellent presentation on Dimensional Modeling. I'm a student and it was so easy to follow because you made it interesting and you provided some excellent examples to support your slides.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. Glad it helped. Hope you find my other videos helpful too.
@wentingzhu343
@wentingzhu343 6 жыл бұрын
among several videos i watched on dimensional modeling, this is the one with more insight and experience sharing!
@stephenhordes4244
@stephenhordes4244 3 жыл бұрын
Thanks Bryan, great video.
@cannonkalra7133
@cannonkalra7133 3 жыл бұрын
This is what I subscribe internet for, it's beautiful piece of 53 mins straight
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. Hope you check out my other videos like the ones on Databricks and Python too.
@consumer323
@consumer323 5 жыл бұрын
This was an excellent primer. I was alert and it really grounded me on a number of key points. Thank you so much for this contribution.
@hgiang100
@hgiang100 4 жыл бұрын
Thank you Bryan for this video. You did an excellent job of explaining the concepts data warehouse design.
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks!
@dunlapww
@dunlapww 3 ай бұрын
This is a phenomenal presentation on dimensional modeling but i don’t understand the implementation of surrogate keys. I feel like I’m missing an obvious and low compute way of maintaining all the surrogate keys on your facts. No videos I’ve seen discuss this. But it seems every time a new fact record is generated you have to join every related dim on the foreign natural key and update the fact with the dim’s related surrogate key. So that you can later perform joins using the surrogate key. Am I thinking through this correctly?
@BryanCafferky
@BryanCafferky 3 ай бұрын
Yeah. It does add complexity but you have the gist of it. Surrogate keys are particuarly important when you want SCD history since natural keys would result in duplicate keys on the dim tables. Also, they isolate changes from the backend systems to the dw. But they do add some extra work.
@dunlapww
@dunlapww 3 ай бұрын
Thank you for confirming my understanding and great presentation!
@tregatregs8804
@tregatregs8804 3 жыл бұрын
This is a must watch video for anyone having a hard time understanding Dimensional Modeling. Wish you could do a full series on Database systems and Warehousing.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. What specific topics are you thinking of?
@2001july06
@2001july06 3 жыл бұрын
Amazing simple and focused explanations. Thanks Bryan
@BryanCafferky
@BryanCafferky 3 жыл бұрын
You're Welcome! Glad it was helpful.
@simondavidvgm
@simondavidvgm 4 жыл бұрын
AMAZING lecture, Bryan - thanks so much! Exactly what I was looking for and an extremely well articulated 56 minutes.
@rishabhbhatt7373
@rishabhbhatt7373 8 ай бұрын
Great content Bryan. Great level of detail and insights (from actual experience). Please keep it up !
@mirdhapuneet
@mirdhapuneet 4 жыл бұрын
Hi Bryan, This video is one of the best videos have watched and has every information required, to the point and well described...Hats off...Thank You. Highly recommend must watch for everyone who is working in DWH domain.
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks! Appreciate the kind words.
@mohammedansari818
@mohammedansari818 3 жыл бұрын
This is the first time I loved blue screen on my computer. :) Very good advice.
@manankashyap7726
@manankashyap7726 2 жыл бұрын
One of the best videos I’ve seen on DM!!
@4rmtinc
@4rmtinc 4 жыл бұрын
A nice and concise presentation of dimensional modeling for data warehouse.
@GokulShanth
@GokulShanth 3 жыл бұрын
For someone just getting started, this was amazing thank you so much!
@BryanCafferky
@BryanCafferky 3 жыл бұрын
YW!
@saurabhjain2005
@saurabhjain2005 4 жыл бұрын
You are amazing!! Thank you so much for this. Best summary you can get and which can make you talk like a pro..
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks.
@tobman781
@tobman781 4 жыл бұрын
Great presenation. Very clear and to the point!
@sendilbm
@sendilbm 2 жыл бұрын
Amazing video, very detail level. Thanks so much.
@vikaschoudhary6904
@vikaschoudhary6904 3 жыл бұрын
Great tutorial sir , Thank you so much for such relevent information .
@BryanCafferky
@BryanCafferky 3 жыл бұрын
You are most welcome
@aaragon0902
@aaragon0902 4 жыл бұрын
Thank you so much!! Struggling through my data modeling/structuring course and your video was incredibly helpful in understanding dimensional modeling.
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Wow! Really glad to hear that. Thanks for letting me know.
@ragacbe
@ragacbe 3 жыл бұрын
It's a great content and presentation. Thank you very much for this wonderful work!
@BryanCafferky
@BryanCafferky 3 жыл бұрын
YW!
@aiikaiik
@aiikaiik 4 жыл бұрын
Great Job Bryan, great content .Thanks for sharing
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks!
@FightAndFunHub
@FightAndFunHub 2 жыл бұрын
I am listening you for the first time and I found out that you are a great teacher.
@BryanCafferky
@BryanCafferky 2 жыл бұрын
Thanks!
@FightAndFunHub
@FightAndFunHub 10 ай бұрын
@@BryanCafferky After an year I am listening again to refresh concepts.
@sau002
@sau002 4 жыл бұрын
Excellent video. I do have a question at 15:57 . I was unable to understand how the design of the SalesFact table differs from what the OLTP table for Sales would have been. My OLTP Sales table would have been almost identical to SalesFact shown in this presentation, with the exception of a SalesLineItem.
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Yeah. I had a hard time seeing the difference in the beginning too. Good question. In the OLTP table at about 23:09, notice the sample table has descriptive columns like CustomerFirstName, CustomerLastName, Product, SalesDate, Order Number, and OrderLineNumber. These are Dimension attributes. It also has Quantity and Price which are Facts or Measures. In a Star Schema, these cannot be in the same table. The Dimension attributes are stored in a separate table that has its own Primary Key. The Facts are stored in a Fact table with a foreign key to the Dimension table. The Dimension table Primary Key is called a Surrogate key and is usually an auto-generated identity column. There is no effort to reduce data redundancy for Dimensions, i.e. you could have Product Category values in the same table with Product Model values. It is not efficient to maintain the data that way which is why OLTP design would not do this. But it is fine for a Star Schema, i.e. Dimensional Modeled design. Make sense?
@Martin-lf9se
@Martin-lf9se 3 жыл бұрын
Very well done and explained. Thank you for sharing your knowledge.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks for watching.
@maniji5756
@maniji5756 4 жыл бұрын
Thank you, loved the content and how well it was structured and presented. Looking forward to your other tutorials!
@astersathya
@astersathya 5 жыл бұрын
Excellent Video and loved it. Being an OLTP modeler, this gave me a very nice idea about dimension modeling. The only one thing which I wanted to bring it to your attention that, When you talked about 7W's of dimensional modeling, it only had 6 Ws and I was searching for the 7th one :)
@BryanCafferky
@BryanCafferky 5 жыл бұрын
Hi Sathya, Great observation! Actually, the 'How Many?' is one of the 7 but yeah, it is an H not a W. The book 'Agile Data Warehouse Design' presents it that way so I did to. It should be the 6 W's and 1 H of Data Warehouse Design but that is harder to say. :-) Actually, it helps me remember the How because it is different. Thanks!
@msdew9885
@msdew9885 5 жыл бұрын
@@BryanCafferky hoW? What? When? Where? Who? hoW many? Why? makes 7. Thanks for the video. Very informative!!!👍
@thehouse2620
@thehouse2620 5 жыл бұрын
Thanks, This is very helpful. When you discussed the scenarios regarding a person getting married, it triggered a bunch of other questions I can ask for my project. I enjoyed the descriptions of what is fact vs what is dimension.
@sumit12345yadav
@sumit12345yadav 4 жыл бұрын
@Bryan Cafferky - thank you for creating this great video. Its really a marvel , simple, realistic approach to understand.
@richardogujawa-oldaccount1336
@richardogujawa-oldaccount1336 Жыл бұрын
Great lecture, definitely worth the watch!
@saisanikommu8551
@saisanikommu8551 4 жыл бұрын
I listed out some topics (after my failed interview )to gain clearcut understanding and this video answered all my questions in detail,Sir big thumbs to you ,if possible please do a video on interview questions and how to answer them (Dw,DBMS concepts).
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Hi Sai, That's a great idea for a video. Do you have any specific questions in mind? BTW: Interviews always have questions to stump you. But I'd like to help with a video that helps. Thanks! Bryan.
@ohnotoyota4692
@ohnotoyota4692 3 жыл бұрын
Excellent, specially focus on process model. Thank you
@BryanCafferky
@BryanCafferky 3 жыл бұрын
YW!
@helovesdata8483
@helovesdata8483 3 жыл бұрын
I'm getting into data engineering and I really enjoyed this content.
@joaorataoo
@joaorataoo 4 жыл бұрын
Thank you so much for sharing your knowledge and your skills to teach them in a so clean, so comprehensible.
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks. So glad it is helpful!
@torque6389
@torque6389 4 жыл бұрын
Excellent job! Thank you for this wonderful video!
@haiderali-uf4gy
@haiderali-uf4gy 4 жыл бұрын
best video on data warehousing on youtube..
@pradeepnagaraj7347
@pradeepnagaraj7347 3 жыл бұрын
Excellent explanation Bryan!!
@clintp3504
@clintp3504 3 жыл бұрын
Excellent video! Thanks for sharing
@BryanCafferky
@BryanCafferky 3 жыл бұрын
YW
@lyreco7910
@lyreco7910 2 жыл бұрын
Absolutely amazing video, thanks Bryan!
@BryanCafferky
@BryanCafferky 2 жыл бұрын
YW. Glad it was helpful.
@barbararibeiromaia1502
@barbararibeiromaia1502 4 жыл бұрын
This video was perfect to answer my questions! Thank you!
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Glad to hear that!
@YeetYeetYe
@YeetYeetYe 2 жыл бұрын
Absolutely amazing explanations.
@ghazitozri4989
@ghazitozri4989 3 жыл бұрын
Thank you sir, you saved my life.
@valentinussofa4135
@valentinussofa4135 2 жыл бұрын
Amazing lecture. Thanks Sir. 🙏🙏🙏
@nathankomer8699
@nathankomer8699 4 жыл бұрын
Priceless resource. Much appreciated!
@SuperAerodragon
@SuperAerodragon 4 жыл бұрын
@BryanCafferky Thank you for taking the time to put this together. This is a great foundational video for anyone getting started and presents the subject in a very relatable way.
@BryanCafferky
@BryanCafferky 4 жыл бұрын
Thanks.
@Boatsman99
@Boatsman99 5 жыл бұрын
Excellent and very informative video. Thank you very much.
@jimpanging87
@jimpanging87 4 жыл бұрын
Great video, great explanation!
@mathinsovie9954
@mathinsovie9954 Жыл бұрын
Wow. well detail and explainable. Thanks Bryan
@BryanCafferky
@BryanCafferky Жыл бұрын
YW!
@martinmkca2320
@martinmkca2320 4 жыл бұрын
Thank you very much for this GREAT presentation!!!!
@vinyasshetty4042
@vinyasshetty4042 5 жыл бұрын
Thank you for this worderful session.Very clear and informative.Really enjoyed it.
@BryanCafferky
@BryanCafferky 5 жыл бұрын
Thanks!
@arifluthfi1174
@arifluthfi1174 4 жыл бұрын
Really enjoyable, highly informative, and easy to understand this is just best! Thank you!
@druthorah
@druthorah 4 жыл бұрын
Excellent explanation! Thank you for this.
@vijayd15
@vijayd15 Жыл бұрын
Best video on DW design ever!
@AnshumanSingh-gk2md
@AnshumanSingh-gk2md 3 жыл бұрын
Amazing explanation
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks!
@AkshaySoni-o8f
@AkshaySoni-o8f Жыл бұрын
Crisp, Precise and understandable!
@shivamahirao5377
@shivamahirao5377 2 жыл бұрын
You're a savior, thank you Bryan.
@BryanCafferky
@BryanCafferky 2 жыл бұрын
YW. Glad it helps.
@jplee123
@jplee123 3 жыл бұрын
I love this video, the facts, and color commentary you present with it. But what is the relevance of star schema (vs wide flat) for consumption by analysis tools such as Tableau which implicitly and automatically creates a high performing dimensional model from a flat view without a human needing to do any dimensional data development? I would love to hear your thoughts on this.
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Thanks. Sure. First, a Star Schema is arranged for efficient and easy data analysis for Tableau, Power BI, or any other tool. There is more to the world than Tableau. The use of surrogate keys supports inclusion of dimension history, i.e. slowly changing dimensions. Thinking things out like conformed dimensions builds in extensibility. The dimensional model creates the foundation of your data which will sustain your organization long term through many changes in the reporting tools that consume the data. The second reason to use a Star Schema is performance when used by reporting tools. You need to load the data and that process can be slow if a lot of joins are needed to get the data together. The Star Schema connects the fact to dimension tabless in one join. No need to join dimension to dimension tables. See medium.com/data-ops/why-do-i-need-a-star-schema-338c1b029430 Many organizations don't want to spend the effort to build a star schema but then run into problems and build hacks to solve them. It's pay now or pay later.
@LyAn215
@LyAn215 3 жыл бұрын
I learned so much from this one video. Thank you! Also, 23:51 "snowflake is something you may get questioned in an interview, so wake up" I feel personally attacked lol. I wasn't sleeping (your video was long but not boring at all) but I DID get asked about this in a recent interview and I totally flopped. At least now I can answer that question :)
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Yes. I find I always remember answers to interview questions I missed.
@dylankelly3318
@dylankelly3318 4 жыл бұрын
Great video Bryan.
@AnhNguyen-hj7pd
@AnhNguyen-hj7pd Жыл бұрын
OMG! thank you for making such a informative video, amazing, well done my mannnn!
@BryanCafferky
@BryanCafferky Жыл бұрын
YW. Thanks for watching.
@tjvillanueva396
@tjvillanueva396 4 жыл бұрын
I'm a follower and subscriber now sir! keep us informed! :)
@somerandomname1985
@somerandomname1985 3 жыл бұрын
Hi Bryan, Thank you so much for helping me understand dimensional modeling. I had a question regarding fact tables. Is it an acceptable practice to create a separate fact table that reports on a different grain? So say for example we have an orders fact table that consist of billions or rows. There are requests to create reports on the lowest grain possible, so in this case it would be the order_id but there other reports where the business wants to do their analysis at a higher grain, so say for example total number of order by day and country in the past 3 years. Due to the number of records, the query to preform this takes a a lot of time and eats into costs. If so, would it make sense to script the ETL to create this other fact table by utilizing the original fact table as the base table? I hope my question made sense. Thanks!
@BryanCafferky
@BryanCafferky 3 жыл бұрын
Yes. Aggregated fact tables are a way to do what you are saying. See www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimensional-modeling-techniques/aggregate-fact-table-cube/#:~:text=Aggregate%20fact%20tables%20are%20simple,aggregate%20level%20at%20query%20time. I there is a need for the more detailed grain too, you can have that as a fact table too.
@medh690
@medh690 4 жыл бұрын
Great video. Well explained !
@Ari-lu5ve
@Ari-lu5ve 2 жыл бұрын
Thank you so much for this! Very organized lecture, and I love how you included the time stamps.
Understand Slowly Changing Dimensions
23:21
Bryan Cafferky
Рет қаралды 22 М.
ETL Architecture In-Depth - Dimensional Modelling 101
1:56:03
DWS Ltd
Рет қаралды 110 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Data Modeling Tutorial: Star Schema (aka Kimball Approach)
16:34
Kahan Data Solutions
Рет қаралды 131 М.
Star and Snowflake schema explained with real scenarios
22:58
Tech Coach
Рет қаралды 170 М.
Dimensional Modeling - Declaring Dimensions
55:32
Pragmatic Works
Рет қаралды 24 М.
Master Dimensional Modeling Lesson 01 - Why Use a Dimensional Model?
9:57
Data warehouse schema design - dimensional modeling and star schema
32:53
Design a Data Warehouse | System Design
14:08
Interview Pen
Рет қаралды 30 М.
IST722: Dimensional Modeling
48:23
Michael Fudge
Рет қаралды 449
Data Architecture vs. Data Engineering Deep Dive
33:56
Bryan Cafferky
Рет қаралды 5 М.