Тёмный

DAME 05: Master Power Query M Code & Become a Data Shaping Ninja (The Secret Behind Data Analysis) 

excelisfun
Подписаться 1 млн
Просмотров 15 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 118   
@excelisfun
@excelisfun 4 месяца назад
I have posted other free 2 hour M Code classes before, but this is the latest and best : )
@unionafrican6094
@unionafrican6094 4 месяца назад
43 year old and still following my teacher since 2010 maybe ❤
@excelisfun
@excelisfun 4 месяца назад
43 is a great year : ) Thanks for hanging out since 2010!!!
@williamarthur4801
@williamarthur4801 4 месяца назад
I've nearly 20 years on you and I've been following for a bit longer, I can remember when floppy discs were actually floppy. 😣😣
@johnborg5419
@johnborg5419 4 месяца назад
I am 65 and have no intention to let go. :)
@williamarthur4801
@williamarthur4801 4 месяца назад
@@johnborg5419 i don't think we should turn this into a competition.
@gvitullib
@gvitullib 4 месяца назад
A week after I started watching this MasterClass, I finally finished it. Why a week? because I do all the exercises, step by step, I study the notes in pdf and I go back to see any chapter I need to understand the concept. Kudos Mike, and thank you.
@excelisfun
@excelisfun 4 месяца назад
Your technique is perfect! For all new ideas that we try to get into our head, the variable is time. I am so glad that it helps. My intent of putting all the materials and story in the video is to get people to do exactly what you do: Take a week, try all practice problems, read notes and repeat where necessary. Great work, gvitulib!!!!
@chrism9037
@chrism9037 4 месяца назад
Yes! Sunday-funday with M Code. Let's roll Team! Thanks MIke
@excelisfun
@excelisfun 4 месяца назад
Yes: Roll On Team!!!!!!!
@GeertDelmulle
@GeertDelmulle 4 месяца назад
OMG, Mike! What a treat! 🙂 You know I can't pass this up - I have to watch it! 🙂 Just finished another book review (don't tell Mr. Excel just yet! ;-) and now you drop this?! No reprieve, rocking on hard!...😅
@GeertDelmulle
@GeertDelmulle 4 месяца назад
OK, watched it in one sitting - no breaks. This video is like almost PERFECT (I'd give it a solid 98% ;-) • a little improvement: at 01:38:40 your ApproximateMatchLookup function didn't need the "mini let" for LookupColumn: it's used only once, so you can substitute that right in. This means you just define it as a straight single step function, no let at all. => even easier than what you showed. ;-) • and in the category "Go Big Or Go Home": at the end you went ballistic and knocked it out of the park... into the next galaxy! A big exaggeration, but I mean it!! When it comes to GroupBy you are the GOAT, bar NONE! People will have to see it, and then they'll believe it! Great stuff, Mike, You're the GOAT!! 🙂🙂
@excelisfun
@excelisfun 4 месяца назад
​@@GeertDelmulle You are amazing, Teammate Chief Editor Geert!!!!! : ) : ) : ) 01:38:40 REALLY!?!?!? Whoa!!!!! I am not sure how that works. Does the function take and the input column and store it in memory? You must tell me : ) And, since the book goes to Mr Excel on Wed, I must change the book and show this... GOAT = Generous Opulent Awesome Teammateshipness, right lol OR GOAT = Geert Offers Awesome Teammateshipness!!!!!!
@excelisfun
@excelisfun 4 месяца назад
@@GeertDelmulle P.S. I added your formula to the download Excel files and Power BI file and changed the pdf notes to show your let-less formula : )
@GeertDelmulle
@GeertDelmulle 4 месяца назад
@@excelisfun Mike, here's a few issues with this video: • I don't see my feedback comment, but clearly you can/did because you responded to it. • The primary download link doesn't work, I had to use the Alternative download site... • ...over there I don't see the changes you mentioned above (yes, my little improvement to your ApproxMatch function works).
@excelisfun
@excelisfun 4 месяца назад
@@GeertDelmulle I just updated the download files so that they include your lovely shorter function. BUT... How does it work? Why don't we need let in the function, but we do need it if we create the formula in a column. How does it avoid the scope issue?
@richardhay645
@richardhay645 4 месяца назад
Definitely the best. Replaces all others by ALL creators. But why? The first time I opened Power Query it was like opening a box of Xmas ornaments with a massive array of sizes shapes and colors which caused me to ask WHERE'S THE TREE?? This video provides the tree and in conjunction, with the PDF notes, the schematic on where and how to hang them. Simply put No instructiins--No bueno! I rarely have a two hour attention span for a lecture or any movie/video (which is why I have been to a theater exactly zero times since I subscribed to Netflix) but this video was an uber-rare exception!! Good Job!!!!!
@excelisfun
@excelisfun 4 месяца назад
Richard Hay, Word-Master-Poet, Thank you so very much for the insightful and kind and Xmas-simile description of my story telling. It only took 122 hours to make lol So I am glad that it gripped you for 2 hours : ) : )
@SalmanShaikh-zg1qn
@SalmanShaikh-zg1qn 4 дня назад
You are a master, the way you covers the topic was awareness
@excelisfun
@excelisfun 4 дня назад
Story telling matters, right? : )
@mcwahaab
@mcwahaab 4 месяца назад
You have an exceptional teaching method and M is the topic I enjoy the most in PQ. I appreciate your work, Mike.
@excelisfun
@excelisfun 4 месяца назад
Thanks for the appreciation and I am glad to help : )
@rrrprogram8667
@rrrprogram8667 4 месяца назад
Mikee.... How u doing.... Believe me... Last one week i was trying to master m language.... I was thinking if mike would make new video on m language.... Thanks a tonn mike...
@excelisfun
@excelisfun 4 месяца назад
I heard your thoughts, RRR ; ) You are welcome a ton!!!!
@chrism9037
@chrism9037 4 месяца назад
I just watched it all the way through, excellent Mike!
@excelisfun
@excelisfun 4 месяца назад
Thanks EXCELlent Teammate, Chris M!!!
@reng7777
@reng7777 4 месяца назад
THE BEST EXCEL TEACHER EVER!!!!I I WILL SEE THE FULL VIDEO X LATER , BUT A BIG THANKS FOR YOUR CONTRIBUTION AMIGO!!! SLDS FROM MONTEVIDEO!
@excelisfun
@excelisfun 4 месяца назад
Thank you for your kind words : ) : )
@kiwikiow
@kiwikiow 4 месяца назад
This epic video is amazingly good. Thank you very much for making this, Mike 💚
@excelisfun
@excelisfun 4 месяца назад
You are welcome, my ghostly friend : )
@Excelambda
@Excelambda 4 месяца назад
DAME...Double Amazing Mike's Excel ✌😉
@excelisfun
@excelisfun 4 месяца назад
: ) : ) : ) : ) : ) : )
@Excelambda
@Excelambda 4 месяца назад
@@excelisfun super fun is that "DAME 5" in Spanish means: "GIVE ME 5" 😂
@excelisfun
@excelisfun 4 месяца назад
@@Excelambda I am definitely giving you a high five!!!!!!
@barttitulaerexcelbart9400
@barttitulaerexcelbart9400 4 месяца назад
Well done Mike, this is an epic video. Since it is White Monday I had plenty time watching it step by step. With the PDF notes this gives a fundamental theory. I think one of the reasons that M is still not in my head is that most of the time you can (with some extra steps) use the GUI. It is then tempting not to use M. But with your theory I will definitely read and modify the M code to try. Thanks.
@excelisfun
@excelisfun 4 месяца назад
You are welcome, Bart!!!!! misfun
@MuhammadEldeeb
@MuhammadEldeeb 4 месяца назад
I need your advice to learn M code from scratch to advance!. Thanks a lot for your great efforts.
@excelisfun
@excelisfun 4 месяца назад
I got you covered in this video!!!
@williamantonio9743
@williamantonio9743 4 месяца назад
Thanks for the insightful video, Mike! Also, I'd like to purchase your book when it releases, but I live in Indonesia, so shipping is a bit of an issue. I wonder if there's any way that I can purchase a digital version of it?
@excelisfun
@excelisfun 4 месяца назад
Yes, at mrexcel.com, the publisher, Bill Jelen, offers digital versions : )
@waleedalhasan85
@waleedalhasan85 4 месяца назад
You are so amazing, you are the best ✨
@excelisfun
@excelisfun 4 месяца назад
mcodeisfun ; )
@som8760-y7f
@som8760-y7f 4 месяца назад
What's your view on the REGEX function in Excel? I recently saw a video about it on RU-vid and it seemed complicated. I'm curious to know what you think about it, and if you could explain it a bit better. : )
@excelisfun
@excelisfun 4 месяца назад
I am clueless... I do not know what REGEX is. I don't have it... : (
@akalarun
@akalarun 4 месяца назад
Hello Sir, unable to download the pdf notes and file from the link given
@excelisfun
@excelisfun 4 месяца назад
I fixed the download link.
@Hello-bn2yc
@Hello-bn2yc 4 месяца назад
Thank you so much Mike.. there is so much to learn here... (Hamy72)
@excelisfun
@excelisfun 4 месяца назад
My dear friend, Hamy72 : ) so much fun is to be had...
@Vivian-x2k
@Vivian-x2k Месяц назад
I started watching your videos back in 2016, and I can't express how much I've learned from you over the years. Your teaching style is clear, engaging. You're the best teacher I've ever had, and I feel incredibly grateful for all the knowledge you've shared.
@excelisfun
@excelisfun 29 дней назад
You are welcome. Thanks for studying hard and becoming awesome : )
@PieterdeWit-gw3pw
@PieterdeWit-gw3pw 4 месяца назад
ExcelIsFun by far the best Excel tutor!
@excelisfun
@excelisfun 4 месяца назад
I am glad to help, Pieter!!!
@ExcelInstructor
@ExcelInstructor 4 месяца назад
1:39:43 My Mind is so broken: What if the lookup table is not sorted? - List.sort, what if the lookup table has text values instead of values? List. transform(number.from(_))and what would be better? List.Last or List.Max... Questions, questions, questions ... I know you wont give your students some supreme headache case of issues, but still to work with so properly prepared data sets and values is simple luxuries of Richie Rich
@excelisfun
@excelisfun 4 месяца назад
That is a great addition: sort and List.Transform(Number.From. In past videos I have definitely used the sort option. Thanks, Teammate!!!
@rtrbs8383
@rtrbs8383 4 месяца назад
Thank you very much Finished today but will be seen this Video many more times.PDF is very awesome
@excelisfun
@excelisfun 4 месяца назад
You are welcome! You are smart to take many days to study and have fun!!
@sanjeevsoni6793
@sanjeevsoni6793 4 месяца назад
Using Comparer function is excellent in the last example
@excelisfun
@excelisfun 4 месяца назад
Yes, it is a real hidden gem : )
@azizurrehman6296
@azizurrehman6296 4 месяца назад
This is really epic one, i am also following since from 2,3 years especially when MS 365 comes into the Court
@excelisfun
@excelisfun 4 месяца назад
Glad it is epic for you!!! We are lucky that M 365 came into our court : )
@kebincui
@kebincui 4 месяца назад
Excellent as always. Thank you Mike and looking forward to buying your new book.
@excelisfun
@excelisfun 4 месяца назад
New book gets through editing this coming Wed. Then in a few months it will be out.
@enochakabobby
@enochakabobby 3 месяца назад
Thanks a lot, Mike!!!
@excelisfun
@excelisfun 3 месяца назад
You are welcome!!
@richardhay645
@richardhay645 4 месяца назад
REGEX comes to Excel!! EMT time!
@excelisfun
@excelisfun 4 месяца назад
What is REGEX?
@richardhay645
@richardhay645 4 месяца назад
@excelisfun Stands for Regular Expression. These new functions permit find and replace based upon patterns of words symbols and even numbers to extract text strings based upon character match. Most importantlybthey can be combined vwith other Excel Also contsion argumentd to make either case sensitive or insensitive sesrches/matches l. Extremely robust compared to other existing methods. Takes getting used to because itvuses a dozen or so symboles to rlrefine the extraction. But suppose you want all the phone numbers fro multiple pages bl of text or all the email addresses from a lengthy email which you paste into Excel. Extreme flexibility is its strength. I reference "come to Excel" because the symbols and the code structure they represent are lifted from other programming languages and are well known to other programming languages.
@gentlemanbirdlake
@gentlemanbirdlake 4 месяца назад
Using the PQM ‘Advanced Editor’ as your text ide for this language is an exercize in masochism and self-denial of the privilages of almost any other IDE on the planet. Its too bad they keep the powerful parts squirreled away in a modal popup window, for shame MS.
@excelisfun
@excelisfun 4 месяца назад
What is IDE? You are 100% correct: Microsoft is deeply idiotic for not giving us documentation for all there wonderful tools and not allowing us to access the features in dialog boxes and user interface...
@gentlemanbirdlake
@gentlemanbirdlake 4 месяца назад
Integrated Development Environment, what programmers often use to organize and work on software text files. Adding the M lang extention into VS Code and unzipping the xlsx should not be necessary in order to view and work on more than one ‘M” code file at a time, imo. Excel needs more accessibly and sane UX access to this powerful tooling. Modal dialog for code edit is an insult to anyone with experience outside of Excel-land.
@excelisfun
@excelisfun 4 месяца назад
@@gentlemanbirdlake Well, it is an insult to Power BI land too.
@gentlemanbirdlake
@gentlemanbirdlake 4 месяца назад
@@excelisfun unfortunate but not surprising. Not to seem too negative, I like the capabilities of M lang and made regular use of it when I use Excel, but I got very tired of having to jump between M files one at a time to work on code in that forsaken modal editor. Not to mention all the little tribal-knowledge work-arounds needed for example in order to fight the autocorrect changing what I typed to what it thinks I wanted to type and being wrong 90% of the time, like with renaming null from this video. We get de-sensitized to how bass-akward it is to have to learn these little tricks to get actual work accomplished. Its quite exhausting to use if you have any experience using better development tools.
@gentlemanbirdlake
@gentlemanbirdlake 4 месяца назад
@@excelisfun Here is a concise video with some examples of the sorts of programmer friendly features in a modern IDE that are not available in the Power Query advanced editor. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-HBC7i1AbsyA.html Even the legacy Excel Visual Basic IDE you could view two code files side-by-side. Constantly jumping back and forth between two PQ M scripts to is just painful in the modal editor we have now. I advocate that better developer experience would benefit everyone using Power Query M at this level. I realize that they are treating M more as a domain-specific language than a general purpose language but the UX does not have to be so limited as it still is, imo. Its been over a decade basically unchanged which is disappointing.
@timmybone13
@timmybone13 25 дней назад
Thanks Mike! I also bought your new book, but I got my work to pay for it cuz we're all gonna use it at the office. (Small BI team of 5)
@excelisfun
@excelisfun 25 дней назад
Yes!!!! 5 for 1 : ) : ) Let me know how it is, Timmy!
@timmybone13
@timmybone13 12 дней назад
@@excelisfun A second question - do you do any online classes for working professionals?
@excelisfun
@excelisfun 12 дней назад
@@timmybone13 Yes, I have 3700 videos and over 100 playlists at my RU-vid excelisfun channel for working professionals lol
@timmybone13
@timmybone13 12 дней назад
@@excelisfun Lol. Well yeah, I'm well aware as I've seen quite a few of them. I'm guessing nothing "live" though?
@excelisfun
@excelisfun 11 дней назад
@@timmybone13 O, yah... No live. Sorry about that.
@spilledgraphics
@spilledgraphics 4 месяца назад
M for MIKE! M for MAGIC M for MARVELOUS MASHUP!!! #goTEAM !!
@excelisfun
@excelisfun 4 месяца назад
Go Team!!!!!!!!!!!!
@ratulbanerjee
@ratulbanerjee 4 месяца назад
You are awesome
@MrFredy65
@MrFredy65 4 месяца назад
Thanks a lot Mike....!!!!....
@excelisfun
@excelisfun 4 месяца назад
You are welcome!!!
@ExcelInstructor
@ExcelInstructor 4 месяца назад
55:18, Mcode lookup? cant wait! Some time ago I was doing an tool in PQ, and I wanted to play with Mcode aswell, The result was nice, I had a column of records, and did you know that you actualy can filter a table based on record value without expanding the record values? I would need to crate this from 0, since i left it in my old work place, but it was one of the Record. functions that would let you do it. Now in what case would this be usefull? when you know mcode well and want save yourself a step, or when the data set is loaded to excel and the calculation for your work computer are heavy fot it, and any step-saving actions are actualy helping to speed the process up, and ofcourse lastly: Cos you can :)
@excelisfun
@excelisfun 4 месяца назад
Love this: Cos you can : ) : ) : )
@ExcelInstructor
@ExcelInstructor 4 месяца назад
@@excelisfun well, I like to experiment in PQ, sometimes out of nowhere you can create something surprising that suddenly has the option of being used in other projects :) That how I learn :)
@excelisfun
@excelisfun 4 месяца назад
@@ExcelInstructor Me too : )
@som8760-y7f
@som8760-y7f 4 месяца назад
Really great 😃
@excelisfun
@excelisfun 4 месяца назад
Glad it is great for you : )
@lucaviglio1206
@lucaviglio1206 4 месяца назад
Can't wait to study it
@excelisfun
@excelisfun 4 месяца назад
misfun!!!!!
@mecorowa5642
@mecorowa5642 4 месяца назад
It is amazing - I always learn so much new when I watch your videos. 😊
@excelisfun
@excelisfun 4 месяца назад
What did you learn this time?
@mecorowa5642
@mecorowa5642 4 месяца назад
@@excelisfun ?? instead of if to overcome null in a calculation, really great and easy to understand when checking code
@brianxyz
@brianxyz 4 месяца назад
The PDF notes are gold! In the video (38:59) you state that there's no Mod function in M. Actually there is. It's Number.Mod.
@excelisfun
@excelisfun 4 месяца назад
WHAT, WHAT!?!?!??!! I searched for the Mod function but could not find it. Thanks for the hot tip. I have not tried it, I hope it works that same as the one in the worksheet. Thanks for the hot tip, brianxyz!!!!
@excelisfun
@excelisfun 4 месяца назад
I just tried: Number.Mod(Number.From([EndTime]-[StartTime]),1)*24 It doesn't seem to have the same algorithm as MOD in the worksheet.
@brianxyz
@brianxyz 4 месяца назад
@@excelisfun You're right. The underlying formulas are slightly different resulting in different results for negative numbers. By the way, you did a video on this very topic back in 2020: EMT 1705. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-K4ImPRsi3vg.htmlsi=_Q3BVewL8rFjPLr6
@excelisfun
@excelisfun 4 месяца назад
@@brianxyz I am so glad that I am on a Team with you. lol*100 This is not the first time that I have forgotten that I covered a topic. But here is the thing, I did do a diligent search for mod in Power Query M Code and came up with nothing... Very curious. Thanks, Longtime Teammate brianxyz : ) : ) : )
@SyedMuzammilMahasanShahi
@SyedMuzammilMahasanShahi 4 месяца назад
Nice intro music. Thanks for this EXCELlent video amazing Mike.
@excelisfun
@excelisfun 4 месяца назад
You are welcome, Awesome Fellow Teacher : ) : )
@Anthony_Lecoq
@Anthony_Lecoq 4 месяца назад
Thanks Master Mike ;) Again a very good job. There is always a sweaty trick to discover in a DAME 2 hours vidéo. Wish Microsoft bless you ;)
@excelisfun
@excelisfun 4 месяца назад
MS blessing : ) : )
@johnborg5419
@johnborg5419 4 месяца назад
Thanks Mike. That was Great!!! :) :)
@excelisfun
@excelisfun 4 месяца назад
You are welcome, Formula Guy John!!!!
@excel_along_the_way
@excel_along_the_way 4 месяца назад
Thanks Mike, and thank you for the PDF notes as well. Printed already and will be permanently on my desk.
@excelisfun
@excelisfun 4 месяца назад
Don't tell anyone, but all of it comes from the book I just wrote...
@excel_along_the_way
@excel_along_the_way 4 месяца назад
@@excelisfun my lips are sealed.
@excelisfun
@excelisfun 4 месяца назад
@@excel_along_the_way : ) : ) : ) : ) The book has a lot more, though...
Далее
Катаю тележки  🛒
08:48
Просмотров 445 тыс.
Barno
00:22
Просмотров 658 тыс.
UUID vs INT: What’s Better For Your Primary Key?
9:40
Try This Instead of the XLOOKUP
10:06
Просмотров 89 тыс.
Катаю тележки  🛒
08:48
Просмотров 445 тыс.