使用数据管理器管理应用程序中的数据

添加并管理来自数据管理器的数据,从而您可在自己的应用程序中使用数据。

数据管理器中有两个视图:

  •  关联

    您可以在表格之间创建和编辑关联。

  • ' 表格

    您可以在应用程序中了解所有数据表格的概况,无论是使用添加数据添加的,还是使用数据加载脚本加载的。随即显示每个表格,其中包含表格名称、数据字段的数量和数据源的名称。

预览数据表

您可以预览表格以查看它包含的列以及数据集示例。

执行以下操作:

  • 选择您要预览的数据表。

随即显示表格数据集预览。

添加新数据表

您可以快速将数据表添加到您的应用程序。 打开数据管理器,然后单击 ú。您也可以单击 ¨ 菜单中的添加数据。 还会在您新建应用程序时提示您添加数据。

您可以从以下数据源添加数据:

数据源
数据源 说明
应用程序内

从您的应用程序中可用的数据源选择。这些可为您已附加至自己的应用程序的文件。

您还可创建数据源并使用手动输入手动将数据添加至数据源。

文件位置

从网络驱动器(例如,您的管理员定义的驱动器)上的文件进行选择。

数据连接

从您或管理员定义的现有数据连接中选择。

数据内容

从公共和商业数据库中的 Qlik DataMarket 规范化数据中进行选择。

编辑数据表

您可以编辑使用添加数据添加的所有数据表。可以重命名表格和数据表中的字段,并从数据源更新字段。还可添加计算的字段并调整日期和时间格式。

执行以下操作:

  1. 单击要编辑的数据表的 @

    打开数据表编辑器,然后执行所需的任何编辑转换操作。

  2. 单击关闭以返回。

该表格现在标记为待更新,这些更改将在您下一次加载数据时应用于应用程序数据。

有关更多信息,请参阅编辑表格

备注: 只能编辑使用添加数据添加的数据表。如果单击使用加载脚本加载的表格上的 @,将会打开数据加载编辑器。有关更多信息,请参阅使用数据加载编辑器

删除数据表

只能删除使用添加数据添加的数据表。只能通过在数据加载编辑器中编辑脚本来删除使用加载脚本加载的数据表。

执行以下操作:

  • 单击要删除的数据表的 Ö

该表格现在标记为待删除,在您下一次加载数据时,它将被删除。

通过单击 BC,您可以撤消和重做您的删除操作。

警告: 如果在可视化中使用数据表中的字段,则删除数据表将会导致在应用程序中显示错误。

管理数据表关联

在您添加需要关联的数个表格时,最理想的情况为表格和在不同表格中名称一致的关键字段关联。如果是这种情况,可使用添加数据的“数据分析已禁用”选项将它们添加到 Qlik Sense,而结果将为已正确关联表格的数据结构。

如果数据源不够理想,则可能有大量的关联问题。

  • 如果您已加载包含相同数据的两个字段,但具有来自两个不同表格的不同字段名称,则可能好的想法是命名字段相当于关联表格。
  • 如果您已加载包含不同数据的两个字段,但具有来自两个不同表格的相同字段名称,则至少需要重命名一个字段以加载它们作为单独的字段。
  • 如果您载入了两个包含多个共用字段的表格。

如果您需要关联数据,我们建议您在启用数据分析的情况下使用添加数据选项。这是默认选项。您可通过单击“添加页面”右下角的添加数据按钮旁的 ¥ 来验证该设置。

Qlik Sense 对您要加载的数据执行数据分析以帮助您修复表关联。现有的不良关联和潜在良好的关联都会高亮显示,并且可以根据数据的分析帮助您选择要关联的字段。

您可用两种不同的方式管理表格关联:

  • 在数据管理器的 关联视图中。

    您可以根据建议创建关联,或根据一个或多个字段创建自定义关联。

    有关更多信息,请参阅管理数据关联

  • 使用表格编辑器中的关联选项。

    您可创建自定义关联并基于数个字段合成密钥关联。

    有关更多信息,请参阅管理与其他表格的关联

备注: 如果在添加数据时禁用数据分析,Qlik Sense 将自动根据共用字段名称关联表格。

应用更改和加载数据

