

预置了一个维度用于选择对账模式,包含四种对账模式

请确保依赖的其他元素是完整的,比如主模型、维度等
UX关联变量元素并定义变量名

查询按分为三步:
查询数据源data_pair,以获取往来方pair对逻辑
通过UX筛选器给分组报告元素的筛选器赋值,参数如下:
{
"year": $components.Year.value,
"period": $components.Period.value,
"scenario": $components.Scenario.value,
"version": $components.Version.value,
//"_Main": $components.Policy.value,
"value": $components.Value.value,
"entityPartners": $dataSources.data_pair.data,
"enableDeduplicate": $components.enable_deduplicate.value,
}
预置逻辑的筛选器赋值包包含 年
期间
场景
版本
大类
往来方 ,如果项目有需要可自行调整
分组报告查询逻辑
目前预置逻辑:当对账模式为:
单体对账时:可选末级节点
合并范围内``合并范围外时:可选非末级节点
自定义对账时:可选全部节点
$components.Recon.value === 'Recon03' ? "Base(TotalEntity,0,1)" : ($components.Recon.value === 'Recon04'? "IDescendant(TotalEntity,0,1)": "Remove(IDescendant(TotalEntity,0,1),Base(TotalEntity,0,1))")
项目可以按需调整
对应python元素:pair_multi
入参:param

{
"entity": {
"value": $components.Entity.value,
"dimInfo": $components.Entity.config.dimension,
"filterDimension": {
"year": $components.Year.value,
"period": $components.Period.value,
"scenario": $components.Scenario.value,
"version": $components.Version.value,
}
},
"partner": $components.Partner.value,
"recon": $components.Recon.value,
}
如果不了解标准方案中,对账模式如何影响往来方范围,可以参考:

|
对账模式 |
用户所选Entity值 |
用户所选Partner值 |
-> |
Entity表达式 |
Partner表达式 |
是否过滤激活 |
|---|---|---|---|---|---|---|
|
Recon01-合并范围内 |
某个合并节点 |
NA |
Base({合并节点},0,1) |
Base({合并节点},0,1) |
- [ ] | |
|
Recon02-合并范围外 |
某个合并节点 |
NA |
Base({合并节点},0,1) |
Remove(Base(TotalEntity,0,1),Base(合并节点,0,1)) |
- [ ] | |
|
Recon03-单体对账 |
某个单体公司 |
NA |
某单体公司 |
Base(TotalEntity,0,1) |
- [ ] | |
|
Recon04-自定义对账 |
某个公司 |
某个公司 |
Base({某公司},0,1) |
Base({某公司},0,1) |
- [ ] | |
|
Recon05-合并抵销范围内 |
某个合并节点 |
NA |
Entity:Base({合并节点},0,1) |
- [x] |
返参格式:
[{"entityText": "[TotalEntity].[A]", "partnerText": "[TotalEntity].[B]"},
{"entityText": "[TotalEntity].[A]", "partnerText": "[TotalEntity].[C]"}]
回到顶部
咨询热线
