RANDOM 命令

概念信息

生成随机数

生成一组随机数。

语法

RANDOM NUMBER n <SEED 种子值> MINIMUM 最小值 MAXIMUM 最大值 <COLUMNS n> <UNIQUE> <SORTED> <TO {SCREEN|文件名}> <APPEND>

参数

名称 描述
NUMBER n

要生成的随机数集的大小。

最多可以生成 32767 个数字。

SEED 种子值

可选

用于初始化随机数生成器的值。

如果您指定种子值,它可以是任何数字。每个唯一的种子值都会产生不同的随机数集。如果您重新指定相同的种子值,则会生成相同的随机数集。如果您需要复制分析,则可能需要重新生成相同的随机数集。

  • 如果您需要能够重复一个特定随机数集的选项,则种子值可以明确指定一个种子值并保存该值。
  • 无种子值如果您希望 Analytics 随机选择一个种子值,请输入种子值“0”或者将种子值保留为空白。
MINIMUM 最小值 随机数集内的最小可能数字。允许使用任何有效的数值或表达式。
MAXIMUM 最大值 随机数集内的最大可能数字。允许使用任何有效的数值或表达式。
COLUMNS n

可选

用于显示随机数集的列数。

如果您省略 COLUMNS,则默认设置是 6 列。

UNIQUE

可选

只在随机数集内包括唯一的数字。

如果您省略 UNIQUE,则随机数集内允许有重复值。

说明

当随机数集的指定大小超过 MINIMUM 和 MAXIMUM 之间范围的 75% 时,请勿指定 UNIQUE。这样做可能会导致过多的随机数选择被丢弃。

SORTED

可选

按升序显示随机数集。

如果您省略 SORTED,则数字按它们被随机选择的顺序显示。

TO SCREEN | 文件名

可选

要将命令结果发送到的位置:

  • 屏幕 – 在 Analytics 显示区域中显示结果

    提示

    您可以单击显示区域中的任何链接结果值以向下追溯到源表中的关联记录。

  • 文件名将结果保存至文件

    请将文件名指定为具有适当文件扩展名的带引号的字符串。例如:TO "Output.TXT"

    默认情况下,该文件被保存到包含 Analytics 项目的文件夹。

    请使用绝对或相对文件路径将该文件保存到另外的现有文件夹:

    • TO "C:\Output.TXT"
    • TO "Results\Output.TXT"

如果您省略 TO,则随机数集被输出到屏幕。

APPEND

可选

将命令输出附加到现有文件的末尾,而不是覆盖现有文件。

说明

您必须确保命令输出的结构和现有文件完全相同:

  • 相同的域
  • 相同的域顺序
  • 匹配的域具有相同的长度
  • 匹配的域具有相同的数据类型

Analytics 将输出附加到现有文件,而无论其结构如何。如果输出的结构和现有文件不匹配,则可能生成混乱的、不完整的或不准确的数据。

示例

用 100 个随机数生成一个文本文件

您想要从一组编号介于 10,000 和 20,000 之间的文件中随机抽取 100 个纸质文件。

您可以使用 RANDOM 命令用 10,000 和 20,000 之间的 100 个随机数生成一个文本文件。然后,您可以抽取匹配随机数的纸质文件。这些数字被排列为 10 列,都是唯一的且按升序排序:

RANDOM NUMBER 100 SEED 45387 MINIMUM 10000 MAXIMUM 20000 COLUMNS 10 UNIQUE SORTED TO "Random_Numbers.txt"

备注

有关此命令工作方式的详细信息,请参见生成随机数

随机数算法

RANDOM 命令使用默认的 Analytics 随机数算法。与 SAMPLE 命令不同的是,RANDOM 命令不具有使用梅森旋转随机数算法的选项。