Я хочу создать таблицу с использованием шага данных в SAS, содержащего коды формата отображения для SSRS.
Например, у меня есть несколько таких кодов, как '#, 0; (#, 0)'но я получаю ошибки, когда пытаюсь присвоить это значение в шаге данных.Я также попытался сначала поместить его в макрос, но это не помогло.
Код:
%let fmt1 = %STR(#,0;(#,0)); *thousand-comma separator;
data FORMAT_XREF;
length METRIC_TYPE DSP_FORMAT $ 20;
if METRIC_TYPE = 'TOT_ACCT' then
do;
DSP_FORMAT = quote(&fmt1.);
end;
run;
Ошибка: 34 #, 0; (#, 0) _ _ 386 180_ 76 ОШИБКА 386-185: ожидание арифметического выражения.
ОШИБКА 180-322: оператор недопустим или используется не по порядку.
ОШИБКА 76-322: синтаксическая ошибка,заявление будет проигнорировано.