Data Modeling (Star Schema 🌟) in Power BI - Creating Dimension Tables

  Рет қаралды 175,520

Pragmatic Works

Pragmatic Works

Күн бұрын

In this video we discuss the definition of a data model and focus our exploration around the Star Schema. We break down the specifics of what makes a Star Schema model and take a closer look at Fact tables and Dimension tables. At the end we walk through an example of creating a dimension table to help model efficiency!
If you enjoy this video or any of my other videos and are interested in formal training on DAX, Power BI, Power Apps, Azure, or other Microsoft products you can use my code "Manuel30" to get an extra of 30% off at check out when purchasing our On-Demand Learning classes from pragmaticworks.com/pricing/ #ManuelQuintana
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - -
Next step on your journey:
👉 On-Demand Learning - Start With The FREE Community Plan: tinyurl.com/2ujujsb5
🔗Pragmatic Works On-Demand Learning Packages: pragmaticworks.com/pricing/
🔗Pragmatic Works Boot Camps: pragmaticworks.com/boot-camps/
🔗Pragmatic Works Hackathons: pragmaticworks.com/private-tr...
🔗Pragmatic Works Virtual Mentoring: pragmaticworks.com/virtual-me...
🔗Pragmatic Works Enterprise Private Training: pragmaticworks.com/private-tr...
🔗Pragmatic Works Blog: blog.pragmaticworks.com/

Let's connect:
✔️Discord: prag.works/yt-discord
✔️Facebook: / pragmaticworks
✔️Instagram: / pragmatic.works
✔️LinkedIn: / pragmaticworks
✔️KZfaq: / pragmaticworks
Pragmatic Works
7175 Hwy 17, Suite 2 Fleming Island, FL 32003
Phone: (904) 638-5743
Email: training@pragmaticworks.com
~-~~-~~~-~~-~
Please watch: "(275) Free Pragmatic Works Power Apps Component Library "
• Free Power Apps Compon...
~-~~-~~~-~~-~

