The SELECT= option in the MDCDATA statement requires a character variable as discussed in this problem note.
If the choice variable in your data set is numeric, then you will need to create a suitable character variable in order to use the MDCDATA statement. The example code in the Full Code tab of this note illustrates how you can create a character choice variable and then use the MDCDATA statement to transform the data.