“表”选项卡(“选项”对话框)

使用选项卡中的选项指定 Analytics 如何处理表。

打开时自动执行配置文件

启用打开时自动执行配置文件选项后,当您打开一个项目、更改表或更改全局过滤器时,Analytics 都会自动对所有数值域执行配置文件命令。

Analytics 会保留信息并使用其提供最小和最大值作为直方图和分层,以及绝对值作为货币单位抽样。

说明

打开本选项时,打开含有数值域的表会更慢。

将数据文件与表一同删除

如果您打开这个选项,您删除一个表时,Analytics 会自动删除相关的数据文件。您可以使用本选项从您的硬盘快速删除不需要的文件,但是这样会阻止您将来访问该数据。

注意

在启用此选项时请务必小心。它可能是与表格一起删除的原始数据文件。

数据文件被彻底删除。它们不会被发送到 Windows 回收站。

您还可以在脚本或命令行中使用 SET DELETE_FILE 命令来启用或关闭此选项。

如果您使用将数据文件与表一同删除复选框更改该设置,则在您特地再次更改它之前,所做更改将一直保持有效。如果您使用 SET DELETE_FILE 命令更改该设置,则所做更改仅在 Analytics 会话持续期间保持有效。

对该设置的更改通过以下语法记录在日志中:

SET DELETE_FILE {ON|OFF}

不要共享表布局

说明

要避免意外删除域定义,默认选择不要共享表布局复选框。

如果您取消选择此选项,则具有相同记录结构的多个数据文件或数据源可以共享单个表布局。这些特点仅适合于那些可以将结果输出到具有相同记录结构的 Analytics 表的 Analytics 操作 – 提取、排序、抽样和合并 – 并且适合于复制表布局。

允许共享表布局时,有相同记录结构的多个源数据文件(例如,Analytics 数据文件 (.fil))或数据源共享单个域定义集。当您向共享表布局添加物理或计算域,向关联视图添加列,或添加视图时,所添加的域、列或视图会被自动添加到所有使用共享表布局的 Analytics 表。当您删除一个域、列或视图后,它不再对任一使用共享表布局的 Analytics 表可用。

通常,您应该为每个数据文件维护一个单独的表布局。但是,如果多个具有相同记录结构的数据文件需要相同的域定义集,则共享单个表布局可以省时省力,并且该表布局的任何更新都将适用于所有数据文件。例如,将记录从一个年度交易表提取到十二个单独的月度表会产生总共 13 个具有相同记录结构的表。如果选择了不要共享表布局复选框,则每个表会有其自己的布局。如果取消选择了不要共享表布局复选框,则所有表会共享原始表的布局,并且可以集中管理该布局。

从其中一个使用它的表删除共享的表布局不会执行全局删除。共享的表布局对于其他使用它的表仍然可用。

共享范围不会超越各个 Analytics 项目。如果您复制表到另一项目,则会创建一个新的表布局,而无论不要共享表布局是如何设置的。

提取字符比较

使用此选项可控件 Analytics 比较字符域、表达式或字面量值的方式。

说明

空格被视为字符。

如果该选项被禁用

如果该选项被禁用,则 Analytics 在比较两个长度不相等的字符串时使用较短的字符串。比较从最左侧的字符开始并向右移动。

“精确字符比较”被禁用

  • "AB" = "AB"
  • "AB" = "ABC"
  • "AB" = "ABLMNOP"
  • "AB " = "AB"
  • "AB" = "ZZAB"
  • "AB " = "ABC"
  • " AB" = "AB"

包含空格的示例

  • "AB " = "AB" 为真,因为较短的字符串 ("AB") 被用于比较,而第三个位置的空格不被考虑。
  • "AB " = "ABC" 为假,因为所有三个字符都被比较,并且空格和第三个位置的 "C" 不相等。
  • " AB" = "AB" 为假,因为较短的字符串 ("AB") 被用于比较,并且空格和第一个位置的 "A" 不相等。

如果该选项被启用

如果该选项被启用,则比较字符串必须完全相同才能形成匹配。在比较两个长度不相等的字符串时,Analytics 用后继空格填充较短的字符串,以匹配较长字符串的长度。

“精确字符比较”被启用

  • "AB" = "AB"
  • "AB " = "AB"
  • "AB" = "ABC"
  • "AB" = "ABLMNOP"
  • "AB" = "ZZAB"
  • "AB " = "ABC"
  • " AB" = "AB"
包含空格的示例
  • "AB " = "AB" 为真,因为较短的字符串 ("AB") 被填充以匹配较长字符串 ("AB ") 的长度,并且 "AB ""AB " 匹配。
  • "AB " = "ABC" 为假,因为所有三个字符都被比较,并且空格和第三个位置的 "C" 不相等。
  • " AB" = "AB" 为假,因为较短的字符串 ("AB") 被填充以匹配较长字符串 (" AB ") 的长度,并且 "AB "" AB" 不匹配。

除去空格

您可以使用 ALLTRIM( ) 函数移除前导和后继空格,并且确保只对文本字符和内部空格进行比较。

例如:当这些值被用 ALLTRIM( ) 包裹时,ALLTRIM(" AB") = ALLTRIM("AB") 为真,否则为假。

精确字符比较和过滤器

精确字符比较设置影响过滤器的工作方式:

  • 该选项被禁用 Address = "PO Box" 会返回所有以 “PO Box” 开头的地址
  • 该选项被启用 Address = "PO Box" 只返回那些在 Address 域中仅包含字符串 “PO Box” 的记录

适用性

一些 Analytics 操作和函数受精确字符比较选项影响,而另一些则不受影响:

受影响 不受影响
  • 定位条件操作
  • MATCH( ) 函数
  • BETWEEN( ) 函数
  • 联接操作
  • 关联操作
  • FIND( ) 函数
  • FINDMULTI( ) 函数

日志条目

对该设置的更改通过以下语法记录在日志中:

SET EXACT {ON|OFF}

打开时显示格式

如果打开该选项,Analytics 会在您打开新表时自动显示当前表布局和计算域定义。结果将显示在命令日志中。

对该设置的更改通过以下语法记录在日志中:

SET FORMAT {ON|OFF}

手动定义平构文件

选择该选项时,您从平构文件创建一个表格时,会跳过数据定义向导的特定屏幕,您可以在表布局中完成数据定义。

缓冲区大小

该选项指定读取数据块的大小。默认是 33K(千字节),也是多数应用程序推荐的缓冲区大小。

可接受的值范围从 5 到 255。修改缓冲区大小在某些环境下可能会小幅度提高性能。只有当“支持”建议您更改此设置时,方可这样做。

对该设置的更改通过以下语法记录在日志中:

SET READAHEAD

排序内存

该选项指定分配用于排序和索引过程系统资源的最大数量。排序内存可以是从 0 到 2000 MB (兆字节)之间的任何值,增量为 20 MB。要优化排序性能,根据系统中可用的物理内存设置排序内存。这会使 Analytics 能够使用所需的内存以对规模达到最大值的表进行排序,如果要求的话。

如果排序内存值为 0,Analytics 会使用当前可用系统资源。

排序顺序

该选项设置字符域的排序顺序。

从下拉列表选择位置。对于 Analytics 的非 Unicode 版本和 Unicode 版本的“Mix Languages (UCA)”,默认是“系统默认”。默认情况下,Analytics 会以升序基于每个字符在其字符集中的字节顺序对数据进行排序。搜索或索引,执行快速排序或者测试连续排序时,排序顺序选项会影响排序顺序

对该设置的更改通过以下语法记录在日志中:

SET ORDER

Analytics 14.1 帮助