I think Recode can do this:
![jthi_0-1627585336538.png jthi_0-1627585336538.png](https://community.jmp.com/t5/image/serverpage/image-id/34647iE76368648FEB1F27/image-size/medium?v=v2&px=400)
![jthi_1-1627585341000.png jthi_1-1627585341000.png](https://community.jmp.com/t5/image/serverpage/image-id/34648iC8C10DE303D638D1/image-size/medium?v=v2&px=400)
Other way would be creating new column with some sort of column:
conversionAa = ["K" => "1e3", "M" => "1e6"];
If(Contains(conversionAa, Right(:Count, 1)),
Substitute(:Count, Right(:Count,1), conversionAa[Right(:Count, 1)])
);
My suggestion would be to use Recode and if you need the script you can get it from the Recode platform:
Names Default To Here(1);
dt = Data Table("Untitled");
dt << Begin Data Update;
col1 = dt << New Column(dt:Count);
col1 << Set Name("Count 2");
dt << Move Selected Columns({col1}, after(dt:Count));
dt << Recode Column(
dt:Count,
{Substitute(_rcNow, "K", "1e3"), Substitute(_rcNow, "M", "1e6")},
Target Column(col1)
);
dt << End Data Update;
-Jarmo