Пікірлер: 180
@GPZ_Biker
@GPZ_Biker Күн бұрын
Fantastic video. Thanks! I understand modelling, but am new to PowerBi and have been pulling my hair out on how to normalise data. This was everything I needed. ❤
@awarrentfa
@awarrentfa Жыл бұрын
I have watched so many videos about the star schema concept, but this is the very first video I've seen to actually walk me through how to actually normalize a denormalized table of data. THANK YOU, Manuel. I feel like I finally get it now!
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Awesome, thank you!
@glengarner4566
@glengarner4566 Жыл бұрын
Agreed, this was a great video to share with my new Power BI expert-in-training. It's always been the one concept that I feel like is criminally underexplained, either ignoring it entirely, talking too high-level, or assuming you already know how to do it. And other guides use DAX which... is not what you're supposed to do when you're building the starting model. Useful to visualizing the idea, but not for practically doing it. This Power Query-based video is perfect.
@ifyluv7402
@ifyluv7402 Жыл бұрын
I was confused because the basic star schema tutorials weren't giving me what I want but this video just solved my problem. Thank you
@yutianwanggg
@yutianwanggg Жыл бұрын
This is extremely helpful! Thank you so much for making such a good interpretation of how data schema works in PowerBI!
@nazirkulovbotir6491
@nazirkulovbotir6491 Жыл бұрын
You are a lifesaver. This is essential for building DWH from scratch. Thank you.
@akshaykalamkar304
@akshaykalamkar304 2 жыл бұрын
OMG, this is the topic I am searching from 10 days. very well expalained
@devun1248
@devun1248 2 жыл бұрын
Short, Clear, Precise. You are awesome! Keep it up
@Ryiah87
@Ryiah87 2 жыл бұрын
First time I've seen query merging. It's really efficient. Thanks!
@kkpw12
@kkpw12 5 ай бұрын
this is I love. Actual example and not just slide show of pictures and theory.
@nolann2763
@nolann2763 2 жыл бұрын
You are a great teacher. Taking the complex and making it simple is a great trait to have.
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed!
@mauriceprice4211
@mauriceprice4211 Жыл бұрын
Hey Manuel, thanks for making a mystery into something that I can use today! If only all tutorials were this straight forward to understand. Nice work!
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Thank you!
@ethanlecuona5557
@ethanlecuona5557 2 жыл бұрын
You're really good at explaining! Thank you for being so awesome!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
We appreciate that. Thanks for watching!
@yolanizitumane4993
@yolanizitumane4993 2 жыл бұрын
One of the best PowerBi videos on KZfaq. Thanks Sir.
@jaitoddja
@jaitoddja 2 күн бұрын
Great video
@carltonpatterson5539
@carltonpatterson5539 2 жыл бұрын
Absolutely excellent talk ... truly well delivered. I love the passion
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Much appreciated!
@Avenger24601
@Avenger24601 2 жыл бұрын
Manuel, this was so useful. Thank you! I like how you present.
@joseluisbeltramone599
@joseluisbeltramone599 2 жыл бұрын
Awesome video, Manuel. Thank you very much for sharing your knowledge!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed!
@rokaskrisciunas6015
@rokaskrisciunas6015 24 күн бұрын
perfectly explained. Finally understood the concept
@naojamg
@naojamg 2 жыл бұрын
this video is a masterpiece!! thank you very much 🤓
@olusolaokuboyejo7291
@olusolaokuboyejo7291 Жыл бұрын
Thanks so much for making this topic easy to understand.
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it was helpful!
@mosesakwagiobe4438
@mosesakwagiobe4438 Жыл бұрын
great video, well explained and straight to the point.
@jessicaperez3746
@jessicaperez3746 Жыл бұрын
This is amazing, was able to apply immediately and get a better more efficient product. Thanks!
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it was helpful!
@4nyone
@4nyone Жыл бұрын
Really nicely explained, this is going to help me clean up my messy models for sure.
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Great to hear!
@BrettGroneman
@BrettGroneman 2 жыл бұрын
Fantastic job teaching this. Super helpful for me trying to figure out this tool.
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed!
@jerrychen8715
@jerrychen8715 Жыл бұрын
That's amazing video that getting me thru the basic of the data schema, short but very precise.
@stevieboyProductions
@stevieboyProductions 2 жыл бұрын
Great video, I've definitely learned something today. Thank you for this tutorial, I'll be looking to implement this going forward
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed!
@robertomarra2431
@robertomarra2431 9 ай бұрын
Amazing job Manuel, really appreciate it
@eligorniak9699
@eligorniak9699 Жыл бұрын
Amazing explanation! Thank you!
@tahirhanif9669
@tahirhanif9669 10 ай бұрын
Excellent presentation, thank you
@bensix6496
@bensix6496 2 жыл бұрын
Man that was a very good video, very visual and nicely explained not too much info so I could relate and think about my own problematics and how it ties at the same time.. you have a new subscriber!!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad to hear it!
@TraceyOsbornHR
@TraceyOsbornHR 2 жыл бұрын
Excellent information!! Thank you!!!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed :)
@mantasgustas1352
@mantasgustas1352 Жыл бұрын
one of the best one I seen so far
@rahulrd2713
@rahulrd2713 2 жыл бұрын
very clear and informative. thanks
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you found this helpful!
@mirelatamaokigiraldini9989
@mirelatamaokigiraldini9989 Жыл бұрын
Excellent video! Thank you so much for this Manuel, just subscribed because of this video. Thanks a lot!
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it was helpful!
@kidssongs6542
@kidssongs6542 2 жыл бұрын
Thank you so much!, truly helpful!
@shoboyjr
@shoboyjr 2 ай бұрын
This is really good! Thank you very much!
@fennecfennec5234
@fennecfennec5234 2 жыл бұрын
brilliant demonstration Thank you so much
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed it!
@ae7786
@ae7786 Жыл бұрын
Great video Manual. This information is going to help me tremendously! 😀
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it was helpful!
@marceljohnson5783
@marceljohnson5783 Ай бұрын
Simple effective, thank you so much.
@advent7324
@advent7324 2 жыл бұрын
Great Video Manuel, and logic really well explained. :)
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you liked it!
@ahsanali50
@ahsanali50 Жыл бұрын
Awesome Work Sir !! Thank you for the value provided . Subscribed !! ☺️
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Thank you!
@baneledludlu7983
@baneledludlu7983 Жыл бұрын
Thank you so much this is helpful
@PragmaticWorks
@PragmaticWorks Жыл бұрын
You're so welcome!
@vandanakoneti4928
@vandanakoneti4928 2 жыл бұрын
Really helpful awesome! Thank you very much.
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
You're very welcome!
@GiaiPhapXP
@GiaiPhapXP 2 жыл бұрын
Great! Thanks.
@richardgavatin2592
@richardgavatin2592 Жыл бұрын
Excellent - thanks!
@michaelosadebe6418
@michaelosadebe6418 6 күн бұрын
This guy is amazing.
@PragmaticWorks
@PragmaticWorks 6 күн бұрын
We think so!
@adrianfuhrer5832
@adrianfuhrer5832 8 ай бұрын
Perfect! Thanks!
@EllaXu-ge7hf
@EllaXu-ge7hf 2 ай бұрын
Thank you so much for this Dim in PowerBI
@muftau7
@muftau7 2 жыл бұрын
Very good explanation
@Adin7785
@Adin7785 3 жыл бұрын
Awesome! Great job explaining the value of normalized data.
@PragmaticWorks
@PragmaticWorks 3 жыл бұрын
Glad you enjoyed it!
@parastoomousavi8847
@parastoomousavi8847 Жыл бұрын
perfect. thanks
@davidmanoraj6274
@davidmanoraj6274 Жыл бұрын
Awesome 🎉 thanks
@PragmaticWorks
@PragmaticWorks Жыл бұрын
You’re welcome 😊
@paulobuenobruno3423
@paulobuenobruno3423 8 ай бұрын
Great video, thanks!
@PragmaticWorks
@PragmaticWorks 8 ай бұрын
Glad you liked it!
@lilpandacub
@lilpandacub 3 жыл бұрын
Learned so much
@chandrasekhar1883
@chandrasekhar1883 2 жыл бұрын
Powerful explanation.💯
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Thanks for watching!
@iamthemoss
@iamthemoss Жыл бұрын
Good job, great explanation.
@AbadllahDeBourgogne
@AbadllahDeBourgogne Жыл бұрын
Great tutotial, very instructive.
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it was helpful!
@wuajaz91
@wuajaz91 Жыл бұрын
if you want to understand what is star schema and how to use id in pbi, this video is for your you.
@ItsWithinYou
@ItsWithinYou 2 жыл бұрын
Awesome!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed!
@abduvosidmalikov
@abduvosidmalikov Жыл бұрын
Thanks!
@lpdowdell
@lpdowdell 5 ай бұрын
I love Manuel!
@rachelrdh5671
@rachelrdh5671 8 ай бұрын
AMAZING tutorial
@Cebuanoontwowheels
@Cebuanoontwowheels 2 жыл бұрын
Thank you very much sir!!!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Most welcome!
@barryjorden1145
@barryjorden1145 2 жыл бұрын
Excellent video!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed!
@jilalumustefa2276
@jilalumustefa2276 Жыл бұрын
no comment only appreciated 100% for great JOB
@ramielhag2284
@ramielhag2284 Жыл бұрын
Perfect!! Thanks
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it helped!
@aziiserak8863
@aziiserak8863 2 жыл бұрын
well explained thx
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you found it helpful :)
@kevdo6333
@kevdo6333 9 ай бұрын
Thanks dear
@shivappas8432
@shivappas8432 Жыл бұрын
Thank You
@PragmaticWorks
@PragmaticWorks Жыл бұрын
You're welcome!
@fadwa2413
@fadwa2413 2 жыл бұрын
perfect!! Thanks a lot Keep going Please
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
We will!
@Manojprapagar
@Manojprapagar Жыл бұрын
Amazing video
@jayong2370
@jayong2370 Жыл бұрын
That was great. Thank you.
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad you enjoyed it!
@shawnebrown
@shawnebrown 2 жыл бұрын
Fantastic video. Thank you. Would be very interested in knowing what you were going to do with the Geo Dim.
@mirdhapuneet
@mirdhapuneet 2 жыл бұрын
superb
@anitachacko8006
@anitachacko8006 9 ай бұрын
Thank u❤
@francisjohn6638
@francisjohn6638 2 жыл бұрын
It's awesome
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Thank you!!
@waltherziemerink
@waltherziemerink 2 ай бұрын
Great video, however this aligns more with a traditional multidimensional model (snowflake). PowerBi is optimized to work with a tabular model which is more denormalized in nature. I think our response to introduce snowflake stems more from our bias towards DB design than dimensional modeling. Both will work though and you provided a great lecture
@stevanmomcilovic4469
@stevanmomcilovic4469 Жыл бұрын
Good explanation.
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Glad it was helpful!
@oscarrosalescorzo
@oscarrosalescorzo 2 жыл бұрын
Excelent
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad you enjoyed :)
@RedCloudServices
@RedCloudServices 5 ай бұрын
I wish Power BI could integrate with a GraphQL spec or something like it. Where the query is the model and no need to manage relationships. However love your video and thank you!
@simonnalleey7547
@simonnalleey7547 2 жыл бұрын
Love your videos, informative and entertaining. Question though: if a new category were added to the data, wouldn't that potentially break the indexing that appears to be tied to the ascending sort step? And potentially shift all the index keys and royally mess up the data model? I guess I am unsure how the incremental index step works.
@mercydabbs3330
@mercydabbs3330 2 жыл бұрын
Thank you!!!!
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
You're welcome!
@mercydabbs3330
@mercydabbs3330 2 жыл бұрын
@@PragmaticWorks I have a challenge of identifying the grain of a dataset, please where can I find your video on this?
@juantray
@juantray Жыл бұрын
Good stuff, bro! 🤌🏽
@PragmaticWorks
@PragmaticWorks Жыл бұрын
Appreciate it!!
@xMastJedi
@xMastJedi 2 жыл бұрын
DIM tables. MOST Important part of data in model.
@gerryboie
@gerryboie Жыл бұрын
Hey Manuel, thank you for making this video. One thing I would like to ask, if the star schema had been modelled in the database but the surrogate keys are not numeric as you would normally expect, can this be utilised directly in PowerBI or do we need to create unique IDs within PowerBI? Are there any performance issues using non-numeric surrogate keys?
@janwillemvanholst
@janwillemvanholst 2 жыл бұрын
In my view the most important argument for modelling (quoting Ferrari/Russo): 'if you fix the model, the formula becomes easy to author and understand'
@babulthegreat4834
@babulthegreat4834 Жыл бұрын
This was extremely helpful! Is this how I would tie in a date table, as well? Merge with the date table then delete the original columns? Thanks!
@tMub365
@tMub365 2 жыл бұрын
So easy on the ears
@PragmaticWorks
@PragmaticWorks 2 жыл бұрын
Glad to hear it!
@vsone9565
@vsone9565 2 жыл бұрын
Great video!! Incredibly insightful and very practical explanation on how to create dimension tables. I'm trying to replicate the same but in this case it's requesting me to change from directquery to Import - is it expected to work from this mode?
@manuelquintana2225
@manuelquintana2225 2 жыл бұрын
Yes, as working with a Direct Query connection does have limitations on what you can do within the power query editor. As soon as you go past those limitation you get the message that if you would like to continue you must switch to import. This same conversation we have in this video is what IT would have with the upstream data source and quite often this should be implemented at the source system when possible. Here we are just showing that it is possible
@norpriest521
@norpriest521 2 жыл бұрын
Thank you. Do you have video tutorial for a little more complex dimensional modeling where there are more than multiple fact tables and multiple dim tables?
@mubarbianalytics
@mubarbianalytics Жыл бұрын
This is what I'm facing through now, please can you help with this tutorial?
@user-kr9wv4ex3g
@user-kr9wv4ex3g 7 ай бұрын
Thanks for sharing the video. I was able to create a star schema with my data by following along. Do you have a video where you show how to use the star schema tables and create visuals with them? I am trying to recreate visuals I had made before star schema vs with star schema and my visuals are coming out very differently. Bar charts with data in x and y axis along with the legend. Thanks!
@deniseortiz8567
@deniseortiz8567 2 жыл бұрын
Hi thanks for the video! Great summary! At 12:09 for Denormalized Tables it lists "Best for increasing the spee of data search and analysis" on the slide but I interepret from what you are saying, the opposite. Can you exlplain the statement on slide a bit more please? Thank you!
@ankitacs7
@ankitacs7 2 жыл бұрын
Thanks for explaining! have a question, if a new category segment is added in the productdim table at the database level then how that will be reflected in the categorydim table which is created in power bi ?
@excelrati
@excelrati 2 жыл бұрын
In this video, dimensions are created dynamically in each refresh based on the original sales table of sales. So, if the new category shows up in any sale, the new category will be picked up by the query that creates the dimension of categories.
@dizzyharris2658
@dizzyharris2658 2 жыл бұрын
Scenario Question: I'm pulling in data from a ITSM solution in which they use a 20 character alpha-numeric key for each validated attribute across all their tables. In most cases the Key has more characters than the text attribute. After watching this video, is it safe to say that I should just create my own keys, even though the fact and dim tables exist?
@patrickbcox
@patrickbcox 2 жыл бұрын
Thanks for sharing. I enjoyed your video. I do have a question. Is normalization really that important for a dimension table that will generally have relatively fewer record than your fact tables? And then I thought that adding the filter layers in a snowflake vs star schema can have a negative impact on model performance. What are your thoughts on this? Thanks again.
@dawidgrzeskow987
@dawidgrzeskow987 2 жыл бұрын
Have in mind that you are on reporting side of the process, your goal is to provide easy to use and access report, do this changes affect the performence? Yes, they are, so if you see that your transformation is to costly you have to change your approach or push these changes on lower level (Data Warehouse). On the other hand what is the cost of looking just for performence? Well, have you ever had task to change huge report with not clear data model? If you didn't I'll tell you it's hell.
@user-ip3fr3lp4r
@user-ip3fr3lp4r Жыл бұрын
Just to clarify: the redundancy in denormalized tables is not a problem in columnar storages (most of modern DWs)
@ashutoshgadgil8407
@ashutoshgadgil8407 11 ай бұрын
Hello, for anyone who has worked on data modelling; Can we apply similar steps when the scheduled update is switched on and all of Dimension tables needs to be created in in Business Client Project scenario, or Should we inform data engineering team to create these tables in backend?
@sunenielsen2686
@sunenielsen2686 6 ай бұрын
Thank you! Very helpful video when beginning my Power BI adventure and want to apply good Power BI data models. However, one thing keeps me awake at night - - but I hope there is no reason for that other than my lack of knowledge - - well, the thing is, now that I have done all the normalisation in Power BI, data is organised very different from my starting point - - so will Power BI still be able to recognize the original data set from Excel that I will continue to use as a datasource, and what if I did make changes in my Excel datasourse - how should I apply these changes in Power BI If I eg added an extra column in my Excel model???
@mattmatt245
@mattmatt245 3 жыл бұрын
Could you give some examples of sql queries, which would be difficult to write against transnational (relational) database but are fairly easy with star schema ?
@manuelquintana2225
@manuelquintana2225 3 жыл бұрын
Hello Matt, In this video we took the approach and idea of starting with a de-normalized flattened out table and seeing the benefits of moving to a star schema by normalizing the data into facts and dimensions. When talking about pulling data from OLTP DB you generally need to go the other direction and go through a process of de-normalization because generally you have multiple tables that contain attributes for a table that would ultimately be your dimension (e.g. various different tables that hold different attributes for customers that are important). Because you have various table that need to be brought together the common item which can degrade performance is having more and more join statements needed, this is how the SQL can become more complicated. Yours is a rather large question but hopefully my short answer helps
@mattmatt245
@mattmatt245 3 жыл бұрын
@@manuelquintana2225 Do you know where I can find some examples of how it's done ?
@heobingo
@heobingo 11 ай бұрын
What if more data need to be added into fact tables after creating index column in dimension table, merging and cleaning the fact table, how can some one remember all of those index key for each combination?
Return Working Days in Power BI using DAX
16:28
Pragmatic Works
Рет қаралды 6 М.
Data Modeling Tutorial: Star Schema (aka Kimball Approach)
16:34
Kahan Data Solutions
Рет қаралды 99 М.
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 21 МЛН
10 Steps to Optimize Your Data Model in Power BI
13:41
How to Power BI
Рет қаралды 26 М.
Fact & Dimension tables in Power BI | Data Modelling
15:07
The Power BI Guy
Рет қаралды 67 М.
Nick's Power BI Tricks - Data Modeling Edition
17:54
Pragmatic Works
Рет қаралды 5 М.
Advanced Power BI: Solving the Hard Problems
1:00:26
Pragmatic Works
Рет қаралды 125 М.
Power BI Masterclass: Data Modeling 101
56:54
CRG Quisitive
Рет қаралды 53 М.
Data Modeling in the Modern Data Stack
10:14
Kahan Data Solutions
Рет қаралды 94 М.
The Dimensional Dilemma and Power BI
19:35
Paul Turley
Рет қаралды 6 М.
Build a Slicer Panel in Power BI and take it to the next level (2019)
8:24
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01