Version 2021
度量公式编辑器
可以使用度量公式编辑器创建或编辑度量,这是对数据仓库中的数据执行的计算。度量代表业务度量和关键性能指标,类似于电子表格软件中的公式。以下提供了有关创建和编辑度量的步骤。
度量公式编辑器可允许您进行如下操作:
- 组合多个度量以创建一个复合度量(例如
Revenue - Profit)。 - 构建自定义表达式,例如百分比度量或使用由 MicroStrategy Function Plug-In Wizard 创建的自定义函数的表达式。有关 MicroStrategy Function Plug-In Wizard 的介绍,请参阅函数参考。
- 通过直接输入度量公式创建度量。
要创建度量,必须定义度量公式,公式由算术运算符(+、-、* 和 /)和函数组成。操作符和函数可以应用到事实、实体或度量。复合度量公式的示例是 RunningAvg(Cost),其中 Cost 是度量,RunningAvg 是用于计算运行平均值的函数。另一个示例是 Sum(Cost) + Sum(Profit),其中 Cost 和 Profit 是度量,Sum 是用于求和的函数。在此例中,Cost 度量的总计与 Profit 度量的总计相加。
要添加函数到度量公式,必须选择定义函数所需的任何选项。例如,如果要添加分组函数如 Sum、Average、First 或 Maximum,您必须定义度量的表达式,并且还可以定义级别、条件和转换等选项。如果要添加非分组函数如数据挖掘、日期、OLAP 和排序函数,您必须定义函数的输入值(称为引数),以及任何用于定义函数行为的参数。有关使用分组函数的度量公式的语法,请参阅 高级报表制作帮助。有关非分组函数的语法,请参阅函数参考。
如果要通过选择对象并按流程指导来创建度量,并且要创建的度量不包括多个度量或自定义表达式,请单击切换到函数编辑器,然后选择相应的选项来定义度量。有关步骤,请参阅创建度量的方法。
此操作过程假设您熟悉直接输入度量公式的过程。有关使用分组函数的度量公式的语法,请参阅 高级报表制作帮助。有关非分组函数的语法,请参阅函数参考。
如何使用公式编辑器创建度量
- 在任意页面上单击创建,然后选择新建度量。
- 单击使用公式编辑器。
- 在窗格中开始输入度量公式。您可以直接在度量表达式中输入算术操作符(如 + 和 -)以及比较操作符(如 < 和 >)。输入过程中,将在下拉列表中显示匹配的对象,如实体和度量。要添加一个对象到度量,请执行以下操作之一:
- 要从列表中添加对象,选择对象名称。
- 要浏览并选择要添加的对象,单击 浏览 图标
。这时“选择一个对象”对话框将打开。通过在搜索字段中输入对象名称来搜索对象,或浏览到对象位置选择该对象。
- 单击 插入函数 图标
。 - 在下方窗格中选择要添加到度量的函数。您可以通过执行以下一项操作对窗格中显示的函数列表缩小范围:
- 要按名称搜索函数,在搜索字段中输入函数名称。
- 要从特定类别的所有函数中选择,请从下拉列表中选择函数类别,如数学函数或财务函数。将更新窗格使其仅包含属于选定类别的函数。
-
单击下一步,然后通过执行以下一项操作为函数定义任何其他选项:
如果选择了分组函数如 Sum、Average、First 或 Maximum,将显示“表达式”字段,以及用于定义级别、条件和转换(可选)的设置。请执行以下步骤:
- 通过执行以下一项操作定义函数表达式:
- 要通过输入对象名称的方式来指定表达式,请在表达式字段输入对象名称。输入过程中,将在下拉列表中显示匹配的对象。您可以单击一个对象,也可以继续输入名称。您可以输入多个对象,例如
Revenue-Profit。 - 要通过选择对象指定表达式,单击 浏览 图标
在表达式字段旁边。这时“选择一个对象”对话框将打开。可以浏览并选中对象,也可以搜索对象。
- 要通过输入对象名称的方式来指定表达式,请在表达式字段输入对象名称。输入过程中,将在下拉列表中显示匹配的对象。您可以单击一个对象,也可以继续输入名称。您可以输入多个对象,例如
- 默认情况下,在度量所在的报表上的实体级别计算函数。但是,无论度量所在的任何报表中包含什么内容,您都可以指定计算中要使用的实体。有关详细步骤,请参阅默认情况下,度量在报表的实体级别进行计算,也称为报表级别。报表级别允许度量计算适用于不同的报表。您可以从度量中移除报表级别。如果执行此操作,只有在度量上明确设置的级别才会影响度量的计算,与报表上添加的实体无关。您不必移除报表级别就可以添加级别到度量。如需更详细的报表级别描述以及移除报表级别的影响,请参阅 高级报表制作帮助。执行以下操作之一:要从度量中移除报表级别,单击 删除 图标 报表级别旁边。要在度量被删除后添加到度量,单击 添加报表级别 图标 。。
- 您可以定义条件以筛选要在计算中包含的值。有关添加条件的详细步骤,请参阅添加条件。
- 您可以通过定义转换将偏移值(如“四个月以前”)应用到计算中。例如,您可以比较今年和去年的收入数字。有关添加转换的详细步骤,请参阅如何添加转换到度量。
如果选择了非分组函数如数据挖掘、日期、OLAP 和排序函数,将为您提供选项来定义函数的输入值(称为引数),以及任何用于定义函数行为的参数。例如,NTile 函数包含两个参数,Ascending 和 Tiles。Ascending 控制 NTile 是按照升序还是降序排列,而 Tiles 则设置了分割的数量。要查看函数引数和参数的列表,单击对话框底部的详细信息。请执行以下步骤:
- 对于列出的各个参数,输入一个值或单击 浏览 图标
查找度量,事实,提示或其他兼容的对象以用作函数的输入值。 - 为每个列出的参数输入一个值或从下拉列表中选择参数值。
- 通过执行以下一项操作定义函数表达式:
- 单击插入。
- 单击插入函数图标。
- 从下拉列表中选择逻辑运算符。在下方窗格中选择要添加到度量的逻辑操作符。单击 Next(下一步)。这时将打开逻辑操作符对话框。
- 对于列出的各个参数,输入一个值或单击 浏览 图标
查找要使用的度量,事实,提示或其他兼容的对象。输入过程中,将在下拉列表中显示匹配的对象。您可以选择一个对象,也可以继续输入名称。有关每个引数的描述,请单击详细信息。 - 完成后单击插入将逻辑操作符添加到度量公式。
-
根据需要重复上述相应步骤来定义您的度量公式。要删除度量公式并重新开始,单击清除内容图标
。在完成度量公式之后,请单击语法验证图标
。这时公式编辑器会在度量表达式的下方显示一条状态消息,表明新的度量表达式是否正确。当消息显示为“有效的度量公式”时,则表示度量表达式正确。您可以设置度量标题和度量值的格式。设置格式的内容包括数值的显示方式、字体样式和大小以及单元格显示颜色。此格式将用于特定的度量,与该度量所在报表无关。有关步骤,请参阅度量的“格式”对话框。
您可选择其他选项确定可用于计算报表中度量总计的函数、用于动态聚合的函数等。有关这些选项和步骤的概述,请参阅高级度量选项对话框。
- 单击保存 (Save)。
相关主题
关于度量中有关度量的简要概述
度量格式对话框中有关设置度量格式的步骤
“高级度量选项”对话框中有关高级度量设置的描述,如动态聚合和小计函数、VLDB 属性、度量别名和度量联接类型等
中的“高级度量”章节中有关使用分组函数的度量语法
函数参考 有关函数的描述,包括非分组函数的语法
创建度量中有关按流程创建度量的步骤
编辑度量中有关编辑度量的概括步骤
