物理域

在 Analytics 表布局中,与数据源中的实际物理数据相对应的域被称为物理域

物理域(也称作域定义)通过指定元数据信息来排列原始域数据,这些信息包括:

  • 域的名称
  • 记录中的域的起始位置
  • 域的长度
  • 域的数据类型,它确定 Analytics 读取和处理该域中存储的数据的方式

您还需要根据数据类型以及要提供用于覆盖默认值的设置来指定其他信息。例如,应用于数字域的格式,或者用于视图和报告的列标题,可以留空,或者分配默认值,或者指定要使用的值。

物理域定义示例

下面的示例显示了表布局对话框中Invoice_Amount域的定义。在数据预览区域中,该域包括的实际物理数据被突出显示为绿色。

元数据元素 描述
名称 物理域名称 Invoice_Amount
类型 数据类型 数值
开始 域开始位置 字节位置 29
长度 域长度 12 个字节
小数位 小数位数 2
有效的数据类型 建议数据类型的可单击列表

数值

包括该域中第一个值的预览

格式 数值格式

(9,999,999.99)

  • 数字 0 到 9 受支持
  • 千位分隔符是一个逗号
  • 小数分隔符是一个句点
  • 负数由圆括号指示
宽度 视图和报告中的域显示宽度 12 个字符
备用列标题 视图和报告中的域显示名称 发票金额(两行)

定义一个物理域

您需要为您想要添加到 Analytics 表布局的数据源中的每个域定义一个物理域。

在大多数情况下,当您使用数据定义向导或“数据访问”窗口定义和导入数据时,系统会为您定义所需的物理域。但是,您可以手动定义其他域或者您可以选择手动定义表布局中的所有域。

定义日期时间域

取决于您工作用的数据源,日期时间信息(日期、日期时间或时间)可以存储为字符数据或数值数据。当您手动定义一个包含日期时间信息的域时,Analytics 会默认将其视为字符数据。要确保 Analytics 正确读取日期时间信息,您需要选择日期时间作为数据类型,并且在格式下拉列表中指定日期时间源格式。

日期时间源格式

日期时间源格式可识别源数据中表示年、月、日、小时、分钟和秒的字符或数字,以及任何用于分隔日期时间数据的这些部分的字符。

要匹配在源数据中存储日期时间的方式,您可以:

  • 选择现有的日期时间格式
  • 指定您自己的日期时间格式
  • 选择现有格式并修改它

例如,如果 2014 年 12 月 31 日在数据源中被存储为 14-31-12,请输入 YY-DD-MM 作为日期时间格式,以便 Analytics 可以正确解释日期值。

要了解更多信息,请参考日期和时间源数据格式

日期时间显示格式

您选择或指定的日期时间源格式不会影响在 Analytics 视图中显示日期时间值或者在报告中格式化这些值的方式。日期时间显示格式取决于在选项对话框的日期和时间 选项卡中指定的日期显示格式时间显示格式设置。

要了解更多信息,请参考“日期和时间”选项卡(“选项”对话框)

定义重叠域

在大多数情况下,当您定义某个记录中的物理域时,该记录中的每个字节位置都只被分配给一个域。在最基本的层面上,定义表是一个定义该记录中每个域的起始位置和长度的问题,上一个域结束后,下一个域即开始。

但是,在某些情况下,您可能需要定义相互重叠的域,而某些字节位置被用于多个域中。如果源数据的结构是非标准的,或者如果您想要以特定方式使用 Analytics 中的数据,则可能出现这种情况。

例如,您可以定义数据源中的前六个位置作为日期时间域,格式为 DDMMYY,然后单独在位置 3 和 4 定义一个两字节的数字域作为月份。这种方法使您可以出于计算年龄目的访问一个域中的整个日期,让月份在另一个域中作为单独值以生成月度汇总。

Analytics 14.1 帮助