...
相关地址:https://mingcloud.hcmcloud.com/#/board-report?id=6574
常用转json格式化网址:https://www.ab173.com/gongju/format/json.php
6、若是仪表板穿透到分析报表或其他表时用以下配置来做处理
{
"state": "board-report",
"action": "go_state",
"params": {
"id": 16211,
"filter": "='CURR_DEPARTMENT:@{};CURR_MONTH:\"{}\"'.format(selected['dept_l2_id'], CURR_MONTH)"
},
"drill_level": -1,
"is_new_page":true
}
state表示穿透的场景,id代表仪表板或分析报表的id,若是分析报表,state后面的值应该为"flex_report",若为仪表板,state值为board-report;
filter实际上是想要穿透的界面传递的过滤参数。若想要分页的话,那么需要将"is_new_page":true;否则为false。
7、年龄分组在不用云函数时,如何实现穿透。
由于年龄分组是公式操作,因此无法使用默认穿透去支持。只能通过配置来实现穿透。
a.设置好数据源,尤其是年龄分段。
其中年龄分段是公式操作,对年龄划分范围。
b.使用公式处理main数据源,直接复制到建立的公式取数main_即可,需要更改的是name的值。
#V2#
for _ in main:
name = _.get('name')
if name == '':
_.update({"query_dict": {"eq": 0}})
if name == '30岁以下':
_.update({"query_dict": {"gt": 0, "lt": 30}})
if name == '30-40岁':
_.update({"query_dict": {"gte": 30, "lt": 40}})
if name == '40-50岁':
_.update({"query_dict": {"gte": 40, "lt": 50}})
if name == '50岁及以上':
_.update({"query_dict": {"gte": 50}})
ret = main
c.穿透设置
{
"model": "Employee",
"state": "report",
"action": "model_list",
"filter_dict": {
"date_": "=MONTH_END(month_=CURR_MONTH)",
"age_count": "=selected['query_dict']",
"job_info.on_job": 1,
"department.origin_id": {
"child_include": "=CURR_DEPARTMENT"
},
"job_info.position_type": 1
}
}
8、默认穿透目前适用条件:
目前支持生成单一维和二维的默认穿透有:饼状图、环形图、折线图、分组折现图、堆叠面积图、柱状图、分组柱状图、柱状图堆叠、双向柱状图、折柱混合、漏斗图、柱状进度条、半圆进度条。
1.列表取数、统计维度为aggr,目前只能在1个和2个统计维度、单数据块。选择好图以及数据源后,应当在保证标尺定义中的维度字段名与数据块的维度字段保持一致的基础上,点击生成穿透定义按钮,即可生成。
!!!注意数据源的维度字段的命名应该与下面的图保持一致,否则会提示名字不一致,导致无法生成穿透。
高级设置:
1、echart图标插件支持配置内部筛选条件,在echart图表插件高级设置的options里配置filters,具体配置与list层filters配置类似(目前没有支持高级查询的配置)
2、插件内高级设置支持参数:"statistics_source_key": [],列表中配置对应数据源,返回结果无数据时,展示无数据图片