Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hi, I have this set of data, now i would like to derive a new column call age:
For YOB type is text, so im encounter problem to convert it to number.
For new column Age it should be derive from '2024-YOB'
| YOB | AGE |
| 1990 | 34 |
| 19DC | 0 |
| 1972 | 52 |
| 1983 | 41 |
| 19DC | 0 |
| 19DC | 0 |
Solved! Go to Solution.
@Anonymous
you can also try to use DAX to get the new column
Proud to be a Super User!
thank you!
@Anonymous
you can also try to use DAX to get the new column
Proud to be a Super User!
thank you!
you are welcome
Proud to be a Super User!
Hi @Anonymous -you can add one new add column in power query editor as below:
if [YOB] = 0 then 0 else 2024 - [YOB]
you will have a new Age column derived from the YOB column, with invalid YOB values handled appropriately.
M code:
let
Source = Excel.Workbook(File.Contents("C:\Path\To\Your\File.xlsx"), null, true),
Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"YOB", type text}}),
#"Replaced Value" = Table.ReplaceValue(#"Changed Type","19DC","0",Replacer.ReplaceText,{"YOB"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Replaced Value",{{"YOB", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type1", "Age", each if [YOB] = 0 then 0 else 2024 - [YOB]),
#"Changed Type2" = Table.TransformColumnTypes(#"Added Custom",{{"Age", Int64.Type}})
in
#"Changed Type2"
Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!
Proud to be a Super User! | |
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 22 | |
| 21 | |
| 20 | |
| 17 | |
| 13 |
| User | Count |
|---|---|
| 58 | |
| 50 | |
| 37 | |
| 29 | |
| 24 |