Great tips! Thank you. Here is another suggestion for naming steps: Remove blanks & special characters that cause the step to be named #”Step Name” in the Advanced Editor. I find that the M code is much easier to read & maintain.
@txreal2 Жыл бұрын
Please give examples. Thanks
@KamranMumtazAhmed Жыл бұрын
@@txreal2 Rather than naming the query like Step Name, call them StepName
@txreal2 Жыл бұрын
@@KamranMumtazAhmed Thanks!
@OmisileKehindeOlugbenga Жыл бұрын
Very important. Makes it easier to ref previous steps and queries. Of course queries should also be named as a single word.
@QuLaZz Жыл бұрын
It would be nice to have a power query settings to do this by default.
@shirleymoreman6725 Жыл бұрын
Love the "bin the red" - it's a great way to try to get rid of as much hard coding as possible. I also remove the spaces in step names - it makes them much easier to read in the M code. I didn't know about the QAT in Power Query! Great tip.
@00oxymore3 күн бұрын
Good practices ! Thanks @Goodly I am just removing right now spaces in step names :))
@kishangzp Жыл бұрын
All tips are great and practical and I reccomend everyone to watch this video... I would also like to recommend one very important best practice... do not overcomplicate your queries especially when dealing with large data as this can slo down response time significantly.. what is complex unfortunately you can learn this only thru experience
@swilson1958 Жыл бұрын
So helpful! Especially re-naming steps. Don't know why I never thought to do this. Thanks!
@bhaskaraggarwal8971 Жыл бұрын
Superb, as usual.✨Apart from your content, I would also like to appreciate your lighting. Very soothing.
@EricHartwigExcelConsulting Жыл бұрын
Very awesome video! I love it when a fellow Excel & Power Query enthusiast shares their best practices! Thank you for creating/sharing this video!
@franciscom.paredesarias2356 Жыл бұрын
Thank you very much for these Tips that are really important to have everything more organized. Greetings from Chile
@GoodlyChandeep Жыл бұрын
Thanks Francisco!
@winnielu520-by2nv Жыл бұрын
i am fan of power query,i am fully agree with your suggestion and i am already done like your sugeestion in my data processing work,good summay
@fernandojara649711 ай бұрын
Gracias, ya estoy poniendo en practica tus "Best Practicces"!!!!!!👍👍
@zahoorsarbandi2982 Жыл бұрын
The way you picked the column names.. that is really a catchy one.. Other techniques are also very useful. Thanks for all of your videos.
@paspuggie48 Жыл бұрын
Really liked the Expand Column names tip Goodly, will use that in my queries. As for Quick Access Toolbar, whenever I liaise with staff at work I consistently teach them about this tip and they should use it because that is one of the best shortcut tips ever !
@OmisileKehindeOlugbenga Жыл бұрын
Thanks a lot for sharing. Always a great pleasure to listen to you teach these stuff. My PQuery skills have improved greatly since I started watching your videos.
@Rice0987 Жыл бұрын
Thanks for priceless tips!😊 I think commenting have to raise power query skills, but frequently there are a lot of tasks you have to finish "yesterday", so you just quickly finish one and switch to another.🤔
@daveboylan247 Жыл бұрын
Kept your goofs (and composure) in your video. Great work here !
@thebhaskarjoshi Жыл бұрын
Great tips! Thank you. I always look forward to your new videos.
@frachiar4444 Жыл бұрын
Very precious lesson!!! Thank you 👍👍
@Rice0987 Жыл бұрын
And dynamic tip (about reds) is the best!🙋
@theg9811 Жыл бұрын
Again a great video all types and levels of users Chandeep... 😀 I can highly recommend these Videos and Courses...
@udayteja6595 Жыл бұрын
Removing red was so cool.
@semakoadovohekpe2365 Жыл бұрын
Thanks for these tips! Will also review videos on staging queries. 👍🏽👍🏽
@williamarthur4801 Жыл бұрын
Loved the tip about adding comments, I've added them in the editor but did not know I could view them in the steps pane.
@GoodlyChandeep Жыл бұрын
Glad it was helpful William!
@stephenkaras1523 Жыл бұрын
Great content! Also love your two interview videos with Chandoo and Matt Arlington. I feel they were ground breaking in that they presented a peek into the mind sets of two leaders within the power bi community. BTW you too are becoming one of the leaders 😊
@JD_JR Жыл бұрын
A master of your craft. This is so useful. Liked and subbed.
@Locomaid7 ай бұрын
Thank you! I wondered how I could add comments to the renamed steps. Now I know!
@grahamc5531 Жыл бұрын
To add multi line comments, start with /* and end with */ or use the shortcut key ALT + SHIFT + A The shortcut key for single line comments is CTRL + /
@danishnawaz7504 Жыл бұрын
You are Amazing Sir.
@ArmandoReportes Жыл бұрын
I loved the column names tip. So easy and yet so helpful. Thanks.
@SaladSharkGaming Жыл бұрын
Love your content and really helping me get better at using Power Query! I was wondering whether you have any content regarding working smarter when getting data from multiple sources and then my Queries panel has loads of Transform file from query folders for each import. Such files as Sample file, parameter, transform file and transform sample file appear and I'm not quite sure if I can be smarter with how its all constructed. Beginner trying to benefit from using Power Query
@maryjavasilyevna861 Жыл бұрын
This is exactly what I needed today!
@Dev_Bartwal Жыл бұрын
Paaji u r awesome Now you are teaching very clearly I mean not very fast 😅🥰🥰
@cristian.angyal Жыл бұрын
"Omit the Red" 😂 ... this is so good advice. Never knew how to say it more concise . Love the QAT tips: I usually have my QAT below the ribbon! Great video and Thanks for sharing!
@KamranMumtazAhmed Жыл бұрын
Indians' English vocabularies are way good than those of native speakers. Even though I live in Pakistan but I admit it.
@careerwithDeb Жыл бұрын
This is great way of presentation. I just started a channel focusing more on Data Analyst with advance excel... was looking for inspiration on how to present and I got here... :)
@lucianoriquet8552 Жыл бұрын
Always a pleasure to watch these videos
@mathew9665 Жыл бұрын
Nice - I like to use folders for my queries - grouping Parameters, stagging and loading
@OdelLeal Жыл бұрын
Thank you for share your Best Practices!!! That's great!!!
@GoodlyChandeep Жыл бұрын
Glad you like them Odel!
@Acheiropoietos8 ай бұрын
❤ very good advice!
@odallamico9 ай бұрын
Excelent tips. Thank you for share them
@karimallahwala7022 Жыл бұрын
Very helpful content, thank you very much
@GoodlyChandeep Жыл бұрын
Glad it was helpful Karim!
@raimundojs9547 Жыл бұрын
You're the best! Waiting for your M Language Course.
@GoodlyChandeep Жыл бұрын
Working on it Raimundo!
@vdn5716 Жыл бұрын
This is super awesome...just quick question..
@DanKnight Жыл бұрын
Awesome! Excellent video.
@antoniogarrido3058 Жыл бұрын
Thanks Chandeep!! , really useful tips 👍. Avoid the red and quick access toolbar, my favourites.
@GoodlyChandeep Жыл бұрын
Glad you like them Antonio!
@MissMicrosoft Жыл бұрын
Really great video, thank you Chandeep!
@GoodlyChandeep Жыл бұрын
Thanks Miss Microsoft !
@ferozromaisa171 Жыл бұрын
Thanks a lot 🙏
@AnbarasuAnnamalai Жыл бұрын
Many useful tips, Thank you.
@GoodlyChandeep Жыл бұрын
Glad it was helpful Anbarasu !
@Adam_K_W9 ай бұрын
Great Stuff!
@rubenmunozverdu7528 Жыл бұрын
Usually for the paths that my queries need I have them in a worksheet so that any user not knowing PQ can edit the paths if needed in Excel. I just give each of those cells a name and import from table/range. Then, when I have them in PQ I drill down to have a scalar instead of a table with a single column and a single row. Do parameters offer any kind of advantage over the method I use or is it just a matter of preferences?
@GoodlyChandeep Жыл бұрын
The maintainability of a separate excel file that contains the path is bit of hassle. I'd rather have a parameter to edit in Power BI itself. One less data source would keep the model and the model owner happier.. I guess :D
@jimfitch Жыл бұрын
I usually use same technique as Rubén in Excel for the same reason he cites. Very few of our organization’s users know PQ, so storing parameters in the worksheet enables users to change them.
@Xcellons Жыл бұрын
I also do the same. I share my report with colleague who can do my backup. They only have to change the folder path in excel and refresh their report.
@emilmubarakshin49 Жыл бұрын
Great tips - I’ve been using 1-4 based on your videos. 5 is def welcome addition
@GoodlyChandeep Жыл бұрын
Great to hear Emil!
@FarhanMerchant Жыл бұрын
Great content and insights !
@GoodlyChandeep Жыл бұрын
Glad you think so Farhan!
@alannavarrovaldez3117 Жыл бұрын
Great video! Thanks!
@GoodlyChandeep Жыл бұрын
Glad you liked it Alan!
@JJ_TheGreat Жыл бұрын
This is an excellent video! Great tricks!
@GoodlyChandeep Жыл бұрын
Thanks J.J. !
@randomguy-jo1vq Жыл бұрын
I have a deep respect for you
@scottcha03 Жыл бұрын
Genius! Thank you, well done as always. Love your videos
@GoodlyChandeep Жыл бұрын
Glad you like them Jhon!
@oscarmendez-roca9181 Жыл бұрын
Excellent set of tips Chandeep, I suggest to promoved it in pdf quick guides for shared it
@GoodlyChandeep Жыл бұрын
Love the idea
@aparnapandravada5073 Жыл бұрын
Awesome tips…
@timestoryx6 ай бұрын
AWESOME!!!!
@punchbuddies220 Жыл бұрын
The best! Cheers man
@GoodlyChandeep Жыл бұрын
Thanks Man!
@stephenphan2761 Жыл бұрын
Mind blowing video . I still wonder while practising. In excel data provided by my friend I can see only few tabs ( no hidden tabs) but when I try loading to power query there are many sheets available in front of me. What is that!
@Timacrafts1 Жыл бұрын
Can you stage the power query to an email box that has many different attachments with different formatting. Then use that to pull the data from the staged power query and built your table in excel from each email? Ultimately append all these received emails into one table since all of the needed criteria is there but just in different formats.
@accountantmahmoudelgamal800511 ай бұрын
thank you
@kaylagnapp5509 Жыл бұрын
Does making the parameter the source hard code it in a way we can’t change the source from the change source settings?
@alializadeh8195 Жыл бұрын
Thanks
@IanDangerfield Жыл бұрын
Ah love the parameter idea
@GoodlyChandeep Жыл бұрын
Awesome Ian !
@EmailPublicidade7 ай бұрын
Hello, I'm a Brasilian your Power bi videos helped me with important things. Could you help me? How to create multiply columns in the table using the Advanced Editor?. I created a function and it is called many times, which ends up thinking a little. Each column has its own name. And if you create the dynamic columns, based on a list of names, is it possible?
@iankr Жыл бұрын
Great tips, many thanks! Just one small point. When you say to 'bin the red', I don't know if it's my eyesight or my system settings, but to me, that hard-coded text is brown, rather than red. Is there any way I can change the colour of it?
@michellnatalia5938 Жыл бұрын
Hello Goodly, do you know how to dynamically filter list of date ?
@munish2839 Жыл бұрын
Its a great idea to fetch the column names from the previous table or steps, Is it suitable for huge dataset?
@GoodlyChandeep Жыл бұрын
Yes.. Should not be a problem
@JordanMurphy2 Жыл бұрын
@Chandeep - when using the Table.ColumnNames best practice, how does one overcome a situation if a column name in original table exists in expanded table?
@thegaminglearning Жыл бұрын
For me, one of the best practices is to format the query. Otherwise, the M Language will be extremely messy. I don't want to make by brain hurt.
@juanignacioXI Жыл бұрын
Thanks Chandeep great tips there! Edit: Chandeep in the 4th example can we erase Query 1,2,3 once we have created the path and function?
@Hortster Жыл бұрын
I think the idea there is not to erase queries 1,2 and 3 but to update the Source step in those Queries with the parameter rather than hard-coding the directory, so you only need to update the parameter value and all the queries that use the parameter will be automatically updated.
@SaxonChuang9 ай бұрын
6:11 how do you let the content of table shows up at the button of window?
@GoodlyChandeep9 ай бұрын
Don't click on the table click on the side in the empty space and it shows the preview
@zzzzzzzzzzzzzzzz9 Жыл бұрын
Oh, cool, I did not know you could rename steps and add comments. Will make it much easier to navigate
@GoodlyChandeep Жыл бұрын
Have fun!
@brij26579 Жыл бұрын
Hi Chandeep I have a Column with various tables Each of tables have different number of columns want to limit all tables to 11 number of Columns , any suggestions or link which will be helpful
@Saeed_Rana Жыл бұрын
Peace be on you Can you calculate Outstanding Balance of a customer on fifo method for a given period in brackets i.e., 0-30, 31-60, 61-90, 91-120, 121-180 and above 180.
@freedomdst8 ай бұрын
the problem with getting column names from files is that in large data the query refresh increases a lot
@VideoAndrega Жыл бұрын
Thank you for your best practices. I wander how to apply BP 3 to avoid hardcoding column names when I move a column, say from last position to thd second. The order of the column names is by definition shuffled.
@GoodlyChandeep Жыл бұрын
Why do you need to reposition columns?
@giteshkariya579 Жыл бұрын
@@GoodlyChandeep let’s say, I need to transform data in a row that has header. For this I generally transpose & work on it. It sometimes require a helper column which gets added as last column - this requires reorder column step as I need this to be as my first column (contains header, so I can transpose and use first row as header). As the number of rows are dynamic it breakers my query. I use a way out by naming helper column as “1.” Or “A-“ and by creating list of headers and ascending it helps me to be used in reorder step function. Wanted to know if there is more sophisticated manner to tackle.
@GoodlyChandeep Жыл бұрын
@@giteshkariya579 Can you send me some sample data or a query that you've created. I'll try to make a video on this. In general for larger datasets I wouldn't advice transposing. You need a bit of navigation techniques to select the row or the column that you want. This might help kzbin.info/www/bejne/jnmWmYp_a9inf7M
@VideoAndrega Жыл бұрын
@@GoodlyChandeep Thank you for answering. Thake thise case. I import a table with the files of a folder: let Source = Excel.CurrentWorkbook(){[Name="FilePath"]}[Content], File_Path = Source{0}[Path], GetFolderFiles = Folder.Files(File_Path) in GetFolderFiles The file names begin with [Year]&"."&[Period]&"-"[FIle Name]&"."&[xlsx] I want only to extract anything after "-". = Table.AddColumn(GetFolderFiles, "New Name", each Text.AfterDelimiter([Name], "- "), type text) This generates a column "New Name" at the end of the table, as last column. If I want to transpose this new column, say, on second position. = Table.ReorderColumns(Text_After_Delimiter,{"Content", "New Name", "Name", "Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path"}) Here, the list {"Content", "New Name", "Name", "Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path"} is generated by the command. It cannot be referred dynamically to another list.
@shwetkumar17196 ай бұрын
Can we perform upsert in power query
@kunalr_ai4 ай бұрын
Summary: The video lists down five best practices to follow in Power Query to make your queries more robust. 1. Name the steps that you create in power query: This will help you understand the transformation that has been done in the query. 2. Write comments or notes for complicated data Transformations: This will help other users understand the Transformations that you have applied. 3. Notice and omit the red: Red in the M code typically indicates hard-coded inputs, which can make your query break if the source data changes. Try to minimize the amount of red in your query by using formulas instead of hard-coded values. 4. Parameterize and Stage the queries: This will help you reuse the work that you have done in one query to support other queries. 5. Use the quick access toolbar: This will help you write the queries faster. Key points: The video lists down five best practices to follow in Power Query to make your queries more robust. 1. Name the steps that you create in Power Query. This will help you understand the transformation that has been done in the query. 2. Write comments or notes to explain complicated data Transformations. This will help other users understand the query. 3. Notice and omit the red in the M code. Red indicates hard-coded inputs, which can break the query if the source data changes. 4. Parameterize and stage the queries that you're creating. This will make your queries more reusable and efficient. 5. Use the quick access toolbar in Power Query. This will help you write queries faster. Examples discussed: The video discusses the following examples in Power Query: 1. A query with generic step names like "Custom 1", "Custom 2", etc. This makes it difficult to understand the transformations that have been applied to the data. 2. A query with renamed steps that clearly describe the transformations performed, such as "Source Data", "Keep All Files with Year Label", "Convert Excel Files to Table", etc. 3. A query with a step that converts Excel files to tables and only keeps the first row of data. This step has a comment explaining that only the first sheet of the Excel file will be processed. 4. A query with hard-coded column names. These values are susceptible to break the query if the source data changes. 5. A query with parameterized and staged queries. This means that the data is only collected once and then fed into all the queries that need it. 6. A query with a quick access toolbar that contains frequently used commands like "Advanced Editor" and "Custom Column". This can help you write queries faster. All steps that speaker talked about: The speaker talked about the following best practices in Power Query: 1. **Name the steps that you create in Power Query.** This will make your queries more readable and easier to understand. 2. **Write comments or notes to explain complicated data Transformations.** This will help other users understand your queries and make them more maintainable. 3. **Notice and omit the red in the M code.** Red indicates hard-coded inputs, which can make your queries more fragile. Try to use formulas instead of hard-coded values. 4. **Parameterize and Stage the queries that you're creating.** This will make your queries more flexible and reusable. 5. **Use the quick access toolbar in Power Query.** This will help you write queries faster. The speaker also mentioned that it is important to use clear and concise naming conventions for your steps. For example, instead of using generic names like "Custom 1" and "Custom 2", you could use names like "Add Year Column" and "Group by Year and Customer". Additionally, the speaker recommended using comments to explain any complex logic or calculations that you are performing in your queries. This will help other users understand your code and make it easier to maintain. googleusercontent.com/youtube_content/4
@sharadpunita Жыл бұрын
awesome
@davidfamilydoctor9430 Жыл бұрын
What would change for a parameter pointing to a sharepoint folder?
@saikumarboga3383 Жыл бұрын
Hi l. I have Matrix visual with some row headers and one column header which is month. This month column will update every month. Now I am unable to sort the values based on each month as it is not showing sort symbol for month header. How can I sort values now. Please make a video
@deepakkumarpatel6454 Жыл бұрын
In the first point of best practice, is it better to rename the steps without using "space". Any advantage of doing this.
@GoodlyChandeep Жыл бұрын
Referencing the steps becomes neater. = #"Changed Type" versus = ChangedType
@deepakkumarpatel6454 Жыл бұрын
@@GoodlyChandeep 🙋🏻
@sharmaditya1018 күн бұрын
Hi chandeep, could you please help me with this error, "Query has exceeded the available resource error", searched everywhere but no luck😢
@danishnawaz7504 Жыл бұрын
Plz make videos on SQL
@geineralbertomejiagarzon4034 Жыл бұрын
Hi Chadeep. Where can I find your training courses for Power Query AND Power BI in general?
@GoodlyChandeep Жыл бұрын
goodly.co.in/products/
@josevaldesv11 ай бұрын
The Path trick did not work with my Folder Path, as my Folder Path was to a Sharepoint folder. Trying to find a way around this issue.
@josevaldesv11 ай бұрын
= SharePoint.Files(Path)
@stretch233 Жыл бұрын
I can’t wait for Microsoft to incorporate chatGPT into Power Query so it applies a rename step on its own after it’s aware of what that step is doing.
@hashi856 Жыл бұрын
You said you would leave links to videos about staging and extracting intermediate steps
@GoodlyChandeep Жыл бұрын
Sorry I missed it. kzbin.info/www/bejne/rZbEl6N9Z956Z9k kzbin.info/www/bejne/Y6nLn6OXp5uZo9k
@strangersingh6770 Жыл бұрын
Nice
@GoodlyChandeep Жыл бұрын
Thanks Stranger!
@republikadugave420 Жыл бұрын
Can you rename steps an already done query? Will referencing be messed up? I am not an expert so just want to know :)
@GoodlyChandeep Жыл бұрын
No I think.. It should be fine!
@republikadugave420 Жыл бұрын
@@GoodlyChandeep btw awsome video...just what i needed
@kesavaraju9652 Жыл бұрын
Hello Chandeep, I’ve a query, think will help me out, I have a table workers which contains name, rolenum, start date and end date And one more table called rates with rolenum, Rate, start date and end date. How can I lookup the appropriate rate, the problem here is we might have more than one rate for particular roles, let’s say one rate for first 3 months of the year and some other rates for rest of the year, which we can came to know with start and end dates in rates table and at the same time we need to consider start and end dates of the employee into consideration…… Can anyone help me on this , Thanks in Advance.
@santhoshmurali7682 Жыл бұрын
👍
@Rice0987 Жыл бұрын
I leave default step names cause it will be hard for aliens to read my queries.😂