SELECT 次指令 (OMS 指令)

SELECT 指定要遞送至指定目的地的輸出物件類型。 您可以選取多個類型。 您也可以指定 ALLEXCEPT ,以排除指定的類型。 如果沒有 SELECT 次指令,則會選取所有支援的輸出類型。

ALL。 所有輸出物件。 這是預設值。

CHARTS。 圖表物件。 這包括指令 (例如 GRAPHGGRAPH ) 所建立的圖表,以及統計程序 (例如 FREQUENCIES 指令的 BARCHART 次指令) 所建立的圖表。 它不包含 TREE 程序所產生的樹狀結構圖,或「模型檢視器」中所顯示模型中的圖表。

標題。 在「檢視器」大綱窗格中標示為「標題」的文字物件。 對於目的地格式 OXMLHEADINGS 關鍵字沒有作用。 如果在 OXML 輸出中包含程序的任何輸出,則會包含程序標題作為 command 元素的 text 屬性值。

LOGS。 記錄文字物件。 記錄物件包含特定類型的錯誤和警告訊息。 使用 SET PRINTBACK=ON,日誌物件也包含在階段作業期間執行的指令語法。 記錄物件在「檢視器」的大綱窗格中標示為記錄

MODELS。 「模型檢視器」中顯示的輸出物件。 單一模型物件可包含多重模型視圖,包括表格和圖表。

TABLES。 「檢視器」中作為樞紐表的輸出物件。 這包括 Notes 表格。 它不包括顯示在「模型檢視器」中的表格。 樞紐表是唯一可以遞送至目的地格式 SAV的輸出物件。

文字。 不是日誌或標題的文字物件。 這包括在「檢視器」大綱窗格中標示為 文字輸出 的物件。

TREES。 由 TREE 程序產生的樹狀結構模型圖 (預測及決策樹狀結構)。

警告。 警告物件。 Warnings 物件包含特定類型的錯誤和警告訊息。

範例

OMS /SELECT TABLES LOGS TEXTS WARNINGS HEADINGS
    /DESTINATION FORMAT = HTML OUTFILE = '/mypath/myfile1.htm'.
OMS /SELECT ALL EXCEPT = [CHARTS]
    /DESTINATION FORMAT = HTML OUTFILE = '/mypath/myfile2.htm'.

這兩個 SELECT 次指令在功能上是相等的。 第一個會明確列出 CHARTS以外的所有類型,第二個則只會明確排除 CHARTS

圖 1. 檢視器中的輸出物件類型
檢視器中的輸出物件類型

Notes 表格限制

如果 Notes 表格是程序所產生的唯一表格,則只選取表格的 OMS 指令不會選取 Notes 表格。 如果指令包含導致 Notes 表格及警告物件的語法錯誤,但沒有其他表格,則會發生此情況。 例如:

DATA LIST FREE /var1 var2.
BEGIN DATA
1 2
END DATA.
OMS SELECT TABLES
  /DESTINATION FORMAT=HTML 
   OUTFILE='/temp/htmltest.htm'.
FREQUENCIES VARIABLES=var1.
DESCRIPTIVES VARIABLES=var02.
OMSEND.

DESCRIPTIVES 指令所參照的變數不存在,導致建立 Notes 表格及警告物件時發生錯誤,但 HTML 檔案將不會包含此 Notes 表格。 若要確保在程序未建立其他表格時選取 Notes 表格,請在 SELECT 次指令中包括 WARNINGS ,如下所示:

OMS SELECT TABLES WARNINGS
  /DESTINATION FORMAT=HTML 
   OUTFILE='/temp/htmltest.htm'.