# 创建变量

Qlik Sense 中的变量是一个已命名实体，包含一个数据值。当在表达式中使用变量时，它将会被其值或变量的定义所取代。 变量可利用变量对话框定义，或利用数据加载编辑器在脚本中定义。

在托管、共享或个人空间中的分析应用程序中编辑重复或私有工作表时，您可以从变量对话框中创建新变量。

通过单击 the 复制 icon 并选择，可以复制现有变量。

信息注释

变量可以在 托管空间 应用程序中创建，并在应用程序重新发布时被移除。

有关创建变量的可视化演示，请参阅[创建变量](https://share.vidyard.com/watch/bts3r8FuehLRkd2THrQ98m?)。

执行以下操作：

1. 编辑工作表时，单击工作表的编辑栏上的 the 变量 icon 可打开变量对话框。

   随即变量概述打开。

2. 单击新建。

   随即显示以下变量输入字段：

   * 名称（必填）
   * 定义
   * 描述
   * 标签

   如果您想要取消新建变量，可按 Esc 键或单击取消 。

3. 为变量键入名称（必填）。选择名称时使用以下指导原则：

   * 创建变量后，就不能更改名称。

   * 使用字母作为第一个字符，不可使用数字或符号。

   * 建议不对 Qlik Sense 中的字段和函数将变量命名为相同的名称。

     有关更多信息，请参阅[如何解释名称](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Variables/use-variables-expression.htm#How)。

   * 命名变量时不要使用以下字符：`$ ( ) [ ] "`

   * 名称必须是唯一的。不能使用保留变量或系统变量的名称命名变量。但是如果不允许您使用某个名称，虽然您在变量对话框查找不到重复名称，还是有保留变量或系统变量已经用了该名称，这些变量就不会列在变量对话框中。

   * 不推荐使用较长的名称。如果变量名称太长，就不能完全显示在变量概述中。

4. 任选地输入变量的描述。

5. 为变量创建定义。您可以通过单击 the 表达式 icon 输入表达式编辑器。

   有关更多信息，请参阅[使用表达式编辑器](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Expressions/work-with-expression-editor.htm)。

   将变量值设置成今天的日期，以数字形式显示：

   Num(Today())

6. 任选地，输入变量的标记。

7. （可选）如果希望在用户创建书签时包含当前变量值，请选择创建书签时包含变量的当前值。

   有关变量和书签的详细信息，请参阅[在书签和报告中包含变量状态](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Variables/using-variables-with-bookmarks.htm)。

8. 单击创建保存变量。

## 了解详情

* [在数据加载编辑器中使用变量](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-variables-in-data-load-editor.htm)
* [使用表达式编辑器](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Expressions/work-with-expression-editor.htm)
* [系统变量](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/system-variables.htm)