跳到主要内容 跳到补充内容

使用表达式编辑器

编辑可视化时,不论在属性面板的哪个位置看到符号 Expression ,您都可以进入表达式编辑器以添加或编辑表达式。Expression 符号 表示表达式字段。单击 Expression 可进入表达式编辑器。

您可以通过两种方式添加表达式。通过做出选择并将它们插入表达式字段,可使用字段函数变量集合表达式 部分创建表达式。您可以通过直接在表达式字段中输入来编辑插入的表达式以及添加更复杂的表达式。您可以单击撤消按钮 Undo撤消某个操作。

使用字段插入表达式

您可以通过从表达式编辑器对话框右侧的字段部分创建选择项来插入表达式。

  1. 如果您想要在数据模型中限制来自特定表格的可用字段,可以从按表格筛选下拉列表中 选择表格。
  2. 字段下拉列表中选择字段。
  3. 选择您想要使用的聚合函数。可用函数来自于基本聚合函数组。
  4. 如果您要将当前选择项作为集合表达式插入聚合中,请使用集合表达式复选框。当前选择项始终基于默认状态。
  5. 如果您希望连同聚合函数一起插入 DistinctTotal 子句,请使用每个子句对应的复选框。可单独使用每个子句。
  6. 单击插入以将此字段和函数插入表达式字段。

    提示注释如果没有选择聚合函数,则只能将字段插入表达式。只能在您选择了聚合函数时可添加子句。
  7. 单击应用以关闭添加表达式对话框。

    对于维度或度量,可以通过为维度或度量添加描述数据继续操作。

使用函数插入函数

您可以通过从表达式编辑器对话框右侧的函数部分创建选择项来插入基本聚合函数之外的内容。

  1. 如果您希望筛选可用函数的列表,从函数类别下拉列表选择函数类别。
  2. 函数名称下拉列表中选择函数。

    您会看到函数的预览。

  3. 单击插入以将此函和第一个圆括号数插入表达式字段。

  4. 根据语法在表达式编辑器中键入表达式的其余部分。
  5. 单击应用以关闭添加表达式对话框。

    对于维度或度量,可以通过为维度或度量添加描述数据继续操作。

使用变量插入变量

您可以通过从表达式编辑器对话框右侧的变量部分创建选择项来插入变量。

  1. 如果您希望系统变量出现在可用变量列表中,则使用显示系统变量复选框。
  2. 变量下拉列表选择变量。

    您会看到变量的定义(如果有)。

  3. 单击插入以将此字段和函数插入表达式字段。

  4. 单击应用以关闭添加表达式对话框。

    对于维度或度量,可以通过为维度或度量添加描述数据继续操作。

使用集合表达式插入集合表达式

您可以通过从表达式编辑器对话框右侧的集合表达式部分做出选择来插入集合表达式。

  1. 选择是使用当前选择项还是使用书签作为集合表达式。

    如果已经在应用程序中做出选择,则只能使用当前选择项。如果书签可用,则只能使用书签。使用书签下拉菜单在书签之间做出选择。

  2. 如果您已经定义替代状态,可以更改集合表达式所基于的替代状态。从替代状态下拉菜单中选择替代状态。
  3. 单击插入将集合表达式插入表达式字段。

  4. 单击应用以关闭添加表达式对话框。

    对于维度或度量,可以通过为维度或度量添加描述数据继续操作。

通过键入来添加或编辑表达式

  1. 在表达式字段中直接键入表达式。

    检查表达式中使用的字段名,并验证表达式的语法。

    提示注释在表达式编辑器中键入时,可以验证表达式。如果有错误,则可看到错误内容的相关提示。单击提示旁的图标可查看更多错误信息。

    当在表达式中输入函数的名称时,会显示工具提示以提供相关信息来帮助您正确输入函数,包括参数名称和限定符。

    信息注释某些图表函数的工具提示会显示 ALL 限定符。我们建议您不要使用 ALL 限定符。相反,使用集合表达式 {1}

    表达式编辑器中的每行均已编号,并已使用语法亮显功能。

  2. 单击应用以关闭添加表达式对话框。

    对于维度或度量,可以通过为维度或度量添加描述数据继续操作。

自动完成、运算和颜色编码

在表达式编辑器中输入时,您会得到一个匹配字段、变量和函数的自动完成列表,供您从中选择。当继续输入时,该列表的范围会缩小。颜色编码可帮助您查看在表达式中使用字段、变量和函数的位置。

颜色编码应用于自动完成列表和表达式本身。

您可验证在您的表达式中添加的任何美元符号扩展是否给出正确结果,方法是在美元符号扩展预览中检查表达式运算。

详细的语法帮助

您可通过单击帮助按钮 Help来激活帮助模式。在激活之后,表达式编辑器中的所有函数用作超链接。单击函数打开在线帮助部分的浏览器选项卡,其中有如何使用特定函数的完整描述。如果单击了函数,则会退出帮助模式。

了解详情

 

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!