Створення шаблону синтаксису

Шаблон синтаксису вказує синтаксис команди, який буде генеруватися налаштованим діалоговим вікном Одне настроюється діалогове вікно може генерувати синтаксис команди для будь-якого числа вбудованих команд IBM ® SPSS ® Statistics або команд розширення

Шаблон синтаксису може включати в себе статичний текст, який генерується завжди, і ідентифікатори керуючих елементів, які замінюються при виконанні на значення повязаних керуючих елементів настроюваного діалогового вікна Наприклад, імена команд і специфікації підкоманд, що не залежать від введення користувача, будуть статичним текстом, а набір змінних, зазначених в цільовому списку, буде представлений ідентифікатором для керуючого елемента вибраного списку

E В меню в Конструкторі настроюваного діалогового вікна виберіть:

Виправлення> Шаблон синтаксису

(Або натисніть кнопку з трьома крапками (..) в поле властивості «Синтаксис» у вікні «Властивості діалогового вікна»)

E Для статичного синтаксису команди, який не залежить від вказуються користувачем значень, введіть синтаксис так само, як в Редакторі синтаксису Діалогове вікно Шаблон синтаксису підтримує функції автозаповнення і колірного кодування в Редакторі даних Додаткову інформацію см дана тема Робота з Редактором синтаксису в Дана 3 на стор 299

E Додайте ідентифікатори керуючих елементів у вигляді%% Identifier%% в місцях, куди необхідно вставити синтаксис команди, генерований керуючими елементами Identifier – це значення властивості «Ідентифікатор» для керуючого елемента Ідентифікатор можна вибрати зі списку доступних ідентифікаторів керуючих елементів, натиснувши клавіші Ctrl + пробіл Даний список містить ідентифікатори управління, за якими слідують елементи, доступні з функцією автозаповнення синтаксису При введенні ідентифікаторів вручну збережете всі прогалини, оскільки всі прогалини в ідентифікаторах є значущими

Для всіх керуючих елементів, відмінних від прапорців і груп прапорців, кожен ідентифікатор замінюється при виконанні поточним значенням властивості «Синтаксис» повязаного керуючого елемента Для прапорців і груп прапорців ідентифікатор замінюється поточним значенням властивості «Синтаксис перевірений» або «Синтаксис не підтверджена» повязаного керуючого елемента в залежності від поточного стану

Створення настроюваних діалогових вікон і управління ними

керуючого елемента: встановлений або знято Додаткову інформацію см дана тема Типи керуючих елементів на стор 388

Примітка: Синтаксис, сформований під час запуску автоматично включає переривник команду (точку) як самий останній знак, якщо такий не представлений

Приклад: Включення значень виконання в шаблон синтаксису

Зверніть увагу на спрощену версію діалогового вікна «Частоти», яка містить тільки керуючий елемент вихідного списку і керуючий елемент цільового списку, а також генерує синтаксис команди в наступному вигляді:

FREQUENCIES VARIABLES=var1 var2..

/FORMAT = NOTABLE

/BARCHART

Шаблон синтаксису для генерації вищенаведеного коду може виглядати наступним чином:

FREQUENCIES VARIABLES=%%target_list%%

/FORMAT = NOTABLE

/BARCHART

n%% target_list%% – значення властивості «Ідентифікатор» для керуючого елемента цільового списку При виконанні воно буде замінено поточним значенням властивості

«Синтаксис» керуючого елемента

n Визначення властивості «Синтаксис» для керуючого елемента цільового списку як

%% ThisValue%% вказує, що при виконанні поточне значення властивості стане значенням керуючого елемента, який представляє собою набір змінних в цільовому списку

Приклад: Включення синтаксису команди з керуючих елементів контейнерів

Керуючись попереднім прикладом, розгляньте можливість додавання вкладеного діалогового вікна «Статистика», яке містить окрему групу для прапорців, за допомогою яких користувач може задати середнє значення, стандартне відхилення, мінімальне і максимальне значення Припустимо, що прапорці містяться в керуючому елементі групи елементів, як показано на наступному малюнку

Генерований синтаксис команди буде мати вигляд:

FREQUENCIES VARIABLES=var1 var2..

/FORMAT = NOTABLE

/STATISTICS MEAN STDDEV

/BARCHART

Шаблон синтаксису для генерації вищенаведеного коду може виглядати наступним чином:

FREQUENCIES VARIABLES=%%target_list%%

/FORMAT = NOTABLE

%%stats_group%%

/BARCHART

n%% target_list%% – значення властивості «Ідентифікатор» для керуючого елемента цільового списку, а%% stats_group%% – значення властивості «Ідентифікатор» для керуючого елемента групи елементів

Створення настроюваних діалогових вікон і управління ними

У таблиці нижче представлений один із способів вказівки властивості «Синтаксис» для вхідних в нього групи елементів і прапорців, щоб генерувати необхідний результат Для характеристики «Синтаксис» цільового списку буде встановлено значення

%% ThisValue%% згідно опису з попереднього прикладу

Властивість «Синтаксис» групи елементів

/STATISTICS %%ThisValue%%

Властивість «Синтаксис перевірений» прапорця середнього значення

MEAN

Властивість «Синтаксис перевірений» прапорця стандартного відхилення

STDDEV

Властивість «Синтаксис перевірений» прапорця мінімального значення

MINIMUM

Властивість «Синтаксис перевірений» прапорця максимального значення

MAXIMUM

При виконанні значення%% stats_group%% буде замінено поточним значенням властивості «Синтаксис» керуючого елемента групи елементів Зокрема, значення

%% ThisValue%% буде замінено розділеним пробілами списком значень для властивості

«Синтаксис перевірений» або «Синтаксис не підтверджена» кожного прапорця залежно від стану: встановлений або знято Оскільки значення вказані лише для властивості

«Синтаксис перевірений», тільки встановлені прапорці будуть впливати на%% ThisValue%% Наприклад, якщо користувач встановлює прапорці середнього значення і стандартного відхилення, значення виконання властивості «Синтаксис» для групи елементів буде

/STATISTICS MEAN STDDEV

Якщо прапорці не встановлені, то властивість «Синтаксис» для керуючого елемента групи елементів буде порожнім, а генерований синтаксис команди не буде містити ніякого посилання на значення%% stats_group%% Це може бути як бажаним, так і небажаним Наприклад, може знадобитися генерувати підкоманду STATISTICS навіть при знятих прапорцях Для цього використовуйте посилання на ідентифікатори для прапорців безпосередньо в шаблоні синтаксису, як це зроблено нижче:

FREQUENCIES VARIABLES=%%target_list%%

/FORMAT = NOTABLE

/STATISTICS %%stats_mean%% %%stats_stddev%% %%stats_min%% %%stats_max%%

/BARCHART

Джерело: Керівництво користувача за базовою системою Statistics 20

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*