现有的逻辑检查按表单分组,并且为每个配置的逻辑检查提供以下信息:
1
. 序号。每张表单均以1开头。 将鼠标悬停在表格中的序号上会显示OID。 逻辑核查的ID具有以下结构:
RC_FieldItemOID_Version-number_Revision-number_Counter
,并定义它属于表单中的哪个字段,以及输入逻辑检查的设计版本和修订版本。 将逻辑检查导出到Excel时,OID列在下
Range Check OID
列中。
2
. 逻辑检查所属变量的ID。
3
. 逻辑检查所属变量的标签。
4
. 真实表述 - 逻辑检查的表述。请参考
在Viedoc中使用JavaScript
。
5
. 质疑信息 - 将在Viedoc Clinic中为中心用户显示的消息。
6
. 允许表格保存 - 是/否,取决于是否要保存表单。 如果设置为“是”,并且表单中保存了导致触发编辑检查的数据,则将在Viedoc Clinic中的相应字段上进行查询。
7
. 展开/收起 - 用于展开/收起表单中的编辑检查。
系统检查是只读的。 它们显示在列表中,但无法编辑或删除。
通过单击
导出到Excel
,可以将所有定义的逻辑检查导出到Excel。
通过单击笔图标并编辑相应的字段,可以编辑现有的逻辑检查:
该表中明确指出了逻辑检查定义(真表达式)中的任何错误:
格式页面使您能够准备更多代码列表字段正在使用的通用格式,即,允许您为具有相同选项的所有字段设置一种格式名称。
Viedoc中的代码列表项是具有输入数据时可以填写的可能值的代码列表的字段。有以下几种:
例如,当许多单选按钮字段具有相同的代码列表值和文本(例如,是/否)时,默认情况下,为每个字段分配一个格式名称,但是在这里您可以设置所有这些项目使用的通用格式。
这在导出SAS时特别有用,因为在使用报表和表中的字段时需要指定格式名称。
在设置格式之前
例如,如果我们定义了以下表单,其中四个单选按钮项具有相同的选择(是/否)。
在
格式
部分中,每个字段都有相同的
代码列表显示文本
(是/否)和
代码列表值
(0/1)。
在ODM导出中的有代码列表的字段
在上面的示例中为字段应用通用格式名称之前,这些项目将在ODM导出中的表示,如下所示,每个字段都使用
CodeListRef
而显示为
不同的代码列表
:
每个
CodeList
包括
CodedValue
并显示文本:
在CSV/Excel导出中的有代码列表的字段
输入数据并将其导出为CSV时,将创建两个其他文件。 当导出为Excel时,将创建另外两个工作表。 这些是:
Items
- 在导出范围内包括有关所有可用字段的信息(包括元数据信息,例如SubjectId,EventId等),不包括静态文本字段和分节符。
CodeLists
- 包括有关具有代码列表的字段的信息,即单选按钮,下拉框和复选框。
在我们的示例中,在设置格式之前,
字段
表如下所示:
带有代码列表的项目在代码的后面附加有ID为“ CD”的另一行。 在这种情况下,我们只有单选按钮,但是如果包含复选框和/或下拉框,则代码中还会有带有“ CD”的其他行。
每个代码的
默认
格式名称
(即在应用任何格式之前)为
CL_ItemIDF
。在我们的示例中,在设置格式之前,
CodeLists
表如下所示:
每个引用的
格式名称
都包含有关每个代码值的信息。 在这种情况下,只有“是”为“ 1”,“否”为“ 0”。
因为我们在IE表单中有四个单独的单选按钮,所以我们有四个独特的格式,每个格式都有两个不同的值。
SAS指令文件
在选中
包括相关的SAS指令
选项的情况下进行CSV导出时,将所有表单保存在单独的文件中,并且“ _CodeLists”和“ _Items”具有上面简要介绍的内容。(请参阅
导出SAS
)
此外,还包括SAS文件
CSV2SAS
和
_RunMe
。
_RunMe
文件非常小,这是用于将数据导入SAS的文件,即此脚本已在SAS中打开并运行。 其工作是找到要导入文件的路径,并使用在
CSV2SAS中
的
doWork
功能(宏):
CSV2SAS
脚本中与格式相关的基本部分位于第306行,其中代码列表文件的内容传递到
CreateSasFormats
宏,该宏接收内容并创建格式。
之后,读取Items文件中的
Items
元数据,并将格式应用于SAS中的适用字段。
在SAS中,以上示例将为IE表单创建四种格式:
设置格式名称
要在研究设计设置>
输出和验证
>
格式
下的Viedoc Designer中设置
格式名称
,请在四个名称之一的格式名称栏中键入格式名称。 该字段将出现在上方的表格中,
带有格式名称的字段
,如下图所示。
定义格式名称后,所有具有完全相同设置(代码列表名称和值)的字段都将被标记,您可以通过单击链接为这些名称提供相同的格式名称,如图所示。
由于此方法主要用于SAS,因此Viedoc会检查
格式名称
是否符合SAS要求,如下所示:
不可超过8个字符
第一个字符必须以英文字母(A-Z,a-z)或下划线开头
不可有空格
除下划线外,不能包含任何特殊字符
它必须以英文字母(A-Z,a-z)结尾
如果不满足以上任何条件,将显示错误消息:
单击
导出到Excel
可以将所有格式导出到Excel。
注意!
代码列表值在导出以下格式时,将不包含前导零:
Excel
Audit log (每个值占一行,包括历史记录)
例如,代码列表值为001将会在导出中显示为1。
在设置格式后
在ODM导出中的有代码列表的字段
在我们的示例中为所有四个项目应用通用格式名称(YESNO)之后,这些项目在ODM导出输出中表示,如下所示,每个项目都使用
CodeListRef
指向
相同的代码列表
:
我们定义的格式已添加到
CodeList
:
在CSV/Excel导出中的有代码列表的字段
在我们的示例中,设置格式之后,查看
Items
信息,唯一的区别是
格式名称
已更改为“ YESNO”,即所有四个字段都有一种通用格式:
在我们的示例中,设置格式后,
CodeLists
表如下所示:
SAS格式
在Viedoc Designer中应用格式后,导入SAS仅创建一种格式:
修改格式类型
也可以更改输出导出值以及格式类型(整数/字符串)。
如果在我们的示例中,将
输出导出值
更改为文本值,则必须将
格式类型
更改为字符串:
此操作不会更改ODM xml文件中字段的内容:
......但是定义的输出导出值已添加到
Alias
部分中:
Excel文件中的
Items
表现在显示为“字符串”作为代码的
数据类型
,并且内容
长度
有所不同,因为新代码现在为“是!”。 (长度= 4)和“否!”(长度= 3):
Excel文件中的
CodeLists
表现在具有新
Code Value
的:
因此,我们可以说,结果是,导出输出中的原始
Code Value
替换为
输出导出值
中设置的新值(在我们的示例中,“ 0”和“ 1”被替换为“ NO!”, 分别为“是!”)。
此页面使您能够修正和修改输出ID和标签,而不会影响现有的可见性条件,功能和/或数据检查(因为它们使用栏ID)。
蓝色单元格是可编辑的。 确保您的研究设置了唯一且相关的输出栏ID,并且所有输出标签都不太长,并且正确描述了该字段。
请注意!
不允许具有与栏ID相同的输出栏标签。 在那种情况下,Viedoc会将输出输出栏标签更改为栏标签。
这在不同的情况下可能很有用,例如:
当字段在设计中没有问题文本时。
当问题文本很长并且您想将其缩短以导出输出时。
您想要一个更具描述性的标签。
列表中的项(字段)按数据组分组,然后按该组中的字段顺序排序。 例如,对于以下表单:
OID和栏标签如下所示:
您可以通过单击
导出至Excel
将所有字段导出到Excel。
在我们的例子中( 在
格式
中
),如果我们将第一项(IE01)的
输出栏标签
设置为“Inclusion 01”:
...与在
表单
>
字段设置
>
导出
下设置
输出栏标签
相同:
结果,在ODM xml文件中,我们可以看到两个附加内容:
SASFieldName
和一个新的
Alias
:
当设计中存在此类alias和/或
SASFieldName
时,生成的导出将使用此标签和ID,而不是问题文本和字段ID导出的数据。
例如 Excel将这些显示为:
在SAS中,这显示为:
Viedoc Learning © Viedoc Technologies 2009-2024
No part of this user guide may be modified, copied or distributed without prior written consent from Viedoc Technologies.
The information contained herein is subject to change without notice. Viedoc Technologies shall not be liable for technical or editorial errors or omissions contained herein.
Version 2.1