跳到主要内容

参数

概述

Datafor 提供了强大的动态参数功能,允许用户在报表和数据模型中实现灵活和互动的数据分析。用户可以定义参数的名称、数据类型和值来源(如手动输入、列表值或查询值),并在分析模型中使用这些参数来筛选数据或创建计算字段。在报表中,参数可以与参数控制器结合使用,使用户能够通过实时调整参数值来动态改变数据的显示,从而增强报表的互动性和个性化体验。

Datafor的参数包括:全局参数报表参数

全局参数:全局参数是定义在分析模型或分析项目中的参数,这些参数可以在多个报表和分析中复用。其特点:

  • 统一管理:全局参数可以集中管理,修改一个全局参数的值会在所有引用它的地方同步更新。
  • 一致性:确保在不同报表和分析模型中使用相同的参数设置,保持一致性。

报表参数:报表参数是仅在特定报表中使用的参数,这些参数的作用范围仅限于创建它们的报表。其特点:

  • 局部控制:报表参数只在特定报表中有效,修改报表参数只会影响当前报表。

创建全局参数

  1. 打开全局参数管理

  2. 点击 新建按钮

  3. 在弹出的 "管理参数" 窗口中,填写以下信息:

    • 名称:为参数命名。

    • 描述:参数描述

    • 类型:选择参数的数据类型(如文本、数字)。

    • 建议值

      :选择参数的值来源:

      • 任意值:手动输入参数值。
      • 列表值:定义一组预定义值供用户选择。
      • 查询值:使用查询结果的第一列值作为参数值。
  4. 保存参数

    完成上述设置后,点击 "确定" 保存参数。

创建报表参数

方法一

  1. 进入报表设计器,在工具条上选择 “参数管理” 按钮

  2. 在弹出的 ”参数管理“ 窗口,选择 ”新建“ 按钮

  3. 同创建 ”全局参数“ 3和5步骤,创建参数并保存参数。

方法二

  1. 选择 ”参数控制器“ 组件

    1. 在画布上添加参数控制器,并点击数据面板上的 “选择参数” 按钮。
    1. 选择 ”新建参数“ 按钮
  2. 同创建 ”全局参数“ 3和5步骤,创建参数并保存参数。

使用参数

在计算度量使用参数

在计算度量中通过ParamRef函数引用参数值:ParamRef("参数名")

例如:

计算度量:预测销量

公式

[Measures].[去年销量] * ParamRef("销量增长率")

在组件的标题栏使用参数

在组件标题中引用参数: ${"参数名"}

通过参数控制标签页切换

参考:参数驱动标签页切换