Mastering the IF Function in Power Query - including Nested-IF statements (Complete Guide)

  Рет қаралды 130,899

BI Gorilla

BI Gorilla

Күн бұрын

Пікірлер
@BIGorilla
@BIGorilla Жыл бұрын
To learn more about functions and syntax make sure to check out: powerquery.how/ Enjoy!
@suki9860
@suki9860 2 жыл бұрын
Masterclass, Rick! Brilliant, professional presentation absolutely geared to a maximum learning experience for all of us. Thanks!
@ahmedismailbinamrai1080
@ahmedismailbinamrai1080 Жыл бұрын
I salute you for this amazing series of Power BI, really one of the few high quality in the online. Thank you
@timwoods3173
@timwoods3173 2 жыл бұрын
I just started out with PowerBi. This is will be my goto video for all things "if". Thank you for posting!!
@BIGorilla
@BIGorilla 2 жыл бұрын
Cool! Make sure to check out the written article too. So you can copy paste the code: gorilla.bi/power-query/if-function-in-power-query/
@ivanmartinezavila128
@ivanmartinezavila128 2 ай бұрын
Wooow Thank you so much, you´ve helped me to develop my project, i´m watching you from Mexico
@Soulenergy31
@Soulenergy31 3 жыл бұрын
Thank you Sir!!! 16:30 If not 19:00 List.Contains
@BIGorilla
@BIGorilla 3 жыл бұрын
Good addition! Thanks
@osoriomatucurane9511
@osoriomatucurane9511 Ай бұрын
Awesome tutorial, excelente coverage of the if conditional statment. The power query syntax is clear. In addition to the three diferences covered in syntax when compared to Excel we a small consideration worthy to be mentioned. The condition or expression to be evaluated, in Excel it takes the value (points to the cell value) Not the column/header. If(@[package] = "Each",..........) (using the table referencing) or if(CellA1= "Each",...) (using the column row cell referencing style)
@angelaisland4036
@angelaisland4036 3 жыл бұрын
Wow so glad I found your channel. Love how you explain and use examples!
@BIGorilla
@BIGorilla 3 жыл бұрын
Thank you very much! 🙏
@yingzhang8798
@yingzhang8798 2 жыл бұрын
Thank you so much and you are a life saver! I was searching for “conditional column” along with IF statements for several hours and then I found your video. I already subscribed your channel, and thank you again,
@thefuturewire9168
@thefuturewire9168 3 жыл бұрын
Dude you are great Amazingly explained
@BIGorilla
@BIGorilla 3 жыл бұрын
Thanks Future wire, great to have you on the Channel!
@diannezinky8788
@diannezinky8788 3 жыл бұрын
great pace and clear examples - thanks!
@durairajs4182
@durairajs4182 Жыл бұрын
Really useful, the way you illustrated the expressions will surely help others to understand the formula.. Thank you
@TheKermit2110
@TheKermit2110 Жыл бұрын
really good, clear and not too long but enough detail with different scenarios. Thanks
@notesfromleisa-land
@notesfromleisa-land 2 жыл бұрын
Fantastic video that got me from zero to 60 in record time. I’ve bet fighting a problem and the list function will help me.
@AkshayPatil-si2kz
@AkshayPatil-si2kz 4 жыл бұрын
Beautifully explained. Thank a ton! :)
@BIGorilla
@BIGorilla 4 жыл бұрын
I'm glad it helped!
@mnowako
@mnowako 2 жыл бұрын
Awesome! I didn’t watch this video for quite a long time because I thought I knew everything. Wrong, I was mistaken! I didn’t know the trick with List.Contains. But now, I do :) Thank you so much! 👏
@samkazery7517
@samkazery7517 Жыл бұрын
Very helpful videos - nice examples to help understand the application. Thank you!
@zahoorsarbandi2982
@zahoorsarbandi2982 3 жыл бұрын
Really helpful. For the last 3 hours I was searching and finally I found the best video along with the best Channel. Well done sir!
@BIGorilla
@BIGorilla 3 жыл бұрын
Thanks for the kind words, great to have you visit my channel!
@smartshan4u
@smartshan4u 3 жыл бұрын
Great thanks Rick for sharing this video on KZbin. It helps me to build custom columns in my Power BI report..thanks again!
@BIGorilla
@BIGorilla 3 жыл бұрын
Happy to help Shantanu!
@KelvinKeahey
@KelvinKeahey 3 жыл бұрын
Very clear presentation. Thanks.
@BIGorilla
@BIGorilla 3 жыл бұрын
Thanks BigBear. Hope it helps!
@kc329191
@kc329191 3 жыл бұрын
Thanks mate! This will help me! I appreciate the time you took to make this.
@BIGorilla
@BIGorilla 3 жыл бұрын
Glad to have you on the channel. Thanks for the support MTA! 😁
@ExcelOffTheGrid
@ExcelOffTheGrid 4 жыл бұрын
Good job Rick - lots of examples to learn from in there. 👍
@BIGorilla
@BIGorilla 4 жыл бұрын
Thanks for the heads up, hopefully more is coming soon!
@codelemon4327
@codelemon4327 3 жыл бұрын
You're amazing for this one!
@BAnandmayi
@BAnandmayi 3 жыл бұрын
Thank you for sharing the information. Really useful.
@BIGorilla
@BIGorilla 3 жыл бұрын
Thanks Viral!
@sabrenacarter9917
@sabrenacarter9917 3 жыл бұрын
Thank you for posting this! Also thank you for going though the errors that might occur and the why.
@BIGorilla
@BIGorilla 3 жыл бұрын
I'm glad it was helpful :) thanks Sabrena
@jkawpiper
@jkawpiper Жыл бұрын
Thank you Thank you!!! Your great information is exactly what I needed. Thank you for sharing your knowledge! 🤩
@judithaddodanquah7298
@judithaddodanquah7298 Жыл бұрын
Great video!! Thanks a lot. Lots of lessons in one video
@paulaparo1583
@paulaparo1583 3 жыл бұрын
Outstanding tutorial. Thank you very much. The acronym, eof, stands for "end of file". This underscores your observation that "Token eof expected" is a vague error message. The meaning of "eof" resolves the ambiguity only slightly. I think Power Query throws the message because the Advanced Editor can only execute a query script after reading a complete chain of syntactically correct M language commands. The uppercase IF ends the translation process unexpectedly.
@BIGorilla
@BIGorilla 3 жыл бұрын
Paul! Thanks for adding that valuable information here in the comments. I'm sure it will be helpful to others. Would be great if MS updates the error messages to something clearer. Thanks again!
@dasaradhichenji2961
@dasaradhichenji2961 Жыл бұрын
Many thanks, this video saved my day.
@dr.sushilkumarph.d.8186
@dr.sushilkumarph.d.8186 Жыл бұрын
Excellent video........thanks BI Gorilla
@louisbertini
@louisbertini 3 жыл бұрын
Big help. Thank you.
@BIGorilla
@BIGorilla 3 жыл бұрын
That's great to hear Louie. Enjoy!
@CC-ns4qh
@CC-ns4qh 8 ай бұрын
This is was awesome. Helped me fix my error.
@jeannekoh9544
@jeannekoh9544 Жыл бұрын
Thank you! This was very helpful!
@JayBee-hb2pm
@JayBee-hb2pm 2 жыл бұрын
AMAZING tutorial…. Wow! Thanks soo much
@kebincui
@kebincui 2 жыл бұрын
Clearly explained👍
@garys2187
@garys2187 3 жыл бұрын
Excellent explanation. Very helpful!!
@gonzuic
@gonzuic 5 ай бұрын
Excelente video, saludos desde Mexico.
@ewanejunior2917
@ewanejunior2917 2 жыл бұрын
Simple amazing. Thanks very much for this video. I learnt a lot.
@excelemployeeleavetracker1274
@excelemployeeleavetracker1274 3 жыл бұрын
Very good video my friend.. clear real life examples. Keep up the good work!
@BIGorilla
@BIGorilla 3 жыл бұрын
Awesome, thanks for sharing!
@BIGorilla
@BIGorilla 4 жыл бұрын
Do you have any tips on using the if function? Let me know in the comments!
@sameerbhaiful
@sameerbhaiful 3 жыл бұрын
How can we work in powerquery for these conditions - Day 1 = P, Day 2 = W, Day 3 = OD = eligible for W Day 1 = LWP, Day 2 = W, Day 3 = LWP = not eligible for W so W should be calculated as LWP or EL Where, P = present, OD = outdoor duty, W = Week Off, LWP = leave without pay, EL = earned Leave we want to apply here that if day 1 employee is P/OD or day 3 employee is P/OD then day 2 wll be calculated as W otherwise LWP.
@BIGorilla
@BIGorilla 3 жыл бұрын
@@sameerbhaiful I'm not sure I follow your case
@sameerbhaiful
@sameerbhaiful 3 жыл бұрын
@@BIGorilla Thanks a lott
@ram-it.damn-it
@ram-it.damn-it 2 жыл бұрын
@Gorilla BI i have a list of 80 items in column A spread out over some 80000 plus rows. Sometimes the item is on row 5th or 125th or 450th row etc. I want power query to look for those items and copy on the same row in a new custom column. How can I do that since the list has large number of items and using a conditional column will not be practical. Thanks.
@BIGorilla
@BIGorilla 2 жыл бұрын
@@ram-it.damn-it you can save your items in a separate table with two columns. One with the value to look for and one value to return. Then use merge queries in your main query to put the value return next to the original value. Hope that helps! Rick
@arnostahl3818
@arnostahl3818 3 жыл бұрын
Greate starter video. Cheers
@Masmohammadi
@Masmohammadi 2 жыл бұрын
Extremely helpful!
@analyticswithadam
@analyticswithadam Жыл бұрын
Thanks Rick. Super Useful..
@rwfrench66GenX
@rwfrench66GenX Жыл бұрын
Thank you for this video. At work I get a weekly statement that has about 5,000 invoices. This supplier has 6 supplier ID numbers and the statement has invoices going back to 2018. I have to run a query on each of the 6 supplier ID’s going back to 2018 to compile a table I can do an XLookup against. The table ends up having over 450,000 rows and there’s one column that has 8 nested If/Then formulas that determines the status of each invoice. Right now I I have the Excel file with the If/Then formula on my hard drive and it’s over 100MB but I created that as a Power Query table on the shared drive and it’s only 80MB. I’d like to save time by learning to recreate the If/Then formula in Power Query and I believe this video will help me.
@williamarthur4801
@williamarthur4801 11 ай бұрын
One thing I have found, and that is the order of evaluation can have an affect on the outcome so ; Table.ReplaceValue( Source, "AAA", "NUMBER" , ( current, old , new )=> if Value.Type(current ) = type number then new else if Text.Start( current ,1) = "a" then old else current , Columns ) Works, but if you start by asking text start you need a try / otherwise; Table.ReplaceValue( Source, "AAA", "Number", ( x , y , z )=> try if Text.Start( x ,1 ) = "a" then y else x otherwise if Value.Type(x )= type number then z else x , Columns )
@jeremy_317
@jeremy_317 Жыл бұрын
Very Helpful! Thanks!
@mvs973
@mvs973 7 ай бұрын
Salvou meu dia, obrigado!
@kevingodsave8893
@kevingodsave8893 4 ай бұрын
Great video, Rick. When using list contains with if and the criteria are text, is there a way to make the if ignore the text case. e.g the criteria "ABC" also works for "abc". It would help reduce the number of criteria in the list....
@BIGorilla
@BIGorilla 4 ай бұрын
Hey Kevin, You sure can. The M language has a comparer function called Comparer.OrdinalIgnoreCase. You can use it with List.Contains. Here's an example: List.Contains( {"a", "b", "c", "d"}, "D", Comparer.OrdinalIgnoreCase ) For more info, check out: powerquery.how/list-contains/ Cheers!
@ttamil201
@ttamil201 2 ай бұрын
Awesome explanation.. thanks
@courtdett
@courtdett 3 жыл бұрын
Thank you for this video. Your explanation of the if statement returning a formula is close to what I need, I think. How would I write an if statement if I wanted to check the order number for a certain amount, and then create a column to return the quantity into a new column. I.e. I have four different types of commission codes I want to check in one column, and if commission code a = a certain amount, then, I want the commission amount to populate a new column A,; if commission code B = a certain amount, then I want the commission amount to populate a new column B, and so on. Thank you so much
@BIGorilla
@BIGorilla 3 жыл бұрын
Hey Courtney. You could work with separate columns. Each column defining the if condition you need. So an if-condition for amount a, then a separate column for amount B. If your goal is to give each amount a separate column, you could also look into the 'Pivot Columns' functionality. It will give each amount a separate column. Just make sure not to aggregate the values!
@jray1429
@jray1429 3 жыл бұрын
Excellent presentation and very helpful. Nice and simple. I have to say that it feels odd not putting “end if” or at least “end” at the end of the statement. Just seems wrong 😂. Thank You.
@BIGorilla
@BIGorilla 3 жыл бұрын
I feel the oddness J. Every language has its perks!
@eleftheriakoniari3392
@eleftheriakoniari3392 Жыл бұрын
Hi! Thank you very much for all your videos! I have a problem, I want to write an if statement but the columns should not be hard coded but dynamically selected based on another table. Any ideas?
@virgie1728
@virgie1728 2 жыл бұрын
This is so amazing!!! Thank you! 🤗💞
@allonewordlowercase
@allonewordlowercase 2 жыл бұрын
Mate do you have any other videos on lists like the list contains you used here?
@zxyzxyzyzyugfd
@zxyzxyzyzyugfd Жыл бұрын
Hi Rick, amazing videos, many thanks !
@apodim8874
@apodim8874 4 жыл бұрын
Thanks Gorilla Excel, excellent tutorial! Is there a way to use the List function to filter ranges > < ?
@BIGorilla
@BIGorilla 4 жыл бұрын
Hi Apostolos. It depends what you mean. For example, you can write { 1 .. 10 } and it will generate the range from 1 up to and including 10. So you could check whether a value falls within that category. Does that help?
@rodrigoribeirodeazevedo9238
@rodrigoribeirodeazevedo9238 2 жыл бұрын
I'm trying the List.Contains example in 19:00 but instead of having a vector with values between {}, I'm referencing another column instead. This column has some null values, which I would expect List.Contains to simply ignore, but I'm getting an error "Expression.Error: We cannot convert the value null to type List. Details: Value = Type=[Type]" How can I solve this??
@rodrigoribeirodeazevedo9238
@rodrigoribeirodeazevedo9238 2 жыл бұрын
Just found a solution: you have to reference the previous applied step before the list so it looks like this: List.Contains(#"Previous Applied step"[column with the values to lookup],[column with the value which u want to check against])
@ram-it.damn-it
@ram-it.damn-it 2 жыл бұрын
Super excellent video! Can you please recommend a course for Power Query and M language..TIA!
@FRANKWHITE1996
@FRANKWHITE1996 2 жыл бұрын
Great content 🙌🔥🙏
@Rayan.Choukri
@Rayan.Choukri Жыл бұрын
I would like to create a custom column that takes into account multiple inputs and outputs. To illustrate as an example, the values "BASKET FOLDER" and "SCREENBOX" should be associated with both "PERSON_A" and "PERSON_B" . I tried creating a conditional column, but it'd only return the first output only, how can I go about creating a custom column for this case please ?
@Mack_006
@Mack_006 3 жыл бұрын
Thank you
@vishwanathshetty4014
@vishwanathshetty4014 Жыл бұрын
Thank you ❤
@luigibru8677
@luigibru8677 5 ай бұрын
Is it possible create a list in excel then import in PQ and use that list to select which columns we want?
@FRANKWHITE1996
@FRANKWHITE1996 2 жыл бұрын
Subscribed 🙌🔥🙏
@nevenmesic2856
@nevenmesic2856 Жыл бұрын
Can i for example say if column is null then give mi value from different column else look at original column and give me that value?
@kirillperian
@kirillperian 3 жыл бұрын
Rick, great work, as always! Have you dealt much with complex and/or combos in Power Query?
@BIGorilla
@BIGorilla 3 жыл бұрын
Hey kirill, I think I've dealt with complex and and or combos. What situation are you thinking about?
@MarcelKuster74
@MarcelKuster74 4 жыл бұрын
Thank you for that video, it comes close to my challenge I have. I have conditions with several results. E.g. different locations like Paris, London... and persons, which are related with this location. How would you write the if statement to get all the names in a column from a certain location? Thank you very much for your tip
@BIGorilla
@BIGorilla 4 жыл бұрын
Hi Marcel. I'm not sure I fully understand your challenge. If the result of your condition is a list of results, you could for example use Text.Combine( {YourList}, ", " ) to combine them in a comma seperate list. You can see how I applied that technique for grouping in this article: excelgorilla.com/power-query/aggregate-text-values/ Hope that helps. Rick
@MarcelKuster74
@MarcelKuster74 4 жыл бұрын
@@BIGorilla Hi Rick, thank you for your replay. It is very appreciated. Below I send you a concrete example of a table on the top with some conditions, which are marked with "1", when they were fulfilled and with "0" when not. In the example you see, that User1 and User3 fulfills the same conditions (C1 | S1 | T1) and will be grouped in "Group1". I thought that it should be possible to create an array with objects that fulfills the same conditions . ---------- | C1 | S1 | T1 | User1 | 1 | 1 | 1 | User2 | 1 | 0 | 1 | User3 | 1 | 1 | 1 | Group1 | User1 User2
@BIGorilla
@BIGorilla 4 жыл бұрын
​@@MarcelKuster74 The link in my previous post explains how you can do it. To help you out, you can paste below code in the advanced editor in Power Query. Hope that works for you! let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("dZNLDsIwDESvgrLuIv6kSQ/CquqSC8D9JUCUYiq/RRXpaTTxZNx1LdfH7X6RMpX6+j7nNu1YD/Q+D2w7Pqk9N2k5ngMO3j14BzxykyWfRCpwyS8VzW8VA/6NWk/+Dfxn8OklfWAZoIe8WsM8Qa+QVxX0Bhyq1QbzQLnagQ/gkNegX5N8fqNFhrwGea2BHvIa9GuQ15bc36Ff/+3I/5+owGGf3UHf8vk95o166NcH+C+5Tzv1uz0B", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [User = _t, C1 = _t, S1 = _t, T1 = _t]), #"Grouped Rows" = Table.Group(Source, {"C1", "S1", "T1"}, {{"Users", each Text.Combine([User], ", "), type nullable text}}), #"Added Index" = Table.AddIndexColumn(#"Grouped Rows", "Index", 1, 1, Int64.Type), #"Added Prefix" = Table.TransformColumns(#"Added Index", {{"Index", each "Group " & Text.From(_, "nl-NL"), type text}}), #"Reordered Columns" = Table.ReorderColumns(#"Added Prefix",{"Index", "C1", "S1", "T1", "Users"}) in #"Reordered Columns"
@liewwengfoo573
@liewwengfoo573 2 жыл бұрын
Hi, i would like to know if under same column, would it be possible i could treat it as percentage number as well as text? because i have to use text as reference for something else too, thanks, appreciate your help
@ph-fw4ub
@ph-fw4ub 3 жыл бұрын
i need help to input 2 formulas into the power query instead of do it after the query loads. the first one is i want to remove duplicates between 2 columns, example repeat name and date, and only "keep the unique name with unique date". also i have a formula "To Determine Older Dates Of Events And Only Keep Most Recent In Excel" but im not sure how to input that into the power query or if it can even be done
@shreedharan.moorthy
@shreedharan.moorthy 2 жыл бұрын
really fantastic , and your teaching also very simple yet effective. I am to use each cell style name in a column by only replacing the second alphabet with symbol. Example - AM1234, should change as A/1234, AL1234 should change as A-1234 etc., and there could be min 10 variant like this. Is this possible in power query if function ?
@sarab4364
@sarab4364 8 ай бұрын
It worked with me using condition column
@patrickbrom2702
@patrickbrom2702 7 ай бұрын
I am able to add lists to the if statements, does this mean I can also add lists to the if statement based on columns from other tables?
@vyacheslavvlasov2177
@vyacheslavvlasov2177 3 жыл бұрын
Great video. How is your syntax highlighted everywhere and when you type List it offers attributes of the function? Is it some kind of a plugin?
@BIGorilla
@BIGorilla 3 жыл бұрын
Hi Vyacheslav, The syntax highlighting is done by default in recent version of Power BI. Are you using a version of Excel?
@vyacheslavvlasov2177
@vyacheslavvlasov2177 3 жыл бұрын
@@BIGorilla Oh, I got it. I'm using power query with Excel indeed, but soon I'll switch to Power BI, cos it's quite hard to write code when it's just a plain text.
@gracie_c
@gracie_c 2 жыл бұрын
Hi! If I need to filter based on two separates columns to get 1 output column, must I create 2 custom column or just 1 custom column (with the entire conditional formula written in it)?
@BIGorilla
@BIGorilla 2 жыл бұрын
Hi grace, You can do this in a single column but also in multiple if you prefer. Whatever makes it easier for you. I would prefer taking a single custom column to build the logic if it's easy. Good luck! Rick
@gracie_c
@gracie_c 2 жыл бұрын
@@BIGorilla Thanks Rick! Will give it a try
@mistazed1170
@mistazed1170 3 жыл бұрын
Hey I'm really struggling to build an of statement that picks up lowercase
@BIGorilla
@BIGorilla 3 жыл бұрын
Hi there, You can use something like: if Text.Lower( [ColumnValue] ) = "x" then true else false. The Text.Lower then first transforms the value to lower text. And after, you can immediately test its results.
@YazzaY1
@YazzaY1 3 жыл бұрын
Thank you for the video and I have a question please. What is the equivalent of the following in power query language: =IF(a2="name", if(b2=3, if(c2>1,"true","false),"false"),"false") Please I would really appreciate it!!
@BIGorilla
@BIGorilla 3 жыл бұрын
Yazan, What would your guess be? you can start with if [columnname] = "Name" then if [columnname2] = 3 then if [columnname3] > 1 then true else false else false else false But a2, b2 and c2 should have a column name. Give it a try, the instructions in the video should get you going. Cheers, Rick
@ferdirosa7547
@ferdirosa7547 3 жыл бұрын
Hoi Rick, als je een if opdracht hebt met vijf verschillende condities, hoe gaat PowerQuery daar mee om? Checkt hij regel voor regel wat de conditie moet zijn en vult hij dat dan in, OF, pakt hij de eerste conditie, loopt dan het hele bestand door en vult het in waar nodig en checkt dan de tweede conditie en loopt weer het hele bestand af, etc etc. Ben ik een beetje duidelijk?
@BIGorilla
@BIGorilla 3 жыл бұрын
Hoi Ferdi, Bij een if-conditie, wordt de eerste conditie die waar is, ingevuld op de regel. Op iedere regel wordt apart de if-statement uitgevoerd. Wanneer er uiteindelijk geen enkele conditie waar is, dan wordt de conditie ná de laatste 'else' clausule gebruikt. Dus bijvoorbeeld in onderstaande voorbeeld: if conditie 1 = true then 1 else if conditie 2 = true then 2 else if conditie 3 = true then 3 else if conditie 4 = true then 4 else if conditie 5 = true then 5 else 6 Zelfs wanneer alle condities waar zijn, dan wordt enkel de eerste conditie die waar is getoond als resultaat. En wanneer geen enkele conditie waar is, dan wordt het antwoord 6 weergegeven. Beantwoord dat je vraag? Cheers, Rick
@ferdirosa7547
@ferdirosa7547 3 жыл бұрын
@@BIGorilla Dankjewel Rick, helemaal duidelijk, elke regel wordt dus apart in z'n geheel afgehandeld op alle condities, dat wilde ik graag weten. Heb je voor mij tot slot de als-functie hoe die in het Nederlands te schrijven ajb?
@BIGorilla
@BIGorilla 3 жыл бұрын
@@ferdirosa7547 helaas, ik hen geen idee hoe dit in het Nederlands is. Zo ver ik weet is Power Query alleen Engels. Gr. Rick
@lenink9788
@lenink9788 4 жыл бұрын
You are awesome!
@gustavol9536
@gustavol9536 2 жыл бұрын
I need to add a new column with the values of the previous columns if they are below 0. I tried to apply the formula = Table.AddColumn(#"Filtered Rows", "Custom", each if [Column2] < 0 then [Column2] else null). But it returns an error. Is there any way how to do it? Thank you
@BIGorilla
@BIGorilla 2 жыл бұрын
The code looks good to me. What error do you get?
@pullups2759
@pullups2759 3 жыл бұрын
Dave Portnoy is an excel wizard!
@BIGorilla
@BIGorilla 3 жыл бұрын
Amazing. Who's dave though?? 😂 ^^ Rick
@jamie7008
@jamie7008 3 жыл бұрын
thank you .. very helpful
@BIGorilla
@BIGorilla 3 жыл бұрын
Glad it helped!
@txreal2
@txreal2 Жыл бұрын
Nested IFS (test 3 conditions if TRUE, if FALSE test 4 more conditions for True, if False test 2 more conditions for True, ....) VS table with the lookup values and their corresponding results for each condition? What do you think? Any help is appreciated.
@Jeroenadegraaf
@Jeroenadegraaf 2 жыл бұрын
Hi Rick, Based on your video I tried to make a conditional column that labels dates as history, present/today of future. Unfortunately it keeps giving me errors. It is the first step to create a column with history / present / future for weeknumbers for conditional formating a visual in PowerBI. What is in your opinion the best approach to achieve this?
@haronnjiru8122
@haronnjiru8122 2 жыл бұрын
Excellent
@annetr4577
@annetr4577 Жыл бұрын
THANK YOU
@pradyumnmishra2370
@pradyumnmishra2370 3 жыл бұрын
Thank you so much for this
@BIGorilla
@BIGorilla 3 жыл бұрын
Ofcourse, and thanks for visiting the channel!
@jhormangomez2268
@jhormangomez2268 4 жыл бұрын
Thanks
@BIGorilla
@BIGorilla 4 жыл бұрын
My pleasure !
@juliussteinmeijer6614
@juliussteinmeijer6614 2 жыл бұрын
Hi, i do have a question regarding operators. Can we only select = or = not as operators? Not =? *Edit. Solved it. Je bent top! thanks
@BIGorilla
@BIGorilla 2 жыл бұрын
Hi Julius, You can use all kinds of operators. = (equals) (does not equal) = (bigger than or equal to) and or not You can find the most common operators here: gorilla.bi/power-query/if-function-in-power-query/#common-operators Hope that helps! Rick
@reggieo4889
@reggieo4889 2 жыл бұрын
Thank you!!!!!!
@o_felipecarvalho
@o_felipecarvalho 3 жыл бұрын
Great video!!
@BIGorilla
@BIGorilla 3 жыл бұрын
Appreciate the support!
@Amol51279
@Amol51279 2 жыл бұрын
I hv question, want create new coI. I got 2 columns DOJ n DOL if DOJ is blank then Today() - DOL else DOJ minus DOL
@cromaguy
@cromaguy 4 жыл бұрын
Hi there, can we use if function to find out start and end date? I know we can use maxifs and minifs in excel but videos in youtube re maxifs / minifs are very complicated when we try to achieve in power query.
@BIGorilla
@BIGorilla 4 жыл бұрын
Hi Kanwaljeet, That's a great question. One way to approach this, is to add a custom column in Power Query with the formula: if [Date] = List.Max(#"PreviousStepName"[Date] ) then "MaxDate" else if [Date] = List.Min(#"PreviousStepName"[Date] ) then "MinDate" else null This will return the text values MaxDate and MinDate for respectively the highest and lowest date, and null for dates that are not equal to the min or max. You may find that the performance on very big datasets may not be great. So you could experiment if adding the Min and Max value as variable improves performance. Cheers, Rick
@cromaguy
@cromaguy 4 жыл бұрын
@@BIGorilla Thank you Rick for your help.
@ravillatorom
@ravillatorom 2 жыл бұрын
I want to remove the last character with an if function, let's say using this video under packaging, I only want to remove the letter "h" at the end of all words, this will only affect all words that end with "h". I want the new column to list "eac" if affected, but also list the word package if not affected.
@jhanmichael31
@jhanmichael31 2 жыл бұрын
Awesome!!!
@rajatmalhotra4624
@rajatmalhotra4624 Жыл бұрын
Hi I have a similar situation but no solution- I have 1324 equipment numbers in table 1 all are unique values. Then I have 1174 equipment number in table 2 all are unique values. These equipment numbers are connected in the relation table. Table 2 has Hours of work in a coloumn for each equipment. What I intend to do is create a custom coloumn in table 1 where I can bring the hours of work for each equipment from table 1 and then where ever we don't have hours available in table 2 (1324-1174 = 150 equipments will have no hours as they don't exist in table 2). I want the custom coloumns to show 0 hours for these 150 equipments. Can you help.
@shawnvargas9152
@shawnvargas9152 3 жыл бұрын
Hi, Thank you for your great videos. After 20 plus years of excel excellence I have recently moved to away from doing my data transformation in excel and moved to power query. One Item I am running into is and an or statement within an and statement. Have you done any videos on this. Is it possible. Here is an example. IF(AND([@ProductLine]="123",[@[Domestic / INT]]="Domestic",OR([@[Top Level SW]]="6",[@[Top Level SW]]="C")),"abc"
@BIGorilla
@BIGorilla 3 жыл бұрын
Hi shawn, Thanks for your question. And regarding combining 'and' and 'or', this is possible in Power Query. You could write something like: if ( [Column1] = "A" and [Column2] = "B" ) or ( [Column1] = "A" and [Column2] = "C" ) then "Result1" else "Result2" . I like wrapping my statements between parenthesis just so it's clear where the condition ends. I hope you're able to change the logic to fit your needs Regards, RIck
@shawnvargas9152
@shawnvargas9152 3 жыл бұрын
@@BIGorilla Thank you for your reply. Your videos are great. I actually saw in one of your videos (maybe it was this one) where you talked about Lists in an IF statement. I was able to incorporate this into my AND OR. I think what you described here might be cleaner but I will need to experiment with it. Here is what I came up with. if [ProductLine]="abc" and [#"Domestic / INT"]="Domestic" and List.Contains( {"6","C"},[Top Level SW] ) then "XYZ" else "123" Again, thank you for your great videos.
@BIGorilla
@BIGorilla 3 жыл бұрын
@@shawnvargas9152 that looks sublime. I wouldn't know how to improve it any better :) enjoy!
@beccaezekiel7219
@beccaezekiel7219 Жыл бұрын
I'm trying to find the correct Power Query formula to do the following: Columns C-Z have various text in them. I need a formula that looks at columns C-Z and returns the full value of each that contain the word "Significant". I started with adding a Conditional Column and selected columns C-Z with each being 'contains' and returning the same column. The problem that I've ran into is that "Significant" may be in 5 columns but it's only returning the value of the first column that contains "Significant". What is the correct formula to get it to combine all of the values of the columns if they contain "Significant"? Example: Column C - Tom has Significant loss. Column D - Sarah has Significant gain. Column E - Bobby has minimum gain. Colum F - Jen has marginal loss. etc. with various data in columns G-Z that may/may not include "Significant" End result based on above would be: Tom has Significant loss. Sarah has Significant gain.
@bluex5115
@bluex5115 3 жыл бұрын
hi .. i am new on PQ .. can u help me pls with this issue ? : i have 2 col and i want to insert a new custom col with value from both if there are .. something like : =IF( [TXT1] "" , "NO1 " & [TXT1] , "" ) & IF ( [TXT2] "" , "NO2 " & [TXT2], "" ) thanks
@BIGorilla
@BIGorilla 3 жыл бұрын
Hi Gabi, that's a good exercise. You can try something like: if [TXT1] "" then "NO1 " & [TXT1] else if [TXT2] "" then "NO2 " & [TXT2] else "" Just make sure your [TXT1] and [TXT2] are formatted as text. Hope that helps! Rick
@bluex5115
@bluex5115 3 жыл бұрын
@@BIGorilla THANKS
@GeertDelmulle
@GeertDelmulle 4 жыл бұрын
Hi Rick, I have a question and a piece of advise for you: Q: what mouse pointer highlighter tool are you using? Adv: please process your audio a bit more (de-esser, possibly a compressor): plosives are a bit annoying and could be suppressed.
@BIGorilla
@BIGorilla 4 жыл бұрын
Hi Geert! Thanks for watching. I'm using Camtasia to format the mouse pointer. Great software for any recording. And about the audio, I'll make sure to have a look at that. Thanks again, Rick
@GeertDelmulle
@GeertDelmulle 4 жыл бұрын
Excel Gorilla Aha, right, the mouse pointer effects. Well, rumor has it that Camtasia has an audio compressor you can add as an effect... :-) Could help with the plosives. In my opinion Camtasia is a bit limited in the audio processing department, so separate audio treatment might be advised. In your case: judging based on this one video compression may be all you need (all the rest is very clean). And while you’re in Camtasia, I suggest to use the zoom (and pan) options more often so things are a bit bigger on the screen. I tend to watch using my tablet (iPad) and other will simply use their smartphones...
@victoriasawyer1176
@victoriasawyer1176 4 жыл бұрын
Thank you! I learned a lot from your video. But there is a nested if problem on power query that I haven't found the answer yet : What is the equivalent of this excel formula on power query ? If(or(and([@[GA-FL X]]>1,[@[GA-FM X3]]=0,[@[GA-LM X3]]=0,[@HUB]=1),and([@[GA-FL X]]>1,[@[GA-FM X3]]=0,[@[GA LM X3]=0,[@HO]=1),[@[GA-FL]]/2,0)
@BIGorilla
@BIGorilla 4 жыл бұрын
Hi @Victoria, I could give it a shot. Can you double check the formula? I tried correcting since there seems to be a mistake in there. Is below the correct regular formula? IF( OR( AND( [@[GA-FL X]] > 1, [@[GA-FM X3]] = 0, [@[GA-LM X3]] = 0, [@HUB] = 1), AND( [@[GA-FL X]] > 1, [@[GA-FM X3]] = 0, [@[GA LM X3]] = 0, [@HO] = 1) ), [@[GA-FL]] / 2, 0 )
@victoriasawyer1176
@victoriasawyer1176 4 жыл бұрын
@@BIGorilla hello! Yes that's the right formula. Can you please try it? Thank you
@BIGorilla
@BIGorilla 4 жыл бұрын
​@@victoriasawyer1176, I changed the fields in your formula by easy alphabet. You can try and add below formula in the custom column box in Power Query: if ( [A] > 1 and [B] = 0 and [C] = 0 and [D] = 1 ) or ( [A] > 1 and [B] = 0 and [C] = 0 and [E] = 1 ) then [F] / 2 else 0 I hope that helps!
@victoriasawyer1176
@victoriasawyer1176 4 жыл бұрын
@@BIGorilla I already solved it but thanks a lot! I appreciate you actually took your time to help my problem
3 Ways to SUM null values in Power Query
5:28
BI Gorilla
Рет қаралды 14 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 17 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 15 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 14 МЛН
Power BI: Use DAX Switch Function to Make IF Functions Easier
10:37
Pragmatic Works
Рет қаралды 77 М.
Make your Group By Operations Dynamic in Power Query M
19:07
BI Gorilla
Рет қаралды 6 М.
The Magic of Working with Lists in Power Query
14:27
Goodly
Рет қаралды 95 М.
Create a Join based on Date Range in Power Query
12:00
BI Gorilla
Рет қаралды 12 М.
4 METHODS to Filter by a List in Power Query | Excel Off The Grid
13:14
Excel Off The Grid
Рет қаралды 40 М.
Write if statements like a Pro in Power Query
12:01
Curbal
Рет қаралды 92 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 17 МЛН