Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I want to find text within a string, want to return two values.
ASSET_DESC | Product |
PASSENGER CARRIER | CV =If a text contains "Carr" then CV otherwise MC |
PLATINA | MC |
PULSAR | MC |
I entered the below formula but it's not working.
Product = if(iserror(search("CAR",'Allocation dump required MP state'[ASSET_DESC])),"CV","MC")
Also, I wanted to add a column based on three column values.
PRODUCT | LIVE_EXP | BOM BUCKET | CLASSIFICATION |
MC/CV | EXP | irrespective of bucket | NPA |
MC/CV | LIV | 6+ | NPA |
MC | LIV | o or 1 | 0 to 1 bucket |
MC | LIV | 2 or 3 or 4 or 5 or 6 | 2 to 6 bucket |
CV | LIV | 0 | X bucket |
CV | LIV | 1 or 2 or 3 or 4 or 5 or 6 | 1 to 6 bucket |
Solved! Go to Solution.
Hi Kumshan450
Based on your data I created 2 tables and added the following 2 columns:
Create a column for asset type:
Asset_Type = var myResult = IFERROR(SEARCH("CAR",[ASSET_DESC]),-1) RETURN IF (myResult = -1, "MC", "CV")
Create this if statement for your other bins:
Classification2 = IF ( 'PRODUCT'[Product] = "MC/CV" && 'PRODUCT'[Live_Exp] = "EXP", "NPA", IF ('PRODUCT'[Product] = "MC/CV" && 'PRODUCT'[Live_Exp] = "LIV", "NPA", IF ('PRODUCT'[Product] = "MC" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {0,1} , "0 to 1 bucket", IF ('PRODUCT'[Product] = "MC" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {2,3,4,5,6} , "2 to 6 bucket", IF ('PRODUCT'[Product] = "CV" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {1,2,3,4,5,6} , "1 to 6 bucket", IF ('PRODUCT'[Product] = "CV" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] = 0 , "X bucket", IF ('PRODUCT'[Product] = "CV" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {1,2,3,4,5,6} , "1 to 6 bucket", BLANK() ) ) )))))
Results:
POWER BI FILE INCASE NEEDED:
Hope this is interpreted as you require.
Hi Kumshan450
Based on your data I created 2 tables and added the following 2 columns:
Create a column for asset type:
Asset_Type = var myResult = IFERROR(SEARCH("CAR",[ASSET_DESC]),-1) RETURN IF (myResult = -1, "MC", "CV")
Create this if statement for your other bins:
Classification2 = IF ( 'PRODUCT'[Product] = "MC/CV" && 'PRODUCT'[Live_Exp] = "EXP", "NPA", IF ('PRODUCT'[Product] = "MC/CV" && 'PRODUCT'[Live_Exp] = "LIV", "NPA", IF ('PRODUCT'[Product] = "MC" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {0,1} , "0 to 1 bucket", IF ('PRODUCT'[Product] = "MC" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {2,3,4,5,6} , "2 to 6 bucket", IF ('PRODUCT'[Product] = "CV" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {1,2,3,4,5,6} , "1 to 6 bucket", IF ('PRODUCT'[Product] = "CV" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] = 0 , "X bucket", IF ('PRODUCT'[Product] = "CV" && 'PRODUCT'[Live_Exp] = "LIV" && 'PRODUCT'[Bom_Bucket_Real] IN {1,2,3,4,5,6} , "1 to 6 bucket", BLANK() ) ) )))))
Results:
POWER BI FILE INCASE NEEDED:
Hope this is interpreted as you require.
User | Count |
---|---|
70 | |
70 | |
34 | |
23 | |
22 |
User | Count |
---|---|
96 | |
94 | |
50 | |
42 | |
40 |