Exceed Learning
Exceed Learning
  • 34
  • 223 379
Combine multiple Excel files using custom M functions
This video will show you how you can create a custom M function that is going to clean messy table structure and then use that function to iterate through multiple Excel files, connect to the specific sheets and clean them in the same fashion.
You can download the files and solution on this link:
exceed.hr/wp-content/uploads/Solution.zip
👉Need more assistance? Check our website at exceed.hr/en/services/
#powerbi #excel #data #m
Переглядів: 3 886

Відео

Combine multiple Excel files using PowerQuery
Переглядів 23 тис.2 роки тому
This video will show you how you can connect to a folder and then process multiple Excel files with table-like structures. It is an easy-to-follow video that will also explain the M function called Excel.Workbook 👉Need more assistance? Check our website at exceed.hr/en/services/ #powerbi #excel #data #m
PowerQuery M code explanation (for Excel newcomers)
Переглядів 4,3 тис.2 роки тому
In this video we will show the similarities between Excel and M formula language! They are both functional languages with a few important differences. 👉Need more assistance? Check our website at exceed.hr/en/services/ #PowerBI #M #Excel
Row Context DAX vs PowerQuery M Language
Переглядів 1,2 тис.2 роки тому
Row context exists both in DAX and M. We can use the similarities between the two languages to explain the row context in an easier-to-follow way. 👉Need more assistance? Check our website at exceed.hr/en/services/ #powerquery #dax #rowcontext #data
Dynamic Coalesce in Power Query ( Record.SelectFields() )
Переглядів 3,2 тис.2 роки тому
In this video we show you how to perform coalesce on a dynamic selection of columns using Record.SelectFields() function, an extremely important one when dealing with record type M objects! 👉We also wrote a blog on this topic that you can find in the following link: exceed.hr/blog/dynamic-coalesce-in-powerquery/ 👉To learn more about Power Query, check out our Power Query fundamentals course: ex...
Rename first N columns in Power Query
Переглядів 3,6 тис.2 роки тому
In this video, we show you how to form a dynamic rename columns feature using applied steps to form intermediate variables that will be used in later parts of the M code! To provide a solution, we use a bit of advanced #M coding and explain how to use the List.Zip function to create a list of nested lists, but it is an extremely interesting topic! 👉To learn more about Power Query, check out our...
Reverse fill down (Unfill) in Power Query
Переглядів 2,7 тис.2 роки тому
You've probably already met with fill-down operation in Power Query, but this time we show you 2 techniques of unfill or reverse fill operation!! Although the first technique is faster, the second one hides complexity which could help you in more advanced scenarios. Check out both and tell us how you like it! See you soon with more videos! 👉To learn more about Power Query, check out our Power Q...
How to find if your product/event falls inside of a promotion period with Power Query
Переглядів 1,3 тис.3 роки тому
Ever needed to check if your product was sold in a specific time period based on start and end date? In this #PowerQuery video, we will explore how to implement such feature using advanced M scripting. We will deal with iterators and nested environments, so prepare to learn more about internals of M language! Hope you enjoy it! To learn more about Power Query, check out our Power Query fundamen...
Select column to filter upon based on text input or position (Power Query Record.Field function)
Переглядів 4,9 тис.3 роки тому
In this video, we are showing how to dynamically filter table based on column position or text input using Power Query M Language. This approach can be used when the column names you need to filter upon often change or you wish to filter column names based on parameters. If you have any comments, post it down below! To learn more about Power Query, check out our Power Query fundamentals course!...
Optimizing Pivot operation in Power Query
Переглядів 4 тис.3 роки тому
Considering that classic Pivot operation has a really slow performance when working on large data tables, we introduce you a new trick on how to potentially optimize Pivot operation in Power Query. For any questions, comment down below! To learn more about Power Query, check out our Power Query fundamentals course! exceed.hr/en/academy/powerquery-fundamentals/ #powerquery #powerbi #etltools #da...
Top 5 easy to implement Power Query tricks
Переглядів 1,8 тис.3 роки тому
This time we share 5 easy tricks that can improve your performance in Power Query! In case you know another cool shortcut, feel free to post it in the comments! To learn more about Power Query, check out our Power Query fundamentals course! exceed.hr/en/academy/powerquery-fundamentals/ Timestamps 0:00 Intro 0:34 Trick 1: Filtering 2:06 Trick 2: Opening new Excel file 3:28 Trick 3: Merging with ...
Writeback Planner - Licensing requirements
Переглядів 2523 роки тому
In this video, we are explaining the licensing part and making distinction between what do we charge as Exceed and what should you acquire from the Microsoft site. For more information about the Writeback Planner application, check our website: exceed.hr/en/products/powerbi-planning-forecasting-tool/
Writeback Planner - Teams
Переглядів 1393 роки тому
In this video, we are showing how to create new teams or modify teams so that you can share your plan with the whole organization, a certain team or a certain colleague. For more information about the Writeback Planner application, check our website: exceed.hr/en/products/powerbi-planning-forecasting-tool/
Writeback Planner - Log data changes and comments
Переглядів 1013 роки тому
In this video, we are showing the ability of the app to track changes that are made inside of the plan and the ability to add additional comments that justify the change. For more information about the Writeback Planner application, check our website: exceed.hr/en/products/powerbi-planning-forecasting-tool/
Writeback Planner - Change values
Переглядів 1193 роки тому
In this video, we are explaining how to make changes inside the plan and analyze those immediate changes as they are instantly seen on the visuals. For more information about the Writeback Planner application, check our website: exceed.hr/en/products/powerbi-planning-forecasting-tool/
Writeback Planner - Add and delete rows
Переглядів 1523 роки тому
Writeback Planner - Add and delete rows
Writeback Planner - General overview
Переглядів 4613 роки тому
Writeback Planner - General overview
Each syntax in PowerQuery explained | Extracting maximum value from a Text delimited column
Переглядів 5 тис.3 роки тому
Each syntax in PowerQuery explained | Extracting maximum value from a Text delimited column
How to add a dynamic run-rate calculation in DAX (PowerBI)
Переглядів 6 тис.3 роки тому
How to add a dynamic run-rate calculation in DAX (PowerBI)
How to process multiple folders with a single Power Query script
Переглядів 14 тис.3 роки тому
How to process multiple folders with a single Power Query script
Dynamically expand table column in Power Query (advanced)
Переглядів 11 тис.3 роки тому
Dynamically expand table column in Power Query (advanced)
Dynamically expand table column in Power Query
Переглядів 18 тис.3 роки тому
Dynamically expand table column in Power Query
How to sort Power BI matrix created with calculation groups
Переглядів 8 тис.3 роки тому
How to sort Power BI matrix created with calculation groups
How to access global environment objects in Power Query
Переглядів 1,3 тис.3 роки тому
How to access global environment objects in Power Query
How to use a Record variable inside the Power Query script
Переглядів 3,8 тис.3 роки тому
How to use a Record variable inside the Power Query script
Invoking custom M functions in Power Query (part 3)
Переглядів 4,4 тис.3 роки тому
Invoking custom M functions in Power Query (part 3)
Creating custom M functions in Power Query (part 2)
Переглядів 2,1 тис.3 роки тому
Creating custom M functions in Power Query (part 2)
Introduction to custom functions in Power Query (part 1)
Переглядів 1,6 тис.3 роки тому
Introduction to custom functions in Power Query (part 1)
Data privacy (Privacy levels) in Power Query/Power BI
Переглядів 9 тис.3 роки тому
Data privacy (Privacy levels) in Power Query/Power BI
Conditional formatting in Power BI with calculation groups
Переглядів 6 тис.4 роки тому
Conditional formatting in Power BI with calculation groups

