跳转到内容

管理数据编辑器

PlaidCloud 能够组织和管理数据编辑器,包括标签。数据编辑器允许通过用户交互来编辑表数据或创建数据。

PlaidCloud 使用基于路径的系统来组织数据编辑器,就像浏览一系列文件夹那样,从而实现更灵活、更合理的数据编辑器组织方式(控制层次结构)。借助该系统,数据编辑器可以在控制层次结构内移动。还可以从控制层次结构的不同位置创建对同一个数据编辑器的多个引用(备用层次结构)。以这种方式管理数据编辑器,可使结构反映运营、报告和控制方面的需求。

您可以直接基于现有表构建一个可立即使用的数据编辑器。PlaidCloud 会检查表的列并预先配置编辑器:为每一列选择输入控件,并将仅包含少量重复值的列转换为下拉选择列表。

从表创建数据编辑器的步骤:

  1. 打开项目的表视图并选择单个表
  2. 打开从表创建数据编辑器,可从工具栏的新建菜单中打开,或右键单击该表
  3. PlaidCloud 会分析该表并打开数据编辑器配置窗口,所有内容均已预先填好:它将源和目标都设置为所选表,因此您的编辑会直接保存回该表,并为表单列选项卡上的每一列提供与其数据类型和取值相匹配的控件
  4. 检查各列,并根据需要调整控件
  5. 点击保存或保存并关闭

保存才会创建编辑器,点击取消不会添加任何内容。

当某一列映射到维度时,请在保存之前在“表单列”选项卡上为其选择层次结构。当维度列没有层次结构时,PlaidCloud 会阻止保存。

当您从表创建编辑器,或使用从源填充时,PlaidCloud 会自动设置每一列:

  • 布尔值列变为复选框;当该列允许为空值时,则变为真/假列表
  • 日期列变为日期选择器
  • 数值列变为数字字段
  • 映射到维度的列变为维度选择器,您可在其中选择层次结构;编辑单元格会打开与维度类型属性和成员选择器中所述相同的成员选择器树,其中包含全部展开、全部折叠、应用、清除和取消
  • 取值在少量范围内重复的列(例如状态或地区代码)变为下拉列表,列出该列中出现的值
  • 其他文本列变为文本字段,较长的值则变为文本区域
  • PlaidCloud 会包含类似键的列(例如自动生成的 ID),但将其标记为只读

对于非常大的表,PlaidCloud 会根据行样本估算值列表。之后您可以更改任何列的控件。

在表单列选项卡上,选择某一列可查看一段简短说明,解释 PlaidCloud 为何选择该控件。

只有当某一列的值在少量范围内重复时,PlaidCloud 才会将其转为下拉列表。您可以更改该阈值并重新生成各列:

  1. 在表单列选项卡上,将最大选择列表值数设置为某一列仍可成为下拉列表的最大不同值数量
  2. 点击重新分析

PlaidCloud 会按新设置重新检查源表并重建各列。如果编辑器已有列,重新分析会替换它们,因此 PlaidCloud 会请您确认。

您可以将同样的自动配置应用于正在编辑的编辑器:

  1. 打开数据编辑器的配置,转到源和目标选项卡
  2. 将源设置为一个表
  3. 在表单列选项卡上,点击从源填充

PlaidCloud 会为源表中的每一列添加一个已配置的列。它会保留您已自定义的列,并提示您移除源中已不存在的列。

搜索数据编辑器的步骤:

  1. 使用控制层次结构左下方的筛选框

搜索筛选器会在数据编辑器的名称和标签中查找匹配项,并将结果显示在上方的控制层次结构中。

在控制层次结构内移动数据编辑器的步骤:

  1. 将其拖到您想放置的文件夹中

重命名数据编辑器的步骤:

  1. 右键单击数据编辑器
  2. 选择重命名选项
  3. 输入新名称并保存

数据编辑器将被重命名,但保留其原有的唯一标识符。

您可以删除单个数据编辑器,也可以删除多个数据编辑器。

删除数据编辑器的步骤:

  1. 在控制层次结构中选择数据编辑器
  2. 点击顶部工具栏上的删除按钮

向控制层次结构添加新文件夹的步骤:

  1. 点击工具栏上的新建文件夹按钮

向现有文件夹中添加文件夹的步骤:

  1. 右键单击该文件夹
  2. 选择新建文件夹

各角色查看数据编辑器的方式:

  1. 点击“探索者”或“管理者”复选框

更新多个数据编辑器的步骤:

  1. 在控制层次结构中选择数据编辑器
  2. 从顶部工具栏的“操作”菜单中选择所需的查看角色

为数据编辑器添加备忘的步骤:

  1. 选择数据编辑器
  2. 在右侧的上下文表单中更新备忘

查看和编辑数据编辑器其他属性的步骤:

  1. 选择数据编辑器,并查看右侧的数据编辑器上下文表单

复制数据编辑器的步骤:

  1. 选择数据编辑器
  2. 点击顶部工具栏上的“复制”按钮

除了配置屏幕之外,editor_upsert 还可以设置数据编辑器的源、目标和控件,并直接向其写入行,其中 data 是以各控件 id 为键的行对象列表。无效日期会在触及目标表之前被拒绝,因此错误的写入绝不会只落地一部分。