MicroStrategy ONE

使用度量公式编辑器从头开始创建衍生度量

您可通过从头开始创建衍生度量来自定义度量并通过增加复杂程度使其适合您的要求。您可以执行下列任务:

  • 构建自定义表达式,例如百分比度量或使用由 MicroStrategy Function Plug-In Wizard 创建的自定义函数的表达式。有关更多信息,请参阅函数参考
  • 通过直接输入度量公式创建度量。您可添加条件计算,通过筛选度量值创建数据组。此外,您可以将各地区分组为收益较差生产者和收益较好生产者。这样可补充通过筛选器和阈值提供的条件分析。
  • 通过根据 R 分析创建衍生度量来执行统计分析。

要创建度量,必须定义度量公式,公式由算术运算符(+、-、* 和 /)和函数组成。运算符和函数可以应用到实体或度量。复合度量公式的示例如 RunningAvg(Cost),其中 Cost 是度量,RunningAvg 是用于计算运行平均值的函数。另一个示例如 Sum(Cost) + Sum(Profit),其中 CostProfit 是度量,Sum 是用于求和的函数。在此例中,Cost 度量的总计与 Profit 度量的总计相加。

您可以创建嵌套式度量,此处的一个聚合函数包含于另一个函数内部。示例度量公式如 Avg(Sum(Revenue))。内部函数 Sum 计算的是 Revenue(收益)事实的合计,而外部函数 Avg 计算的则是所得结果的平均值。如果您希望了解每个地区的每个类别平均收益,您可以创建一个嵌套式度量,首先计算所有类别的收益,然后再计算每个地区的平均值。度量可以按照以下方式进行定义:Avg(Sum(Revenue) {~, Category}) {~, Region}

内部公式 Sum(Revenue) 用于计算 Category(类别)级别的收益。接着,外部公式则计算 Region(地区)级别所获得的值的平均值。

要添加函数到度量公式,必须选择定义函数所需的任何选项。如果要添加分组函数,如 Sum、Average、First 或 Max,您必须定义函数的表达式,并且还可以改变度量聚合所处的实体级别。如果要添加非分组函数如数据挖掘、日期、OLAP 和排序函数,您必须定义函数的输入值(称为引数),以及任何用于定义函数行为的参数。

详见 高级报表制作帮助 用于使用分组函数的度量公式的语法有关非分组函数的语法,请参阅函数参考

  1. 打开现有文档。
  2. 在数据集对象面板中,右键单击一个日期集并选择 插入新度量。
  3. 将鼠标悬停在函数面板上的函数上并单击 编辑
  4. 完成对话框中所需的字段并单击 添加。
  5. 要查看有关所选函数及其引数的更多详细信息,请单击 详细信息 在底部窗格中。
  6. 要手动定义衍生度量,您可以在右侧窗格的文本框中键入其定义。
  7. 为中的新度量实体输入一个名称 度量名称。
  8. 要定义聚合和小计行为,单击 度量选项 在右窗格中。
  9. 单击保存

默认情况下,聚合与小计行为自动确定。您可以改变该行为,以便指定使用整个数据集计算衍生度量还是使用其所在可视化效果中的数据进行计算。请参阅 更改衍生度量的聚合和小计行为 了解更多信息。