GGRAPH
GGRAPH 會透過從資料來源中的變數計算統計量,並根據圖形規格來建構圖形,以「圖形產生語言 (GPL)」或 ViZml撰寫圖形。
附註: GGRAPH 語法圖中使用的方括弧是語法的必要部分,不會用來指出選用元素。 需要語法圖中顯示的任何等號 (=)。 需要 GRAPHSPEC 次指令。
GGRAPH
/GRAPHDATASET NAME="name"
DATASET=datasetname
VARIABLES=variablespec
DATAFILTER=varname(VALUES={valuelist} [UNLABELED = {INCLUDE**}]) ...
{ALL } {EXCLUDE }
TRANSFORM={NO** }
{VARSTOCASES(SUMMARY="varname" INDEX="varname")}
MISSING={LISTWISE** } REPORTMISSING={NO**}
{VARIABLEWISE } {YES }
CASELIMIT={1000000**}
{value }
/GRAPHSPEC SOURCE={INLINE }
{GPLFILE("filespec") }
{VIZMLFILE("filespec") }
{VIZTEMPLATE(NAME={"template name"}[LOCATION={LOCAL** }]}
{"repository folderspec"}
{"filespec" } {FILE }
MAPPING(templatemapping))
EDITABLE={YES**}
{NO }
LABEL="string"
DEFAULTTEMPLATE={YES**} TEMPLATE=["filespec" ...]
{NO }
VIZSTYLESHEET="stylesheet name"[LOCATION={LOCAL** }]
{"repository folderspec"}
VIZMAP={"map name"}[LOCATION={LOCAL** }
{"repository folderspec"}
{"filespec"} {FILE }
TYPE={DATA** } MAPKEY="attribute label"
{REFERENCE}
SHOWALLFEATURES={YES**}
{NO }]
/COLORCYCLE COLORn (R, G, B) COLORn (R, G, B)...
/FRAME OUTER={YES} INNER={YES}
{NO } {NO }
/GRIDLINES XAXIS={YES} YAXIS={YES}
{NO } {NO }
/FITLINES TOTAL={NO**} SUBGROUPS={NO**}
{YES } {YES }
此指令會讀取作用中資料集,並導致執行任何擱置指令。 如需相關資訊,請參閱主題 指令順序 。
發行歷程
版本 14.0
- 已建立指令。
版本 15.0
RENAME語法限定元已淘汰。- 已引進
COUNTCI、MEDIANCI、MEANCI、MEANSD及MEANSE函數。
版本 17.0
- 已新增
SOURCE=VIZTEMPLATE以支援視覺化範本。 - 新增
VIZSTYLESHEET關鍵字以支援視覺化樣式表。
版本 19.0
- 已新增
LOCATION=FILE,以支援儲存在檔案系統上任意位置的視覺化範本。
版本 20.0
- 已新增
VIZMAP關鍵字以支援地圖視覺化。
版本 25.0
- 已新增
FITLINES次指令。 - 已新增
GRIDLINES次指令。 - 已新增
FRAME次指令。 - 已新增
COLORCYCLE次指令。 DATAFILTER關鍵字已新增至GRAPHDATASET次指令。
範例
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=jobcat COUNT()
/GRAPHSPEC SOURCE=GPLFILE("simplebarchart.gpl").
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=jobcat COUNT()
/GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
SOURCE: s=userSource(id("graphdataset"))
DATA: jobcat=col(source(s), name("jobcat"), unit.category())
DATA: count=col(source(s), name("COUNT"))
GUIDE: axis(dim(1), label("Employment Category"))
GUIDE: axis(dim(2), label("Count"))
ELEMENT: interval(position(jobcat*count))
END GPL.
GGRAPH
/GRAPHDATASET NAME="graphdataset" VARIABLES=jobcat
/GRAPHSPEC SOURCE=VIZTEMPLATE(NAME="Bar"
MAPPING("Categories"="jobcat" "Summary"="Count"))
DEFAULTTEMPLATE=NO.