Reference an Intermediate Step from another Query | Power Query Tricks

Sdílet
Vložit
  • čas přidán 28. 08. 2024

Komentáře • 220

  • @GoodlyChandeep
    @GoodlyChandeep  Před 9 měsíci +1

    Check out our newly launched M Language course ↗ - goodly.co.in/learn-m-powerquery/

  • @chandoo_
    @chandoo_ Před 2 lety +70

    That is RECORD Breaking...Awesome tricks Chandeep 🤩

    • @GoodlyChandeep
      @GoodlyChandeep  Před 2 lety +2

      Glad to see you here Chandoo. Your puns never cease to amuse me!
      Thank you 😊

    • @dhananjaypinjan2643
      @dhananjaypinjan2643 Před 2 lety +7

      Nice to see Two Stars on one page 🙏👍👍

    • @culpritdesign
      @culpritdesign Před 2 lety +2

      omg chandoo you're a legend. I remember using your excel tutorials a very long time ago!

  • @buhogris
    @buhogris Před 2 lety +11

    The last trick is so damn fantastic! It looks so simple yet I wouldn’t ever thought about doing that approach. You made a great explanation on how records works, thank you!

  • @double-excel
    @double-excel Před rokem +5

    Incredible! I've wondered how to reference intermediate steps in other queries for a long time, nice to see this way of doing it! Just ran across your channel, and love your explanation style. Looking forward to digging through your old videos!

  • @lar5091
    @lar5091 Před 2 lety +3

    Stunning trick, definitely comes handy in creating complex joins only at a particular stage .. Thank you for sharing Chandeep.

  • @thamilanban
    @thamilanban Před 2 lety +7

    Thank you
    Could you please post a video on how to use the last trick practically?

  • @BIGorilla
    @BIGorilla Před rokem +2

    That's fun way to transform steps into a record! I'm liking all this, and it's easy to implement, and to revert. Awesome!

  • @thiagofraletti4220
    @thiagofraletti4220 Před 2 lety +3

    Trick 3 was really a surprise! Really nice mate, keep going with the nice videos! Appreaciate the knowledge sharing!

  • @JonnyMacVA
    @JonnyMacVA Před rokem +1

    I fell off my seat with the last trick. Amazing. It shows the power of the M language and how it can provide wrappers for just about anything. Thanks Chandeep. Great job!

  • @willianthalles
    @willianthalles Před rokem +1

    This approach with Records is so cool. It can be helpful to avoid circular references. When you need to pick up an early step, manipulate it and after that add it to the final step of the Query A. This is awesome😊

  • @subanark
    @subanark Před 2 lety +6

    Instead of creating a new query, entering in the name of your main query, and then clicking a table cell in there... In your main query, click the white space to the right of the Table link and choose "Add as new Query". Note that doing this will copy the main query meaning any chances you make to the main query will not be reflected in your new query. Alternatively, you can right click a query and choose reference, which is the same as creating a new blank query and entering the name of another one.

  • @jimbeverley
    @jimbeverley Před 10 měsíci

    Mind. Blown. Super helpful for understanding PQ in more depth. Thank you!!

  • @KhalidKhans55
    @KhalidKhans55 Před rokem

    Great !!! Sir,
    I was looking for such a Solution where we can access an already worked out process and avoid duplication and bunch of M Code in another query. This way we know exactly our logic is
    Many Many Thanks to your Sir
    Khalid Khan

  • @odekunleodebiyiomotayo6690

    the last trick is really incredible, well done. but my question is what happens when you have additional information in the source file? if you refresh, will the new record pick the new information?

  • @HachiAdachi
    @HachiAdachi Před 2 lety

    🤯 This is a game changer! This may change how I will design my queries moving forward...

  • @vl21i
    @vl21i Před 2 lety +1

    All the 3 tricks are super. Especially the 3rd trick to create new source from existing step of a query.
    In the 2nd trick you shared reg extract previous to make separate query is also awesome. But it has a limitation I feel, you can't add further steps in the detail table since it becomes source for the original table.
    Nicely explained and superb recording

  • @yemiakinwande7039
    @yemiakinwande7039 Před rokem +1

    Thanks Chandeep - third trick is awesome. This shows how to reference the query steps/records you've created at the beginning of a new query (as the source). But instead, how would you refer it in the middle of the new query (as a single value to be used in a calculation or Custom column)?

  • @alansnyder6565
    @alansnyder6565 Před 10 měsíci

    I love the last trick as a resource saving trick as well for two reasons. First, the flexibility. In one case I referenced the same table multiple times for different reasons and so they did not need to load all the applied steps every time. Being able to jump in at the first or second step saves so much confusion in the new tables because the unneeded steps are not there.
    Second, when I refresh my data model, I noticed that the record refreshes very quickly since it is not actually unpacking the tables as a referenced table or duplicated table would. Instead, it loads the rows of instructions and unpack the table when it called as a source. Saving our team an entire table worth of time, memory, bandwidth for each table we use this technique and every time we refresh our models. It also helps keep the file size down if you need to use this trick multiple times in your data set. That was very important to us before the Query Folding pipelines were available.

  • @wayneedmondson1065
    @wayneedmondson1065 Před 2 lety +1

    Great! Thanks Chandeep. Thumbs up!!

  • @celinemadore7059
    @celinemadore7059 Před rokem

    You definitely are a champion Chandeep! I was litteraly pointing up just when you were explaining the transformation of steps in a record. It is just fabulous. I will rebuild some of my complex power queries to make them lighter. Great great great !

  • @udusegbe
    @udusegbe Před 2 lety +1

    Love the 3rd trick! 😀👍
    2nd trick looks similar to the 'reference' feature, but in reverse 🙂

  • @boominathanaara5599
    @boominathanaara5599 Před rokem

    Yes in deed wonderful. This is what exactly shows up when we connect to sharepoint list and see the site contents

  • @webwatcher188
    @webwatcher188 Před rokem

    This is amazing trick and I can see how I will use it in my work. Thank you Goodly. I start watching every lesson you have in the channel. Very impressive and really appreciate your work for teaching Power BI techniques.

  • @jaymehta3320
    @jaymehta3320 Před 2 lety

    No doubt - ABSOLUTELTY MINDBLOWING!!! The last one obviously amazing from the utility point of view. Thanks for sharing this.

  • @christopherhazel8281
    @christopherhazel8281 Před rokem +1

    Amazing.
    Question: Many of us have experienced the desire to create trees of dependent queries thinking that we were being very efficient by limiting the number of retrievals from sources, only to discover that actually we made it inefficient because source "trunks" in the tree are re-evaluated each time a child "branch" is evaluated.
    Now I'm wondering if writing the query as a record and using the ability to grab specific steps for other queries bypasses this problem or is it still an issue in this methodology. My suspicion is that it's the same but given how different this approach is I figure it's worth asking.

    • @christopherhazel8281
      @christopherhazel8281 Před rokem +1

      It'd be great to do a video on a case study where trick number 3 was a useful solution to a problem.

    • @christopherhazel8281
      @christopherhazel8281 Před rokem

      @GoodlyChandeep, any thoughts on my comments here? Seriously wondering about efficiency and would love a good case study.
      Thanks.

  • @ianmacnz9045
    @ianmacnz9045 Před rokem

    Excellent content. Thoughtful and enthusiastic delivery. Thank you sir!

  • @reanalytics1863
    @reanalytics1863 Před 2 lety +3

    I think he third trick is really crazy🤭🤭🤭🤭🤭 but I am still trying to pick up good use cases for the trick
    I hope you make a video with some examples on how to gain from the third trick🤟🤟🤟

  • @Koopzy
    @Koopzy Před 2 měsíci

    that last one is actually insane and useful

  • @PranayPawar1991
    @PranayPawar1991 Před 5 měsíci

    Amazing Trick as usual, Thanks a lot. Cheers

  • @chamoore
    @chamoore Před 2 lety

    the last one is mind blowing. this solves many problems. thank you mate 🙏

  • @dianacruz7925
    @dianacruz7925 Před rokem

    This is a great trick!! Saves so much time and make the query so efficient! Thanks

  • @sanmaj100
    @sanmaj100 Před 2 lety

    Wow Wow Wow Wow You have solved my one problem by using the last technique I can dynamically execute or not to execute the query. Awsome trick

  • @scoflix
    @scoflix Před 6 měsíci

    Thanks ... it was really helpful! Best video so far!

  • @keagankemp6275
    @keagankemp6275 Před 2 lety +1

    Wow mind blown 🤯, you are legend, got out of bed just to try the last trick lol 😂

  • @bartwy5676
    @bartwy5676 Před rokem

    First trick was nice, but third is mind blowing. Question is impact on performance in complex queries. Would have to check it ;)

  • @LimeulVincent
    @LimeulVincent Před rokem

    Hi, your videos are very interesting and I often learn new stuff but stop constantly teasing on what comes next, we are here for one reason and we stay with you 😉. Vincent from Paris

  • @powerbinareal
    @powerbinareal Před rokem +1

    Muito top!!!!!!!!! Very cool!
    I hope one day to exchange many ideas with you! #powerbinareal

  • @vineetyoutubr5
    @vineetyoutubr5 Před 2 lety

    I really liked 3rd trick. Thank you Chandeep. You are awesome. lots of love.

  • @rhaps2008
    @rhaps2008 Před rokem

    Awesome, that last Record trick is amazing thanks

  • @allanmachado2011
    @allanmachado2011 Před rokem

    Last trick is awesome. Thank you!

  • @YvesAustin
    @YvesAustin Před rokem

    Cant wait to jumble up my queries😂. Amazing last trick! I reference queries a lot and split them as your trick #2, but had never seen that third one. Thank you.

  • @jameszhou162
    @jameszhou162 Před 2 lety

    hey Chandeep, high appreciate this trick! i helped my wife with her analysis on a survey which has many parts to be individually analyzed. i used reference or duplicate but found the query quickly turned into giant mess. this is very helpful to pick up the step i need

  • @cherianiype
    @cherianiype Před 2 lety

    Number 3 man!! Woot Woot!!!

  • @kadirkkkk
    @kadirkkkk Před rokem

    it seems so useful bu we also should check the performance of the queries

  • @spen2431
    @spen2431 Před 2 lety

    Brilliant. Very well explained. Thank You 🤯

  • @sybarix
    @sybarix Před 3 měsíci

    Great tips bro, thanks

  • @AT-LT
    @AT-LT Před 2 lety

    Thank you Chandeep, very useful to experiment with and find alternative query building options!

  • @konstantinchernyshov7984
    @konstantinchernyshov7984 Před 2 lety +3

    Nice tricks. Thanks for sharing. How did you move lines of codes while doing first trick without selecting and copy/pasting? It looked like you used some combination of hot keys or another, 4th trick :)

    • @GoodlyChandeep
      @GoodlyChandeep  Před 2 lety +9

      Place the cursor anywhere on any line of Advanced Editor and then use.. Alt Up or Down Arrow!
      Great observation by the way 😉

    • @konstantinchernyshov7984
      @konstantinchernyshov7984 Před 2 lety

      @@GoodlyChandeep It does not work on my computer. I have MS Office 2016. Does it depend on MS Office edition?

    • @GoodlyChandeep
      @GoodlyChandeep  Před 2 lety

      @@konstantinchernyshov7984 Just update your Excel. It should work!

    • @konstantinchernyshov7984
      @konstantinchernyshov7984 Před 2 lety

      Thanks

  • @BrainyBrunetteBarbie
    @BrainyBrunetteBarbie Před 2 lety

    “Wackiness Quotient” LOL
    Just found your channel, so awesome! Thank you for the wonderful information!!

  • @scottcha03
    @scottcha03 Před rokem

    This did not disappoint. All are brilliant, thank you. Love the outtake at the end

  • @Paladin101
    @Paladin101 Před 2 měsíci

    I know this is old but then I'm an old guy playing with code - this if fun Chandeep - thanks buddy. 😉

  • @sanglee9937
    @sanglee9937 Před rokem

    This is awesome!!! Just a quick quesiton on the third method. Would doing that when you have so many steps with a large dataset slowdown Power BI?

    • @GoodlyChandeep
      @GoodlyChandeep  Před rokem

      I doubt that converting the steps into records would slow them down. It should not impact the speed unless there is a problem with the step itself.
      I haven't tested it thoroughly with very large data. With a couple of million rows it works fine!

  • @scottymac734
    @scottymac734 Před 2 lety

    Another excellent presentation! Cool to see Chandoo drop in with kudos as well.

  • @GeertDelmulle
    @GeertDelmulle Před 2 lety +1

    Your final trick really is rad! :-)
    I think I’ll find a good use for that. Thanks for sharing!

    • @GeertDelmulle
      @GeertDelmulle Před 2 lety +1

      OK, I just thought of something: I have this query where I look up the help on all the built-in functions, and then I subsequently I filter that “source” step for bunch of keywords like “Table”, “List”,…
      So, now you know that in the very near future I will have the capability to ask for Help[Table] anywhere and get exactly what I want… ;-)

    • @GoodlyChandeep
      @GoodlyChandeep  Před 2 lety +1

      @@GeertDelmulle I post more relevant uses of this trick soon. One video at a time :)

    • @GeertDelmulle
      @GeertDelmulle Před 2 lety

      PS: works like a charm! (of course it does :-)

  • @nathanhoover5156
    @nathanhoover5156 Před 2 lety

    Excellent, didn't know the last one, very useful!

  • @Edbird
    @Edbird Před 2 lety

    That third trick goes straight into my utility belt 😎 Thanks, Chandeep!

  • @Wzxxx
    @Wzxxx Před rokem

    Wow Just wow. I love this channel!

  • @user-tj6fq7fr5s
    @user-tj6fq7fr5s Před 6 měsíci

    More pivot table tips and tricks please 😊

  • @vigneshahob
    @vigneshahob Před 2 lety

    Geezzz..!!! That was super cool Chandeep..! I was laughing and enjoying for 5 min.. :D

  • @learningsessions4584
    @learningsessions4584 Před 5 měsíci

    Simply brilliant Chandeep! can you guide here - I tried the record trick to source Share Point path and refer it in subsequent queries. The files when updated at the Share Pont does not update here in Power Query. When I change the source step back to table..it does update

  • @txreal2
    @txreal2 Před rokem +1

    Insane!

  • @cbhang
    @cbhang Před 2 měsíci

    Hi, thanks!
    Will the third query also be able to calculate the result faster since it is only referencing the already calculated results (converted to records)?

  • @sukoi2113
    @sukoi2113 Před 2 lety

    Mind Blown!

  • @tAnkRolling
    @tAnkRolling Před 6 měsíci

    Hey Chandeep! Thanks for this video. The third trick is absolutely mind blowing!
    I was wondering how does this affect query performance. Will it slow my query down?

  • @RajKansagara
    @RajKansagara Před 2 lety

    3rd one is the best and fantastic! Thanks for sharing!

  • @its8524
    @its8524 Před 2 lety +1

    3rd trick is awesome..but I am bit worried about the extra load excel will keep on memory to maintain those table records..what's your view on this.
    Also, can we make particular steps as record

    • @gabriusv
      @gabriusv Před 2 lety

      Leveraging already generated steps instead of duplicating queries should actually lighten the load by a lot. The moment you start pulling that data into tables in Excel is when things start to slow down.

  • @patrickharilantoraherinjat2994

    Wow... Just Amazing. !!!

  • @PowerMacro
    @PowerMacro Před rokem

    Now I came to know, no one else can teache with so simple logics power query and BI without any additional fee

  • @stj5758
    @stj5758 Před 11 měsíci

    Great solution for referencing the intermediate step. However it was giving me error when the Source was not from a table, but was referencing an external file. "Error: Formula.Firewall: Query "query name" references other queries or steps, so it may not directly access a data source. Please rebuild this combination"

    • @g-movies494
      @g-movies494 Před 16 dny

      Can anyone find a solution for this error?

  • @shubhabratadey
    @shubhabratadey Před 6 dny

    What if I need to use the 1st table in my view? Since it has already been converted to a record, I won't be able to use it

  • @jaybuddhadev3543
    @jaybuddhadev3543 Před 6 měsíci

    always Best👌

  • @chengwang411
    @chengwang411 Před 2 lety

    great stuff. i'm definitely gonna use it to prank some workmates. 😄

  • @thebhaskarjoshi
    @thebhaskarjoshi Před 2 lety

    Trick 3 was really a surprise!

  • @PedroCabraldaCamara
    @PedroCabraldaCamara Před 2 lety

    this is crazy good!!! The 3rd one is fantastic!!

  • @srider33
    @srider33 Před 11 měsíci

    Any idea how much referencing the query saves as far as time? Also, i'm an Excel/Data snob and tend to think most power bi, vba and Excel videos are lame (except mine). However this channel is great!

  • @koustavbag3907
    @koustavbag3907 Před 2 lety

    I learned 3 new things today. thanks :D

  • @Magdoulin
    @Magdoulin Před 9 měsíci

    For trick #03, export the query steps, how to make this dynamic? I mean, could it be linked somehow to the original query to reflect any change made there?

  • @manamta9592
    @manamta9592 Před rokem

    Excellent tricks Chandeep..mind blowing

  • @kebincui
    @kebincui Před 2 lety

    Mind blowing👍👍👍👍

  • @janardhanansgm521
    @janardhanansgm521 Před 2 lety +1

    First Like chandoo..👌

  • @Sal_A
    @Sal_A Před 2 lety

    For 3rd trick - what if you need to edit or add a step after you turned the table to a record? Revert back to a table and make the transformation then convert to a record again?

  • @TrassBI
    @TrassBI Před 2 lety

    Nice tricks!👏Thanks for sharing👍

  • @ThanhNhandl
    @ThanhNhandl Před 2 lety

    very helpful and crazy tricks, thanks for your sharing

  • @iankr
    @iankr Před 4 měsíci

    Many thanks! Crazy...

  • @damionc
    @damionc Před rokem

    Wow. Always amazed. Where or how did you learn this. Mind Blown. Love number 3. Am having the same problem.

  • @IlaPatel811
    @IlaPatel811 Před 2 lety

    Loved the 3rd Trick

  • @AshishBajoria
    @AshishBajoria Před 5 měsíci

    Sir , I have a table and I want to add lot of manual data with formulas into the same which is being loaded from power query. Please guide me on it.

  • @rajanpradeepankarath8846
    @rajanpradeepankarath8846 Před 4 měsíci

    Record indeed. Chandoo has spoken, what more can I say

  • @hi55us2
    @hi55us2 Před 2 lety

    So cool, thanks!

  • @lionels839
    @lionels839 Před rokem

    Hello. Would be interesting to see how to bulk merge queries (not combine but merging). Really time consuming.

  • @amitk1208
    @amitk1208 Před 2 lety

    Thanks for the video fantastic keep it up 👍

  • @henrifanda4784
    @henrifanda4784 Před 2 lety

    so interesting. many thanks

  • @qiancasper
    @qiancasper Před 2 lety

    Thanks for sharing its really blowing my minds

  • @__HumanBeing
    @__HumanBeing Před 2 lety

    Hi Chandeep. Please, recommend books about M formula language syntaxis (how to create functions, understanding scope, recursion, and things like that). I am looking for books about it but can´t find anything. Microsoft documentation is never enough. Thank you for your videos!

    • @GoodlyChandeep
      @GoodlyChandeep  Před 2 lety +1

      Read the official M documentation from Microsoft

    • @__HumanBeing
      @__HumanBeing Před 2 lety

      @@GoodlyChandeep I did. But not enough to understand functions properly :/
      Thank you!!

  • @shoryaarora1464
    @shoryaarora1464 Před rokem

    Awesome

  • @excel-jodallah
    @excel-jodallah Před 2 lety

    Really amazing

  • @UU-ry6gt
    @UU-ry6gt Před rokem

    Great! Only one challenge here: it doesn't work in ServiceBI

  • @sbn4862
    @sbn4862 Před 2 lety

    Yes, PowerQuery master tabling

  • @gauravsukhadia638
    @gauravsukhadia638 Před 2 lety

    Loved 3rd trick

  • @dp70737
    @dp70737 Před měsícem

    At around 1:36 how did the steps move without copy paste?