Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
I have some data a table below.
Username | Role | Mark | Plant |
ADM1303 | Mangement1303 | x | 1303 |
PUR1303 | Procurement1303 | x | 13031401 |
ADM1303 | ADMIN1303 | x | 1303 |
ACT1403 | |||
PUR1303 | Procurement1401 | x | 1303 1401 |
Procurement1404 |
If I got data from a user "PUR1303", the result would be 1303,1401.
I had a Plant no. at 4 digits number after "Role". Such as at row1 I had a username "ADM1303" with the roles "Managemen1303"[Plamt 1303] and ADMIN 1303" and I got "X" value at [Mark] so I want to get a plant no. from"Role". This result of the plant column would be 1303.
Solved! Go to Solution.
Hi saranp780,
You can use DAX formula below:
Measure = CONCATENATEX(DISTINCT(SELECTCOLUMNS(FILTER(ALL(Table1),[Mark]="x" && Table1[Username]=MAX('Table1'[Username])),"Plant",RIGHT([Role],4))),[Plant],",")
PBIX here: https://www.dropbox.com/s/7izzb5clb19z4hg/testsamle.pbix?dl=0
Regards,
Jimmy Tao
Hi saranp780,
You can use DAX formula below:
Measure = CONCATENATEX(DISTINCT(SELECTCOLUMNS(FILTER(ALL(Table1),[Mark]="x" && Table1[Username]=MAX('Table1'[Username])),"Plant",RIGHT([Role],4))),[Plant],",")
PBIX here: https://www.dropbox.com/s/7izzb5clb19z4hg/testsamle.pbix?dl=0
Regards,
Jimmy Tao
I'm not 100% sure of what you are asking but you could use the RIGHT function to grab the last four letters of a string like this:
Column = RIGHT([SomeColumn],4)
If you want it as an actual number, just wrap your RIGHT function in VALUE.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
105 | |
75 | |
44 | |
39 | |
33 |
User | Count |
---|---|
165 | |
90 | |
65 | |
46 | |
43 |