Context Transition in Power BI and Tricky Examples

Поділитися
Вставка

КОМЕНТАРІ •

  • @ritumaurya8162
    @ritumaurya8162 2 роки тому +39

    I had been reading books/blogs and looking for the videos which explains context transition. So far, no one has explained better than you. Thanks a lot for this crisp clear video on context transition.

  • @JBartlett_DMU
    @JBartlett_DMU 2 роки тому +12

    I've read multiple DAX books and watched dozens of videos trying to learn context transition, and I still didn't get it, until I watched this video. You did an excellent job explaining a deceptively difficult concept. The parts where you repeated yourself actually helped a lot for me, because each time you said it the first time, I was still thinking "Ummm... I think I maybe understand it, but not sure." And then when you repeated it, I was able to compare what I thought in my head to what you were saying, and that's when it finally clicked. Some people might not like the repetition, but for me, it was absolutely necessary, and I think that might be why none of the other learning resources had managed to convey the concept successfully before now.

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

      To get this concept right, it is necessary to repeat it multiple time in a video. On our part, we need to repeat the video multiple times to get it right!!!

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

    I'm in awe. THE BEST explanation of context transition I've encountered so far. Bought a book, watched multiple videos but still this was very tricky to understand. I'll re-watch this video when I get confused again. Cheers!

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

      Thanks Kaylie, glad it helped.
      I made another one on Context Transition here - ua-cam.com/video/NkYwwb7I3BY/v-deo.html
      Cheers

  • @tatipamulaashok5721
    @tatipamulaashok5721 3 дні тому

    As always, an outstanding explanation.

  • @toirshad
    @toirshad 3 роки тому +6

    Most tricky concept in DAX I ever felt... very well explained 👍

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

    Tricky Example Number three was beautifully explained.

  • @alex...g
    @alex...g Рік тому +1

    Everybody is different, but your teaching style lines up perfectly with my learning style and has been a great help to me. Thanks for your hard work Chandeep!

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

    Best. Clearest explanation!!! Thank you!!!🎉

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

    If a person has basic understanding of DAX, then I wud highly recommend to attend his course or vdos watever suits uhh... Because this person is teaching DAX with such a simple explanation. Big fan of Mr Chandeep.

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

    Excellent!! The clearest explanation of iterator functions.

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

    Brilliantly explained with tricky examples nitty gritty of context transition

  • @mertols
    @mertols 11 місяців тому

    By far the best explanation of the most advanced concept of DAX.
    Thank you.

  • @Max-wo7zp
    @Max-wo7zp 3 роки тому +1

    The best explanation I have seen so far. Thanks!!!

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

    Best channel for DAX, PQ & PBI.
    🙏

  • @rantaleksi7086
    @rantaleksi7086 2 роки тому +2

    Great and elaborate yet simple enough explanation for this confusing subject. I feel like I finally have a clear idea how context transition works.

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

    I would not say it's tricky but it is conceptually correct. When one of your measures is non-iterable it does the whole calculation once and then is applied to the iterable measure, then definitely result will be wrong. Thank you for great video :)

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

    Finally a clear explanation of what context transition means. Thank you, subscribed to your channel.

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

    Simply Amazing ,Even Some Experienced people fail to explain the way you explained.

  • @shuddhyamukherjee2595
    @shuddhyamukherjee2595 8 місяців тому

    One of the best videos on Context Transition, thanks for the explanation!!

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

    Best explanation ever. Thanks a ton!

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

    Brother..no word to admire your explaning DAX..it is really final DAX destination...believe me it is coming from my heart....Bhai...your examples literally leave no confusion to understand DAX....I joined class and see explanation difference.........God Bless You bro...🙏🙏🙏🙏🙏🙏

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

    Perfect. It helped me to know that every measure is wrapped around an implicit invisible CALCULATE function in Dax. That's why writing only SUM will not give the same result, you are not writing the same measure, because every measure starts invisibly with CALCULATE 😊😊 love your videos, they help me out a lot, thanks❤

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

    Wow !.. I have watched other context transition videos BUT i only understand now through your explanation.. very clear with examples/illustrations.... thank you very much ! I clicked then the subscribe button :)

  • @HarshaVardhan-mx2lk
    @HarshaVardhan-mx2lk 2 роки тому

    this is insane video. Superb brother... Thanks so much for the video

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

    Best explanation on the subject I've seen 👍

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

    amazing explanation, probably best on the whole internet

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

    I really loved your explainations, especially on that ticky concept of context transition. Bravo !

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

    Thanks sir way of explain .keep more video on dax fundamental .

  • @apg360
    @apg360 10 місяців тому

    Chandeep, you are brilliant, fantastic. Thank you so much.

  • @luda_c
    @luda_c 8 місяців тому

    A brilliant explanation. Thank you!

  • @tersit89
    @tersit89 Рік тому +2

    Great explanation, simple examples, bravo! While watching this I understood that i had already used this concept intuitively but didn’t fully understand how it worked 😂

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

    Excellent Content...Thank you so much for doing this

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

    Great explanation. Thank you so much!

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

    Great explanation. Thanks

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

    This is best explained video for understanding context transition thanks I was trying to learn it since so long finally got it keep making video U will rock....

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

    Watched again, understanding getting better. 😊

  • @udusegbe
    @udusegbe 3 роки тому +3

    Thanks. Clearly well explained. Specifically, the example on the mock up data was an ‘aha’ moment 😀

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

    easy to understand. thanks goodly

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

    Very very good explanation! Thank you...

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

    Wohoo! Brilliantly explained bro!😎🙏

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

    Thank you so much! This is the BEST explanation. I've been struggling for a long time to understand this topic. God bless you!

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

    Great explanation.. Keep it up 👍👍👍

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

    Beautifully explained. Thank you.

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

    Wow, that was an amazing lesson! Broke it down so well!

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

    Thanks for the time and effort taken to explain this concept

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

    Excellent, Clearly well explained.

  • @CJ-jc8tn
    @CJ-jc8tn 3 роки тому

    Superb explanation of Context Transition. Thank you!

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

    Genial, esos ejemplos bastante ingeniosos, especialmente el último

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

    Brilliant, and very easy to understand. Thanks, it solved a big problem of today.

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

    Wow Finally understood this 😮❤

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

    Nice explanation!

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

    Love the way you explained it !!! Thank you.

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

    Very well explained many thanks

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

    very good explanation !

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

    Very Well Explained 👌👍

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

    Awesome. Thank you Bro for explaining the concept...🙂

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

    Amazing explaination ! Thanks

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

      Glad you liked it

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

      No one explained so explicitely. The value of the row becomes a column filter..........

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

    Great explanation

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

    Excellent lesson Chandeep

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

    Awesome....Your explanations is upto the mark. Please bring some more DAX challenges.
    Good bless you & Cheers !!!

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

    Perfectly put. 👍

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

    Great explanations! Thanks!

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

    Crystal clear!

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

    Awesome 👍👍👍

  • @Travel-Costa-Rica
    @Travel-Costa-Rica 3 роки тому

    Great explanation as always...

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

    thanks a lot this was bugging me since yesterday. Finally found an apt explanation.

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

    The best explanation of context transition on the whole of f***in youtube

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

    good explanation .......bro

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

    Thanks for the video

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

    Nice explanation on context transition. I think for the Best Selling Day measure instead of using values function just the calendar table will also work as it always has unique values to iterate.

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

    Excellent!

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

    That's Amazing .......

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

    Thanks its clear sum and sumx difference

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

    Hi Chandeep, great video.
    but i have one doubt here. when you refere some measure in calculated column like you did for total sales, logically it should not break down. because though u refer measure its a calc column and it should understand only row context and row context disable all active relationships for that table.
    i tried same now , but it's not breaking down. in video at 11:05 or so values are breaking down.could you please clarify this.

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

    Great. Thx.

  • @shubhampipada3130
    @shubhampipada3130 4 місяці тому

    @Goodly, so in the last example you showed of SUM and SUMX with SUMX doing the context transition, if I am not wrong, if we apply VALUES(Test Table) which would result in unique column values and then apply SUMX should work right?

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

    Thank you, sir.

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

    Thanks Man !

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

    Nice Explanation

  • @luizkrein
    @luizkrein 11 місяців тому

    The last example I had in my work today was exactly like this one!

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

    Explain row level security briefly.. strong explanations, amazing and keep going👍👍

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

    Thanks for your help

  • @bharatgarg07
    @bharatgarg07 7 місяців тому

    Hi Chandeep, Thanks for explaining this concept in a very easy way.
    I have a doubt here, why we didn't get the issue in the first example where we have multiple rows for a single date as we have in the second example.

  • @maryamchavoshi6523
    @maryamchavoshi6523 8 місяців тому

    Thanks For the video. How can I get the data set that you used in this video?

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

    Brilliant video AS ALWAYS!
    I was just wondering if values(calendar[date]) could be replaced by values(sales[orderdate]). Is this makes any sense? And why/why not is necessary to use the function "related" when using a column of another table (in this case the calendar date). Hope you answer my question(s), many thanks!

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

    nice explanation

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

    Super explanation. One question though. Why would Giuseppe use the measure in the sumx instead of value column?

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

    Thanks for the wonderful explanation. I just have one question : If there was one more column added to the mocked-up data which enables each row to be uniquely identified, will we still be getting the duplicates? since only the column filter will be applied, I would expect that we would still get them. I am just a bit confused how in the second example, regarding the calculated column, each row is uniquely identified. Can you please elaborate?
    Thanks a lot!

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

      In case you’re still wondering this 7m later haha, I think I can help. If you add a column that creates a uniquely identified row, it would no longer duplicate the results and you would get the correct answer. The reason is because when Context Transition happens, now the new unique identifier column will be included in the resulting Filter Context, so it won’t pull in the other rows (such as the second row with Category A) and duplicate the results. It will be filtered to that single row and thus sum appropriately.

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

    as i am student i am not affordable to this prices .thanks sir

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

    Thank you

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

    Thanks Chandeep for detailed explanation.

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

    Hello, thanks for your video. How could I know the date, the day, that the maximun sale is achieved?

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

      Write a measure something like
      = CONCATENATEX ( TOPN ( 1, Calendar, [Total Sales] ), Calendar[Date], ", " )

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

      @@GoodlyChandeep Hello,, thanks, it works!!

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

    brilliant !

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

    For [Total Sales] I wonder if the SUM function would work if a RELATED(?) function was used? I’ve read that measures and CALCULATE can take into account table relationships automatically I think, so I wonder if only the measure / CALCULATE work because they are able to bring in the relationship between Calendar and Sales table, while just the SUM by itself cannot unless it’s paired with a RELATED(?) function.

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

    Thanks!

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

    Awsomeeeeeeeeeeeeee!!!!!!!!!!

  • @sushantmore6492
    @sushantmore6492 5 місяців тому

    Can you please also show from which table have you used the Year and the Month columns in the table visual.

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

    I use Summarize function to summarize transactional table before using Iterator function It works 😁

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

    Hi sir, In this lecture you told to create the virtual table using values function to get aggregated sales per day with the distinct Calender Date. But that virtual table is not in the data model so how it will change with the Initial filter context on the calender date. Please help?

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

    Thank you sir