页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 8 下一个 »

1 概述

在数据分析过程中,我们经常需要使用参数来过滤或计算数据。“默认生效” 是模型参数的一个重要特性,它决定了参数是否自动应用默认值进行数据处理。简单来说:

  • 勾选”默认生效“:在同一个子图中,无论你是否在报表中手动设置该参数,系统都会强制使用它的默认值来过滤或计算数据。就像你设定了一个 “隐形条件”,始终对数据起作用。
  • “不勾选”默认生效:参数只会在特定情况下生效,即它必须与查询的数据在同一个 “子图”(可以理解为一组相关联的表或查询)中,并且只对其映射的表起作用。如果参数所在的表或查询与当前分析的数据无关,它就不会生效。

2 适用场景

2.1 需要强制应用默认条件的场景

当你希望某些关键条件始终生效,避免因用户未手动设置参数而导致数据不准确时,勾选 “默认生效”。例如:

  • 银行或证券业务中,默认按当前日期过滤数据,确保每次查询都基于最新数据,提升查询性能。
  • 销售分析中,默认按 “华北” 区域过滤,快速查看该区域的销售情况,无需每次手动选择。

2.2 灵活控制参数作用范围的场景

当你希望参数仅在特定分析场景中生效时,不勾选 “默认生效”。例如:

  • 在多区域销售报表中,只希望 “省份” 参数在分析 “订单表” 数据时生效,而分析 “产品表” 数据时不应用该参数。
  • 当参数与当前分析的业务无关时,避免其默认值干扰数据结果。

2 示例说明

2.1 参数 "默认生效“在同一个子图示例

场景说明:  分析订单数据,希望 “区域” 参数始终按默认值 “华北” 过滤数据,“省份” 参数根据用户选择动态变化。

可点击查看:示例

1、以产品内置的northwind创建数据模型,在数据模型中创建SQL查询,并且使用参数"区域"、“省份”参数进行过滤:

2、保存SQL查询,回到数据模型主界面,添加“订单明细表”、“产品表”到数据模型中,并且设置好关联关系:

3、在设置参数中映射参数,并且定义参数的默认值、备选值,把2个的“参数生效”:默认生效 设为勾选

预览“区域”参数的默认值为:“华北”:

4、去创建透视分析并且把省份“的参数拖入到过滤条件,”区域“参数不拖效果如下图:

虽然“省份”查询“全部”的数据,但是还是会根据”区域“的默认参数进行查询。

5、把”区域“的”参数生效“改成不勾选,清空缓存之后,刷新报表,结果还是会以”区域“参数默认值进行过滤:

总结:在同一个子图中的参数,即使是没有”勾选“,报表层也没有拖入该参数,仍然会自动应用该参数的默认值。

2.2 参数 "默认生效“不在同一个子图示例

2.2 参数 "默认生效“不在同一个子图示例

场景说明: 分析产品表中的产品个数,希望 “区域” 和 “省份” 参数不影响产品个数的统计。

可点击查看:示例

以2.1示例为创建的数据模型和参数进行说明

1、创建透视分析,想要查询产品个数,把”产品编号“复制转度量,再自定义度量中切换汇总依据为”唯一计数“:

2、创建透视分析,如下图,把”省份“、”区域“参数都拖入到产品中,切换参数,然后不会对”产品个数“产生联动影响。

因为”省份“、”区域“参数所属的orders 与 产品个数所属的”产品表“属于不同的子图:

如果取数子图中没有选择与参数相关的表或查询,则该参数不会生效;即使参数被拖入报表中,但如果它与查询的数据不在同一个子图中,该参数也不会生效。


  • 无标签