Hi, users.
I have a problem trying to merge together several tables. I have tables that have column names in Cyrillic. When I use my code, I receive column names inside of columns instead of required data. Columns that have English names are displayed correctly.
Correct data example:
num_merch | num_term | HUB | DT_AGR_START | Type_merch | CNUM | MCC |
1594027 | 94027 | МСК | 26SEP18 | 2CAN | Y39611 | 6300 |
1563425 | 63425 | МСК | 14FEB17 | INPAS | 401368 | 5039 |
1566280 | 66280 | МСК | 27SEP17 | INPAS | Z65620 | 5651 |
1791510 | 91510 | МСК | 13SEP16 | YARUS | CABFT8 | 5812 |
What I receive example:
num_merch | num_term | HUB | DT_AGR_START | Type_merch | CNUM | MCC |
Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | CAAGNR | 5814 |
Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | DAABCF | 5131 |
Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | 400387 | 5732 |
Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | 401368 | 5039 |
Номер мерчанта вAlpha | Номер терминала вAlpha | ХАБ | Дата начала дейтсвия договора | Тип мерчанта | CAB7HQ | 5231 |
I use code:
proc sql;
create table test as
select
'Номер мерчанта в
Alpha' as num_merch,
'Номер терминала в
Alpha' as num_term,
'ХАБ' as HUB,
'Дата начала дейтсвия договора' as DT_AGR_START,
'Тип мерчанта' as Type_merch,
CNUM,
MCC
from WORK.JAN_2020
union all
select
'Номер мерчанта в
Alpha' as num_merch,
'Номер терминала в
Alpha' as num_term,
'ХАБ' as HUB,
'Дата начала дейтсвия договора' as DT_AGR_START,
'Тип мерчанта' as Type_merch,
CNUM,
MCC
from WORK.FEB_2020
;
quit;
Do you have any ideas?
Cyrilic are not legal characters for a sas variable name.
Next is a line in your code:
'Номер мерчанта в Alpha' as num_merch
try to change it into:
'Номер мерчанта в Alpha'n as num_merch
The same for other Cyrilic variables.
Cyrilic are not legal characters for a sas variable name.
Next is a line in your code:
'Номер мерчанта в Alpha' as num_merch
try to change it into:
'Номер мерчанта в Alpha'n as num_merch
The same for other Cyrilic variables.
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.