• 参数规则
    • 概念定义
    • 规则列表

什么是参数规则

参数规则

  1. 参数规则:是指在报表、图形、KPI中,根据业务逻辑编写的sql查询语句,按照业务调用Sql语句时,将其中的参数换成实际的数值。

  2. 注意,向KPI\报表\图形中传入值,是将参数写在SQL公式中的。这和全局参数前台公式传值有区别。
  3. 案例:
  4. select Amount1 from OLAPTestDim where Chose1Key='[Chose1Key]' and Chose2Key in ([AgentFatherKey]) and Chose3Key ='[AgentLeafKey]' and Chose3Key ='[ProductLeafKey]' and Name1='[Name1]' and UserTimeFrom1>='[UserTimeFrom1]'
  5. 其中,假设OLAPTestDim表中: Chose1Key是简单选项。 Chose2Key是部门。 Chose3Key是人员。 Chose4Key是产品。 Name1是名称。 UserTimeFrom1是时间。

参数规则列表

  1. 参数规则列表:
参数列表 格式 举例
简单选项 按[Chose+N+Key]格式编写该参数 Chose1Key='[Chose1Key]'
档案叶子 按[NameKey+LeafKey]格式编写该参数 Chose3Key ='[AgentLeafKey]'
档案父级
默认行为:自动分解格式 按[NameKey+FatherKey]格式编写该参数 Chose2Key in ([AgentFatherKey])
传入“销售部”的id=25,系统执行时会自动展开为“销售1组id=12,销售2组id=13”,得到Chose2Key in (25,12,13)
让系统不分解的办法 报表/图形工具条:针对档案筛选条件,选择档案-父级-不汇总。将导致该档案传入的记录,不在SQL中分解。 传入“销售部”的id=25,系统执行时得到Chose2Key in (25)
KPI传递参数时:在使用KPI的配置传参界面上,将目标参数的AgentFatherKey签名增加Fix_前缀,将强迫系统计算该KPI时不做父级分解。

文本/数字/时间 按[Name1]\[Support1]\[Count1]\[Price1]\[UserTimeFrom1]等常规格式编写该参数。 Name1='[Name1]' and UserTimeFrom1>='[UserTimeFrom1]'