КОМЕНТАРІ

  • @osoriomatucurane9511
    @osoriomatucurane9511 Місяць тому

    Awesome, you have nailed it. Dealing with each and _ can be daunting and at time challenging and trick since the meaning changes according to the context. In fact it is the concept I have struggled a lot to get the hang of it in my recent Power Query Journey. Where we have two objects over which the iteration takes place we get a much better readable and comprehensive code by defining explicitly the anonymous function. Following the example of getting the maximum value of the text/string values I have worked it out as follows: defining two functions, the (row) => do_something_with_at_row_level and the (item) => do_something_inside_the_list_level! So within the let in expresion Source = ......... TextToList= Table.AddColumn(Source, "SalesList", (row) => Text.Split(row [Sales], ";")), NumericList = Table.AddColumn(TextToList, "SalesMax", (row) => List.Transform(row [SalesList], (item) => Number.From(item))), // combining step 1 & step 2 above in one single step MaxCompact= Table.AddColumn(Source, "SalesMax", (row) => List.Max(List.Transform(Text.Split(row [Sales], ";"), (item) => Number.From(item)))) Breaking and building the code with such temporary on the fly function in this way has helped me at larger to figure out why, how and when the each single parameter function navigates across diverse contexts.

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

    This is really cool!

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

    I know this video is 4 years old, but I could use some support. My refresh fail every time due to a "Request ID Error" I followed your instructions exactly, and everything works up until the point where we are to write the code to combine the old and new queries. Once writing the code and saving the query, I go to refresh and it fails. The refresh works perfectly fine prior to the CombineOldNew code being added to the advanced editor. Anyone have any input that could help?

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

    how can this be done (colour formatting) on a card visual (not a matrix)? Tried to use the callout value colour fx but doesn't work

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

    In this case at the begining of the video, the value 1 in the VBA code is not present in the result and value 10 is present too. Nevertheless great explantion, thank for sharing

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

    anyone knows if it is working with the last version of power bi (july 2024)? I think is not the case. Thank you!!

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

    What if I want to do other transformation on the nested tables before expanding?

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

    excellent, very in depth explanation!!! tnx for this great video!

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

    Superb...just blew my mind...tx

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

    Loved it...thanks a lot for all wonderful videos...

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

    Awesome....great way of teaching... making complex things so easy ...

  • @rinmai9225
    @rinmai9225 6 місяців тому

    Tks for your easy explanation. Hope to see you with the next videos

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

    Awesome, thanks you. (Extraordinario gracias).

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

    @3:15 it states “Scholars lists or records but as an”… What is “Scholars”? I note the when you mention it at other points in comes up with alternatives such as ‘colors’. Can you clarify please?

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

      Scalar, like a single value.

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

      @@ExceedLearning Thanks. I couldn’t work it out simply because I was unfamiliar with the term 👍

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

    Excellent tutorial, thank you

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

    Thank you! Just what I needed to make sure newly-processed data merge correctly with prior date ranges (always expanding with new data)

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

    This is one of the best explanations of M Language i've seen so far ! All the best!

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

    thankyou for this video is very helpful

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

    Thanks. Had this popup for a user inexcel. I assume it must also have 2x data sources in pivot tables or something. Since both where internal I just told them to set public

  • @amal2503
    @amal2503 9 місяців тому

    very usefull. Thanks a lot

  • @hamidsajjadi6783
    @hamidsajjadi6783 9 місяців тому

    very insightful. thanks

  • @extremeautomationwithajayp2131
    @extremeautomationwithajayp2131 9 місяців тому

    hi there. You know so much about M code. Congratulations for this. I want to ask you one thing which is bothering me so much. In table add column function, i am trying to create a code using list generate and i like to join two columns and this to be continued till i am not done with all columns. I have a challenge in using this table add column function , i want to create a new header everytime it joins the two columns. i see the new column which we write in this function as a name, cannot be a variable. so as a result, it has the same column name and not allowing to join the third and fourth column. Do you have any idea how we can make new column name dynamic so table add column fx should keep creating the new columns without duplicate error

  • @user-uc8jf4nu8c
    @user-uc8jf4nu8c 9 місяців тому

    excellent great job

  • @AnalyticswithProfessor
    @AnalyticswithProfessor 9 місяців тому

    Thanks

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

    Good video, really helpful

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

    Brillante ❤thank you

  • @m-forrest
    @m-forrest 10 місяців тому

    this is very useful, thx!

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

    Nice explanation of each _ =)

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

    I get a "Expression.Error: A cyclic reference was encountered during evaluation." on pbi desktop I am just loading a simple excel file from my pc.

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

    i still don't get how to create dynamic columns so when the data comes in from the file it is automatically updated. it was a great video. I just stuck.

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

    i would like to say big big thank you. i stuck in power query exactly i am facing like this problem. i search a lot in you tube finally your video solve my problem.

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

    Awesome solution! This is exactly the answer I was looking for. Thanks! 😁

  • @MetinKara-d8i
    @MetinKara-d8i Рік тому

    How can I merge 1excel file with another but only 2 colums of it?

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

    Excellent videos Making complex concepts simple to understand.

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

    nice tutorial.Thanks

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

    Nice!

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

    Great sutff, Thank you.

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

    Excellent! I started with PQ before PBI and so DAX is less intutive for me. Thanks for the explanation.

  • @user-gc8wx2ni8w
    @user-gc8wx2ni8w Рік тому

    Fantastic! It does cut the refresh time by a lot!

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

    Very clearly explained! Thank you. I have the need for this sort of thing when working with Excel files downloaded from accounting systems. This is much more elegant than what I was doing.

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

    Excellent tutorial❤

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

    Super ❤

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

    i was trying a lot since a couple of days to combine and i was getting errors, until i watched your video and my problem solved.. you helped me., thx. but if i add new column on one of the main tables, i can't see data comes into the querytable

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

    My only complaint not enough videos! My proficiency in PQ has increased exponentially with every video of yours that I watch. Thank you!

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

    So thats what _ means ! Thank yiu fir explaining. I ve been doing PQ for 1 year didn’t know.

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

    Excelent content and very well explained. Thanks for your contributions!

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

    Will it work in the CSV file format..?

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

    Very Helpful

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

    Hello Sir, Please help me on my query. I have changed column header based on list it is working but not working in power bi dashboard. When i update source list then header has been changed in table but visual throwing error like" This can not be used it is invalid column". How can i fix it. Please reply me. Thanks

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

    I think your PQ videos are amazing. I have learnt so much from you thanks