MSPTDA 26: Budget vs Actual in Power Pivot & Power BI Desktop, DAX & Data Model

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 131

  • @lauracru
    @lauracru 2 роки тому +5

    As an Excel person I truly appreciate you explaining how this is accomplished in Excel, then kicking it over to Power Pivot to accomplish the same goal. The bite sized learning bit really helps with understanding Power Query.
    Thanks!

  • @tanweerabbasabbas649
    @tanweerabbasabbas649 Рік тому +1

    hello mike. i did not use the date table, instead usedmy own calendat table which you taught us earlier .....and it worked just fine. 🥰😍 thank you

  • @girishghadge8460
    @girishghadge8460 2 роки тому +1

    Thank You So Much Mike you are an excellent teacher you maintain speed and accuracy you make complicated stuff so easy to understand and conceptualize thank you so much may God bless you!!

    • @excelisfun
      @excelisfun  2 роки тому

      You are welcome for the maintained speed and accuracy, Girish!!!

  • @skwg9238
    @skwg9238 2 роки тому +1

    Mike you make the work look so easy

    • @excelisfun
      @excelisfun  2 роки тому

      It is when you are having fun ; )

  • @mazharhussain8871
    @mazharhussain8871 Рік тому

    your work is clear, great, and organized very well. All ur videos are worth seeing as they are with the file in question downloadable.

  • @AL-gh1xs
    @AL-gh1xs 5 років тому +1

    again....I am soo thankful for your generosity in making your teaching available for all....I've learned so much from your videos. THANK YOU!

    • @excelisfun
      @excelisfun  5 років тому

      You are welcome, Aeri!!! Thank you, for your support on each video that you watch : )

  • @BillSzysz1
    @BillSzysz1 5 років тому +10

    As usual, perfect explanation and great example from the real life.
    Many thanks, Mike.

    • @excelisfun
      @excelisfun  5 років тому +1

      You are welcome, O Masterful Power Query Poet : )

  • @GeertDelmulle
    @GeertDelmulle 5 років тому

    Nice video! More profound than meets the eye!
    Lessons learnt for me are:
    - terminology: you have a “double star schema” (in my words) because you have two fact tables - you call it just a star schema.
    - this example shows the advantage of the data model: this solution has way simpler formulas than even the Excel Classic solution (one might not expect that from DAX).
    - your example is deceivingly simple, but it works because the granularity of your report is less than or equal to that of your fact tables, AND the DM pivot table takes care of the difference in the grain when aggregating - and you can still throw around the dimension tables to slice however you want (provided it are shared dTables between the fTables). If you use a non-shared dTable, it won’t work.
    - you could never do this as simple as this in Excel Classic.
    Thanks for the lesson!

    • @excelisfun3903
      @excelisfun3903 5 років тому

      You are welcome, Geert! I like the double Start Schema term. I do not know what the official term is for this sort of structure... "the granularity of your report is less than or equal to that of your fact tables" - yes, we can go year (bigger than month), but day causes problems...

  • @rrrprogram8667
    @rrrprogram8667 5 років тому +4

    This channel is all about unlimited fun with excel

    • @excelisfun
      @excelisfun  5 років тому

      Unlimited fun - I love that, RRR!!!!

  • @filipefrazao9792
    @filipefrazao9792 9 місяців тому +1

    Thank you. That was beautiful.

  • @jeffkasavan93
    @jeffkasavan93 4 роки тому +2

    Clear explanations - appreciate the "watch outs" also.

    • @excelisfun
      @excelisfun  4 роки тому

      Glad it is working for you, Jeff!!!!

  • @tracyheung3852
    @tracyheung3852 3 роки тому +1

    Amazing as always, thank you Mike!!

    • @excelisfun
      @excelisfun  3 роки тому

      You are welcome, Tracy!!!!

  • @amerfarooq1142
    @amerfarooq1142 3 роки тому

    Many thanks, Mike. you are really offering a great help to the community

  • @wayneedmondson1065
    @wayneedmondson1065 5 років тому +1

    Thanks Mike.. another great tutorial from the Grand Master! Thumbs up!!

  • @jawadahmadehssan6251
    @jawadahmadehssan6251 2 роки тому

    Thanks Mike for the video. As always it is very helpful.

  • @evgeniam8882
    @evgeniam8882 5 років тому +2

    You have always the way to amaze us!! Thank you Mike a million times!!! :)

  • @chrism9037
    @chrism9037 5 років тому +4

    Another great one Mike! The Master strikes again

    • @excelisfun
      @excelisfun  5 років тому

      Glad it is great for you, Chris!

  • @ljubicar1987
    @ljubicar1987 4 роки тому

    Powerful intro music for the most powerful MSPTDA videos! 👊

  • @jueroe3753
    @jueroe3753 5 років тому

    Mike thank's for sharing. Ever, your numbers are more trustworthy than these comming from customers ! ;-)

  • @ShabnamKhan-vk7fj
    @ShabnamKhan-vk7fj 5 років тому +1

    Great explanation! Thanks for showing us all the cool tricks. Please post more videos like this.

    • @excelisfun
      @excelisfun  5 років тому

      Glad you enjoy these, Shabnam!!! There is always lots more to come from excelisfun : )

  • @pollora6233
    @pollora6233 3 роки тому

    Thanks Mike for this material. Amazing

    • @excelisfun
      @excelisfun  3 роки тому

      You are welcome for the MSPTDA amazing : )

  • @MalinaC
    @MalinaC 5 років тому

    Another practical and awesome example. Thumbs up!

  • @jimfitch
    @jimfitch 5 років тому

    Great class, Mike! Perfect timing, too, as I’m about to build data models for my organization’s monthly financial reporting and had just begun to think through how to model actual v. budget in data tables extracted from Excel exports from QuickBooks. I had a hunch that I would prefer Power Pivot. This video shows me how. Thanks. Now, all I have to do is figure out how to transform QuickBooks account hierarchies & class tags in the data model.

    • @excelisfun
      @excelisfun  5 років тому +1

      Glad the class helps, Jim! Thanks for the support with your comment, Thumbs Ups and your Sub : ) As for the hierarchies, what is the situation and how do you need to transform them? Sounds like the perfect job for Power Query.

    • @jimfitch
      @jimfitch 5 років тому

      I agree that it’s a task for PQ. From the organization that I’m helping, I get a monthly Excel file of standard QuickBooks reports: balance sheet; income statement; budgeted income; chart of accounts. My goal is to convert the worksheets into proper data tables, so I need to remove header, blank & total rows and unpivot the monthly numbers, then load to Power Pivot for data modeling & analysis. The challenge that I must tackle is: the QB worksheets put the account hierarchy in separate columns (Level 1 in Column B, Level 2 in Column C, etc.). So, after removing header, blank & total rows, I need to consolidate the account # columns into a single column & tag account #s with their level in the hierarchy. I’m looking forward to figuring it out. Any/all tips are appreciated!

    • @excelisfun
      @excelisfun  5 років тому +1

      @@jimfitch That is complicated. I have not done something exactly like that. Since Quickbooks has an underlying database, can you ask the administrator to get you proper data sets. Quickbooks also can make custom reports that might be closer to a proper dataset...

    • @jimfitch
      @jimfitch 5 років тому

      Thanks for the suggestion, Mike. It's a good one, but not feasible in this case (not-for-profit organization, part-time bookkeeper with limited understanding of this part of QB, other considerations). I'm going to keep chipping away at it. I expect to learn a lot about PQ & PP and hone my skills with this task.

    • @jimfitch
      @jimfitch 5 років тому

      My initial approach is: In PQ, in the budget & actual fact tables, remove all rows except data rows (done), then calculate a single column that assigns the lowest-level account # as the "surviving" account #, then remove the separate account # columns, then unpivot the data, and create a calendar dimension table. Then, in PQ &/or PP, extract the chart of accounts table & transform it to define the account hierarchy. (My plan for this is fuzzy at this point.) Then, in PQ, set up relationships, measures, etc., and use the account hierarchy to summarize & drill down as needed to display the desired reports.

  • @devenderkumar1220
    @devenderkumar1220 4 роки тому

    Excellent...👍
    Thnks for sharing such a nice video..🙏🙏

  • @chachipiruliify
    @chachipiruliify 5 років тому

    An absolutely must for a 2 fact tables example

    • @excelisfun
      @excelisfun  5 років тому

      Glad it is good for you, Amilcar!!!!

  • @joaquimcosta952
    @joaquimcosta952 5 років тому +5

    I am always amazed when I see "I don't like". how is it possible!!!!

    • @excelisfun
      @excelisfun  5 років тому +6

      I do not know either. The only thing I can think of is that they are ignorant of the balance of rights and obligations. Unless they are doing similar tasks to try and provide free education to the word AND there is something wrong with the content, they do not have the right to click thumbs down. They may think they have the right of freedom of speech, but when they click Thumbs Down, they only blemish themselves and make the world a worse place...

    • @universalproblemsolver
      @universalproblemsolver 4 роки тому

      @@excelisfun This tip, alone, has changed my career. Thank you.

    • @excelisfun
      @excelisfun  4 роки тому

      @@universalproblemsolver Yes!!!!! I love to hear that. That is why I post : )

  • @nvtruongmanh
    @nvtruongmanh 5 років тому

    It's simple but specific. Thanks a lot, Mike

    • @excelisfun
      @excelisfun  5 років тому

      You are welcome for the simple and specific, Manh!!! Thank you for your support : )

  • @sallyg5hlee636
    @sallyg5hlee636 5 років тому +1

    Thank you, fantastic lesson! Thanks so much for sharing

    • @excelisfun
      @excelisfun  5 років тому

      You are welcome so much for the share! Thanks for your support, Sally Lee!

  • @mattschoular8844
    @mattschoular8844 5 років тому +2

    Even better than the last....

    • @excelisfun
      @excelisfun  5 років тому

      More fun in a Data Modeling and DAX way : )

  • @wajdimatoussi
    @wajdimatoussi 5 років тому

    Great as usual ..many thanks Professor

    • @excelisfun
      @excelisfun  5 років тому

      You are welcome, Wajdi!!!!

  • @daisonduchemajaya1326
    @daisonduchemajaya1326 5 років тому

    Waal! Thank you Mike. I was waiting for this the whole week. Amazing dedication.

    • @excelisfun
      @excelisfun  5 років тому +1

      You are welcome, Daison!!! I hope it was worth the wait : ) Thanks for your support!

  • @knikl
    @knikl 4 роки тому

    Another great one Mike, cheers!

  • @SyedMuzammilMahasanShahi
    @SyedMuzammilMahasanShahi 5 років тому

    The amazing Mike with EXCELlent video. Thanks for the share.

    • @excelisfun
      @excelisfun  5 років тому +1

      You are welcome! Thanks for your amazing and consistent support : )

  • @DFAnto
    @DFAnto 5 років тому

    Well done Mike ... Thanks for the tutorial... It's very usefull for me

  • @armondnazarian4455
    @armondnazarian4455 5 років тому

    Another great video!

  • @ismailismaili0071
    @ismailismaili0071 5 років тому

    Hi Mr. Mike so sorry I was in Holiday vacation so that is why I haven't seen any video of the last 5 videos but i'm working on them now.

    • @excelisfun
      @excelisfun  5 років тому

      No worries! I hope you had a happy holiday!

  • @brij26579
    @brij26579 Рік тому

    Any video with Customer attribute in Budget?

  • @pmsocho
    @pmsocho 5 років тому

    Great video!

  • @Badgley15
    @Badgley15 5 років тому

    Hi Mike - thanks for the great video. A follow up question would be regarding the Customer. I too capture actuals at a lower level than the budget and would like to display this all within the same pivot table. Is that possible? When I pull in Customer, it kills the budget because it is not joined at the level. I want it to ignore the budget and only display the actuals.

  • @davebowman5392
    @davebowman5392 5 років тому

    Great work Mike

  • @NoShadowOfDoubt1
    @NoShadowOfDoubt1 5 років тому +1

    My favorite kinda variance!

    • @excelisfun
      @excelisfun  5 років тому

      Yes, indeed, positive Revenue Variance is great : )

  • @Angelo1969s
    @Angelo1969s 4 роки тому

    Grazie ❗️🙏🏼 🇮🇹

  • @azkhalidtruth
    @azkhalidtruth 4 роки тому

    Thanks Mike

  • @FoodieMing
    @FoodieMing 4 роки тому

    Hi thank you a lot Mike! Following on this, how could I count in each month, how many days have variance within 5%?

  • @johnborg6005
    @johnborg6005 5 років тому

    Thanks Mike. Great Video. :)

    • @excelisfun
      @excelisfun  5 років тому

      You are welcome, John Borg : ) : )

  • @shrekikiki
    @shrekikiki 5 років тому

    What will happen if we don't have a dProduct table? Can we still filter by product?

  • @azkhalidtruth
    @azkhalidtruth 4 роки тому

    Mike, could you please help us deriving KPI's with different data sets we receive sometimes it is product sales or marketing

  • @lukaaneja8136
    @lukaaneja8136 5 років тому

    Excellent mike. I have a question may be you can solve through power pivot. If I have 2 database with database 1 has 500 nb. Of entries and database 2 had 300. Data 1 & 2 has identical header e.g date, equipment type (5) location (5), and amount. The question is how can find these items in data 2 but must match in front of all rows and columns if match found to have a dynamic report. Without using match index vlookup cause those lookup shows where my first data lookup match in other columns & row number but not exactly in front of my first data if matched. Thanks

  • @tracykirkman5038
    @tracykirkman5038 4 роки тому

    Thanks a stack, very useful indeed.
    If I have a specific query, where is the most appropriate place to send my query and examples?

  • @schauenburgcaio
    @schauenburgcaio 5 років тому

    Hi Mike... I`m facing some problem to show this information (Budget vs Actual) in graphs.... could you give me an example how do you present the same table information in a graph? Thanks a lot....

  • @K9Syndicate
    @K9Syndicate 5 років тому

    Aaaaammaaaazzziiiiinnnnnggggggg!!!!

    • @excelisfun
      @excelisfun  5 років тому

      Yes!!!!!! I love to hear that! Thanks for stopping by in the comments, K9Syndicate!!!!

  • @deepakmathew9754
    @deepakmathew9754 5 років тому

    Awesome, Thank you

  • @usedcarsuae.
    @usedcarsuae. 5 років тому +3

    Nice

    • @excelisfun
      @excelisfun  5 років тому

      Glad it is nice for you, Qasr!!!

  • @lazalazarevic6192
    @lazalazarevic6192 5 років тому

    Great video

  • @krizalia
    @krizalia 5 років тому

    Dear Mike, thank you for your videos!
    I am trying to model some 1.5 million rows of data, I have some data cleaning in PQ (pivot and unpivot columns, calculating additional columns etc.) but ultimately the calculation is slow and the data doesn't get imported in the data model .. It works up to 500 000 rows. Is that due to computer capacity? Generally, 1.5 million rows shouldn't be a problem.. Thanks

    • @excelisfun
      @excelisfun  5 років тому +1

      I do not know what the problem is. 1.5 million rows should not be an issue.

    • @alyismael91
      @alyismael91 5 років тому

      does it give an error or it just silently only loads 500,000 rows? thats very weird.

    • @krizalia
      @krizalia 5 років тому

      No errors. It loads up to 500 000 if I initially decrease the data set. Otherwise it just keeps calculating and it doesn't load anything. I let it calculate overnight and it didn't work .. :(

  • @lukev730
    @lukev730 3 роки тому

    Amazing

    • @excelisfun
      @excelisfun  3 роки тому

      Glad you liked it, Luke : )

  • @stevennye5075
    @stevennye5075 5 років тому

    well done!

  • @ogwalfrancis
    @ogwalfrancis 5 років тому

    Thank you so much.

  • @kumarshourabh2627
    @kumarshourabh2627 5 років тому

    Very nice video.. What if I want to add a Score to the '%Var' i.e. If %Var > 10%, give it a score of 5, if >5% then 4, if 0% then 3, if less than 5% then 2 and lastly, if less than 10% then a score of 1. I would really appreciate if you could help me, the business whats to assign scores to the variances too.

  • @shubhampawar8506
    @shubhampawar8506 3 роки тому

    ❤️👌

  • @birendraprasadsah5517
    @birendraprasadsah5517 5 років тому

    Awesome!

    • @excelisfun
      @excelisfun  5 років тому

      Glad it is awesome for you, Birendra : )

  • @bimalpatel7758
    @bimalpatel7758 Рік тому +1

    Sir can you please make video on selectedvalue and selectedcolum daxx

    • @excelisfun
      @excelisfun  Рік тому

      I have too many other videos in the planning stage, but in the MECS class coming up, I will try to cover those in the DAX video.
      In many of my earlier DAX video, I used: IF(HASONEVALUE(), VALUES(), ), But SELECTEDVALUE amkes it easier with:
      An equivalent expression for SELECTEDVALUE(, ) is IF(HASONEVALUE(), VALUES(), )
      I have covered ADDCOLUMNS in earlier videos, but whereas, ADDCOLUMNS creates a new column and adds column to table, SELECTCOLUMNS starts with an empty table before adding columns.

    • @bimalpatel7758
      @bimalpatel7758 Рік тому

      @@excelisfun ok sir but keep making video on dax as other people are not explaining as you do hats of to you

    • @excelisfun
      @excelisfun  Рік тому

      I have over 100 DAX videos. Here is the best playlist I have, videos #18 and after are mostly about DAX:
      ua-cam.com/play/PLrRPvpgDmw0ks5W7U5NmDCU2ydSnNZA_1.html

    • @bimalpatel7758
      @bimalpatel7758 Рік тому

      Thank you ......russo making confuse and you making clear ....... Also sir tableau is in market pls have video in tableau

    • @excelisfun
      @excelisfun  Рік тому

      @@bimalpatel7758 I will never do Tableau. Why? I know many have to do it to get a job. But poor companies that use Tableau... Power BI is so much better.

  • @hosseinhosseinpoor9561
    @hosseinhosseinpoor9561 2 роки тому

    top

  • @mohamedchakroun4973
    @mohamedchakroun4973 5 років тому

    As you said a lot of fun a lot of khowledge

    • @excelisfun
      @excelisfun  5 років тому

      Yes, indeed, Mohamed!!!!

  • @bimalpatel7758
    @bimalpatel7758 Рік тому +1

    No one match you