# 已知限制

此版本的数据流功能包含一些限制和已知问题，这些问题将在以后逐步解决。

## 常规

* 在 Android 设备上，在数据流画布中拖放节点可能会导致节点变淡或消失。要恢复视图，请导航至 概述 选项卡，然后返回编辑器。

* 存在浏览器窗口支持的最小尺寸，但并未强制执行。过度缩小窗口尺寸会导致界面体验不佳。

* 如果数据流的源或目标引用了自创建该流以来已重命名的空间，它将显示为有效，但会运行失败。请重新配置您的源和目标以修复数据流。

* 概述 选项卡中提供的 修改日期 仅在运行后或编辑数据流的名称、描述或标签时才会更新，而在数据流本身的设计发生更改时不会更新。

* 为确保开发团队的最新开发成果和修复程序正确应用于您的数据流，我们建议对数据流的名称或描述进行编辑。这将触发脚本和相关应用程序的重新计算。

* 在属性面板中编辑节点（源、处理器、目标）时，上部面板中的名称或描述编辑以及下部面板中的节点配置必须分别保存，否则信息可能会丢失。以处理器为例，如果您在编辑名称后没有单击 保存更改，而是更改了处理器参数并单击了 应用，则名称更改将不会被保存。

* 数据流受在 Qlik Cloud Analytics 中加载数据时适用的相同数据和字段限制。例如，一个字段不能有超过 2,147,483,648 个非重复值，并且可以加载的字段和行总数受可用内存的限制。有关详细信息，请参阅 [数据和字段的指导原则](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/guidelines-data-fields.htm)。

## 数据预览

* 如果您更改数据流目标的类型或名称，底层脚本将被更新，从而使当前的数据预览失效。如果您想再次使用数据预览面板，则需要手动刷新它。

* 数据预览的行数限制可能会导致两个配置看似相同的处理器中显示的行之间存在一些不一致。例如，如果一个 聚合 处理器使用直接引用源数据文件的 load 语句，而另一个使用引用相同表但放置在诸如 分叉 之类的处理器之后的 resident load 语句，则这两个处理器可能会返回不同的结果。这是由于脚本生成中的细微差异所致。但是，在完整数据上运行数据流时，将正确计算这些值。

## 源和目标

* 数据流目标只能存储为文件。

## 处理器

* 日期：

  * 当应用于从具有原生日期支持的源格式（例如 Excel）中读取的字段时，转换为日期 和 转换为时间戳 可能会失败。

  * 使用 添加持续时间 函数向时间戳添加年、月、周或天时，它将被格式化为日期。但是，底层值包含正确的时间戳。

  * 当使用位于 筛选器、分叉 或 逆透视 处理器（其中脚本使用 resident load 语句）之后的 日期 处理器格式化日期时，您将收到验证错误，并且该函数可能无法工作。请尝试将 日期 处理器移动到其他处理器的上游。

* 窗口：

  * 依赖于 [window 脚本函数](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/WindowFunctions/Window.htm)，具有相同的限制。

  * 使用 连接 操作时，需要分隔符。您不能将 分隔符 字段留空。

* 筛选器：未选择任何字段时，处理器将显示“未定义”作为描述。

* 透视：

  * 要透视的字段和值字段不能有重复的内容。

  * 要透视的字段中不允许有 Null 和空值，因为 Qlik 引擎不支持空白字段名称。

  * 如果将 排序 处理器放置在 透视 处理器之前，透视操作将起作用，但排序将丢失。您需要将 排序 处理器放置在 透视 处理器的下游。

  * 要透视的字段中可以包含的非重复值的数量上限为 500。使用“预览”面板中的齿轮图标设置加载限制。

  * 不能将作为 哈希 处理器输出的字段用作要透视的字段。

## 协作工作

* 尽管目前限制两个或更多用户在单个数据流上进行协作，但多个用户可以在共享空间中编辑数据流。如果您打开一个数据流，而其他人进行了并发更改，系统将打开一个提示，通知您需要重新加载该数据流。获取最新版本后，您就可以进行更改。

* 数据流目前不支持脚本和应用程序中的版本控制功能。