上一页|下一页

在报表中使用计算项

关于计算数据项

设计器允许您使用表达式从现有数据项计算新数据项。例如,您可能需要通过从收入中减去支出来计算公司利润。
除了对数值执行数学计算外,您还可以使用计算数据项来创建日期和时间值。例如,若您的数据包含单独用于 monthdayyear 的类别,则可以从这些类别计算日期值。
注: 所有计算均针对未聚合的数据执行。执行聚合前,将针对数据源中的每一行对计算表达式求值。要对聚合的数据执行计算,请参见向报表添加新的聚合测度
计算数据项可以接受参数。详细信息,请参见使用报表中的参数
只要计算数据项是类别,层次就可以包含这些数据项。
使用设计器,您可以处理计算数据项或聚合测度。
有关删除计算数据项的信息,请参见删除数据项

向报表添加新的计算数据项

要添加新的计算数据项,请执行以下步骤:
  1. 数据选项卡上,点击 “选项”按钮,然后选择新建计算项新建计算项窗口随即出现。
    “新建计算项”窗口
  2. 输入名称
  3. 从下拉列表中选择结果类型数值是默认数据类型。
    下表列出了可用的结果类型:
    图标
    结果类型
    “字符”图标
    字符
    “日期”图标
    日期
    “日期时间”图标
    日期时间
    “数值”图标
    数值
    “时间”图标
    时间
    设计器中的计算数据项始终默认采用以下格式(这些格式基于数据类型):
    • 日期:DATE9
    • 日期时间:DATETIME10
    • 时间:TIME8
    • 数值:COMMA12.2
    创建新的计算数据项后,您可以使用数据选项卡上的数据项表更改其格式,除非它是字符型计算数据项。您无法为字符型计算数据项指定格式。
    SUM 是设计器中新的数值计算数据项的默认聚合方法。您可以使用数据选项卡上的数据项表更改数值计算数据项的聚合方法。
  4. (可选)点击详细模式旁边的 选项”按钮 来清除显示所有拖放区选项。您也可以选择显示实际显示文本,这将在消息草稿选项之间添加一个新的选项卡。
  5. 使用可视选项卡通过将数据项运算符拖至右窗格中的表达式上方,可为计算数据项生成表达式。对于表达式中的每个矩形字段,您可以插入一个数据项、运算符或特定值。
    将数据项和运算符拖放到表达式时,光标的准确位置确定新元素添加到表达式中的位置和方式。当您将新元素拖到表达式上时,将显示一个预览,说明若将元素放置在该位置表达式将发生什么变化。
    例如,若您当前的表达式为 ( Profit / Revenue ),且您将 x - y(减)运算符拖放到左括号之内,则表达式将变为 ( [number] — ( Profit / Revenue ))。若将该运算符拖放到除号上方,表达式将变为 ( Profit — Revenue ),依此类推。
    或者,您可以使用文本选项卡输入表达式。
    您可以使用草稿选项卡生成临时表达式。
    有大量运算符类型可供执行数学函数、处理日期时间值、处理文本以及对“if”子句之类的逻辑处理求值。详细信息,请参见数据表达式运算符
  6. (可选)点击预览预览计算结果。预览结果窗口随即出现。点击关闭返回新计算项窗口。
  7. 点击确定。新的计算数据项将显示在数据选项卡上。“计算类别”按钮“计算测度”按钮“计算日期时间”按钮 图标标识数据选项卡上新的计算数据项。
    注: “计算类别”按钮 图标仅在您将计算数值测度更改为类别数据项时显示。该图标还会为字符型计算数据项(始终为类别)显示。

预览计算数据项的表达式

只有计算数据项才支持您通过点击预览来预览表达式结果。
通过右击表达式的某一部分,然后选择预览子表达式结果,您可以预览表达式某一部分的结果。

编辑计算数据项

