CREATE 子命令 (OLAP CUBES 命令)
CREATE 允许您计算和显示组之间或变量之间的算术和百分比差异。 您还可以为这些差异类别定义标签。
GAC (gvar (cat1 cat2))。 每个指定的分组变量类别对之间的汇总变量统计中的算术差值 (变化)。 关键字后面必须跟有括号中指定的分组变量名,变量名后面必须跟有一对或多对分组类别值。 必须将每对值括在包含分组变量名称的括号内的括号内。 字符串值必须用单引号或双引号括起。 您可以指定多对类别值,但只能指定一个分组变量,并且该分组变量必须是在 OLAP CUBES 命令开头指定的其中一个分组变量 (在 BY 关键字之后)。 计算的差值是指定的第二个类别的汇总统计值减去指定的第一个类别的汇总统计值: cat2
– cat1。
GPC (gvar (cat1 cat2))。 每个指定的分组变量类别对之间的汇总变量统计中的百分比差值 (更改)。 该关键字必须后跟括在括号内的分组变量名,并且变量名必须后跟一对或多对分组类别值。 必须将每对值括在包含分组变量名称的括号内的括号内。 字符串值必须用单引号或双引号括起。 您可以指定多对类别值,但只能指定一个分组变量,并且该分组变量必须是在 OLAP CUBES 命令开头指定的其中一个分组变量 (在 BY 关键字之后)。 计算的百分比差是指定的第二个类别的汇总统计值减去指定的第一个类别的汇总统计值,再除以指定的第一个类别的汇总统计值: (cat2
– cat1)/cat1。
VAC (svar1 svar2)。 每对指定的汇总变量之间的汇总统计中的算术差值 (变化)。 必须将每对变量括在括号中,并且必须在 OLAP CUBES 命令的开头将所有指定的变量指定为摘要变量。 计算的差值是指定的第二个变量的汇总统计值减去指定的第一个变量的汇总统计值: svar2
– svar1。
VPC (svar1 svar2)。 每对指定的汇总变量之间的汇总统计中的百分比差异 (变化)。 必须将每对变量括在括号中,并且必须在 OLAP CUBES 命令的开头将所有指定的变量指定为摘要变量。 计算的百分比差值是指定的第二个变量的汇总统计值减去指定的第一个变量的汇总统计值: (svar2 – svar1)/svar1。
"category label"。 已创建每个差异类别的可选标签。 这些标签必须是 CREATE 子命令中的第一个指定项。 每个标签必须用单引号或双引号括起。 如果未指定标签,那么将使用定义的值或变量标签。 如果未定义标签,那么将显示数据值或变量名称。 如果创建了多个差异,那么标签的顺序对应于指定差异的顺序。 要将定制标签与缺省标签混合使用,请将关键字 DEFAULT 用于没有定制标签的差异类别。
可以在同一命令中同时指定算术差异和百分比差异,但不能在同一命令中同时指定分组变量差异 (GAC/GPC) 和摘要变量差异 (VAC/VPC)。
示例
OLAP CUBES
sales96 BY region
/CELLS=SUM NPCT
/CREATE GAC GPC (region (1 3) (2 3)).
- 将同时计算算术 (GAC) 和百分比 (GPC) 差异。
- 将为分组变量 region的两个不同类别对计算差异。
- 在
CREATE子命令 region中指定的分组变量也在OLAP CUBES命令的开头指定为分组变量。
示例
OLAP CUBES
sales95 sales96 BY region
/CELLS=SUM NPCT
/CREATE VAC VPC (sales95 sales96).
- 将同时计算算术 (VAC) 和百分比 (VPC) 差异。
- 计算的差值将为 sales96 - sales95。
- 计算的百分比差值将为 (sales96 - sales95)/sales95。
- sales95 和 sales96 这两个变量也在
OLAP CUBES命令的开头指定为摘要变量。
示例
OLAP CUBES
sales96 BY region
/CELLS=SUM NPCT
/CREATE DEFAULT 'West-East GPC' DEFAULT 'West-Central % Difference'
GAC GPC (region (1 3) (2 3)).
- 指定了四个标签,对应于将创建的四个差异类别: 区域 3 与 1 之间以及区域 3 与 2 之间的算术和百分比差异。
- 如果两个算术 (GAC) 差异类别没有任何值标签,那么两个
DEFAULT标签将显示定义的值标签或值。