数据管理器中所作的更改不可用于应用程序,直到加载数据。当您加载数据时,系统会应用更改,并从外部数据源加载您添加的所有新数据。之前加载的数据不会加载。

您可以使用数据管理器页脚中的 ô 按钮从外部数据源加载所有数据。

Data manager footer.

ô 按钮会加载选定表格的所有数据,而不是加载应用程序中所有表格的所有数据。

如果数据管理器中的数据与应用程序数据不同步,加载数据按钮将显示为绿色。在关联视图中,所有新表格或更新的表格都通过 * 指示,已删除的表格显示为浅灰色。在表格视图中,所有新的、更新的或已删除的表格都以蓝色高亮显示,并且会显示表明表格状态的图标:

  • 将删除标记为待删除 Ö 的表格。
  • 将使用已添加的、重命名的或移除的字段来更新标记为待更新 ô 的表格,或者对表格进行重命名。
  • 将添加标记为待添加 m 的表格。

执行以下操作:

  • 单击加载数据可在应用程序中加载更改。

现在已使用在数据管理器中所做出的更改更新了应用程序数据。

要应用更改并从外部数据源加载选定表格中的所有数据:

执行以下操作:

  • 单击数据管理器页脚中的 ô 按钮。

在数据管理器中撤消和重做操作

数据管理器编辑时,可以撤消或重做操作,只需单击 BC,或使用键盘快捷键 Ctrl + ZCtrl + Y 即可。

如果您执行以下操作,操作日志将被清除:

  • 更改视图,例如从表格概览更改为关联
  • 加载数据。
  • 关闭数据管理器

在数据管理器中查看表格转换详细信息

您可查看使用详细信息对话框在数据管理器中的表格上执行的操作和转换。详细信息对话框可在关联表格视图中使用。

详细信息显示对所选表格进行的当前操作和转换。这可为您示出表格的源、当前所做的更改以及应用更改的顺序。详细信息让您更加容易理解表格如何成为当前状态。您可使用详细信息,例如由此方便地查看串联表格的顺序。

有关更多信息,请参阅在数据管理器中查看表格和字段转换详细信息

数据管理器和数据加载脚本之间的交互作用

当您在数据管理器中添加数据表时,会生成数据加载脚本代码。您可在数据加载编辑器的自动生成的脚本段查看脚本代码。您还可以选择解锁和编辑生成的脚本代码,但在这种情况下无法再在数据管理器中管理数据表。

默认情况下,在数据管理器中无法管理在加载脚本中定义的数据表。即,您可看到表格并预览数据,但是您无法在数据管理器中删除或编辑表格,不为使用脚本加载的表格提供关联建议。但如果您将自己的脚本化表格和数据管理器同步,您的脚本化表格将作为受管脚本化表格添加至数据管理器

警告:

如果您已经同步了表格,则不应当在数据管理器已经在其他标签中打开的情况下在数据加载编辑器中进行更改。

要了解有关同步的表的更多信息,请参阅在数据管理器中同步脚本化表格

您可以添加脚本段,并编写加强与数据管理器中创建的数据模型之间互动的脚本代码,但是在某些区域,您必须特别谨慎。您编写的脚本代码会干扰数据管理器数据模型,并且会在某些情况下产生问题,例如:

  • 正在重命名或放置使用脚本中的数据管理器添加的表格。
  • 正在放置使用数据管理器添加的表格的字段。
  • 使用数据管理器添加的表格与在脚本中加载的表格之间的串联。
  • 正在使用带有通过数据管理器添加的表格中的字段的 Qualify 语句。
  • 正在加载通过使用脚本中的 Resident数据管理器添加的表格。
  • 正在将脚本代码添加到生成的代码部分后面。数据模型中产生的变化未反映在数据管理器中。

要了解有关编辑数据加载脚本的更多信息,请参阅编辑数据加载脚本

数据管理器中串联表格

串联会将两个表格合并为具有组合字段的单个表格。它将对内容进行整合,减少共享内容的不同表格和字段的数量。可以自动或强制串联数据管理器中的表格。

有关更多信息,请参阅在数据管理器中串联表格

表格视图和关联视图中的串联表格。

Concatenated table.