要编辑计算数据项,请执行以下步骤:
  1. 数据选项卡上右击某个计算数据项,然后选择编辑计算项编辑计算项窗口随即出现。
    “编辑计算项”窗口
  2. 按需修改计算数据项的数据项运算符有关可用运算符的信息,请参见数据表达式运算符
    注: 若报表中未使用计算数据项,则您可以修改结果类型
  3. 点击确定
您可以使用与处理任何其他数据项相同的步骤来复制、重命名、隐藏和删除计算数据项。若某个计算数据项用在另一计算数据项内,则不能删除它。
提示
您可以在不同报表之间以及探索器和设计器之间从文本区域执行剪切和粘贴,以便传输计算或将其通过电子邮件发送给他人。详细信息,请参见在文本模式中编辑数据表达式

向报表添加新的聚合测度

聚合测度支持您通过使用聚合值计算新数据项。例如,您可能需要计算公司各区域的利润,方法是将某个区域组所有店铺的利润聚合总和除以同一区域组所有店铺的收入聚合总和。将聚合作为计算表达式的一部分求值。
要添加聚合测度,请执行以下步骤:
  1. 数据选项卡上,点击 “选项”按钮,然后选择新建聚合测度新建聚合测度窗口随即出现。
    “新建聚合测度”窗口
  2. 输入名称
  3. (可选)点击 “选项”按钮 显示所有拖放区。您还可以选择显示草稿区生成临时表达式。
  4. 使用可视选项卡通过将数据项运算符拖至右窗格中的表达式上方,可为聚合测度生成表达式。对于表达式中的每个字段,您可以插入一个数据项、运算符或特定值。
    将数据项和运算符拖放到表达式时,光标的准确位置确定数据项或运算符添加到表达式中的位置和方式。当您将新元素拖到表达式上时,将显示一个预览,说明若将元素放置在当前位置表达式将发生什么变化。
    或者,您可以使用文本选项卡输入表达式。
    有大量运算符类型可供执行数学函数,以及对 IF 子句之类的逻辑处理求值。详细信息,请参见数据表达式运算符
  5. 对于表达式中的每个数据项,请选择一种聚合类型。默认情况下,总和用于测度,非重复值用于类别。要选择新的聚合类型,请将聚合运算符从运算符列表拖放到表达式中的聚合类型上。请参见数据表达式运算符,查看可用的聚合运算符的列表。
  6. 对于表达式中的每个聚合,请选择聚合上下文。每个聚合旁边的下拉列表支持您选择以下上下文值之一:
    ByGroup
    计算在可视化视图中使用的每一数据项子集的聚合值。例如,在条形图中,带有 ByGroup 上下文的聚合测度为图中每个条计算单独的聚合值。
    ForAll
    计算整个数据项(在过滤之后)的聚合值。例如,在条形图中,带有 ForAll 上下文的聚合测度对图中每个条使用同一聚合值(针对整个数据项计算的值)。
    通过结合使用 ForAllByGroup 上下文,您可以创建将局部值与全局值进行比较的测度。例如,您可以使用如下的表达式计算与均值的差:
    Avg ByGroup(X) - Avg ForAll(X)
    详细信息,请参见期间运算符
  7. 点击确定。新的聚合测度显示在数据选项卡上。“聚合测度”按钮 图标标识新的聚合测度。

编辑聚合测度

要编辑聚合测度,请执行以下步骤:
  1. 右击数据选项卡上的某个聚合测度,然后选择编辑聚合测度编辑聚合测度窗口随即出现。
  2. 按需修改聚合测度的数据项运算符有关可用运算符的信息,请参见数据表达式运算符
  3. 点击确定
您可以使用与处理任何其他数据项相同的步骤来复制、重命名、隐藏和删除聚合测度。
提示
您可以在不同报表之间以及在探索器和设计器之间从文本区域执行剪切和粘贴,以便传输计算或将其通过电子邮件发送给他人。详细信息,请参见在文本模式中编辑数据表达式
上一页|下一页|页首