永洪社区

标题: 图表下钻如何联动筛选框 [打印本页]

作者: yhdata_ajhwLlYl    时间: 昨天 10:22
标题: 图表下钻如何联动筛选框
筛选框:A,B,C,D,E五个传参组件,其中A,B,C,D有层次关系,为维度数据,E是日期类型,为日期区间筛选柱形图线图组合图:维度列为ABCD新建的层次关系,EFG数据列分别为柱形图、柱形图和组合图
表:维度列为ABCD新建的层次关系,HIGK为度量列
遇到的问题:如果我的表格层级停留在A,当对组合图下钻到层级B,表格不会跟着下钻,筛选框也不会联动
我想实现当组合图或表格进行下钻时,组合图或者表格可以跟着下钻,筛选框可以跟着联动


作者: yhdata_lyaa    时间: 昨天 10:40
https://www.yonghongtech.com/hel ... =%E9%92%BB%E5%8F%96

是这样的,图表、地图上下钻会带动联动其他图表,表、交叉表、自由式表格则不会联动。
作者: yhdata_ajhwLlYl    时间: 昨天 11:02
yhdata_lyaa 发表于 2025-1-8 10:40
https://www.yonghongtech.com/help/Z-Suite/11.0/ch/index.html?app_componentoperation_drill.html&zoom_ ...

如果将图标和表联动上方筛选框呢?
现在是如果我的表格和组合图层级停留在A,我的筛选框已经筛选了层级B,表格和组合图不会下钻?
作者: yhdata_ajhwLlYl    时间: 昨天 11:03
yhdata_lyaa 发表于 2025-1-8 10:40
https://www.yonghongtech.com/help/Z-Suite/11.0/ch/index.html?app_componentoperation_drill.html&zoom_ ...

您能再帮忙看一下https://club.yonghongtech.com/fo ... mp;page=2#pid423182这个帖子遗留的问题吗
作者: yhdata_lyaa    时间: 昨天 11:06
筛选框是参数组件,层级之间设置过滤了吗,
表格和组合图 的过滤条件又是怎么设置的呢
作者: yhdata_ajhwLlYl    时间: 昨天 11:21
yhdata_lyaa 发表于 2025-1-8 11:06
筛选框是参数组件,层级之间设置过滤了吗,
表格和组合图 的过滤条件又是怎么设置的呢 ...

层级之间没有设置过滤
表格和组合图的过滤条件设置如下:


作者: yhdata_lyaa    时间: 昨天 11:37
yhdata_ajhwLlYl 发表于 2025-1-8 11:21
层级之间没有设置过滤
表格和组合图的过滤条件设置如下:

下拉框 B 设置 xx字段等于 下拉框A,以次类推试试呢。
但是钻取表格,其他组件是不会跟着联动的
作者: yhdata_ajhwLlYl    时间: 昨天 14:00
yhdata_lyaa 发表于 2025-1-8 11:37
下拉框 B 设置 xx字段等于 下拉框A,以次类推试试呢。
但是钻取表格,其他组件是不会跟着联动的 ...

已经将下拉框设置好了,但是组合图和表如何层级在A,我在B筛选框进行了筛选,组合图和表不会跟着我的筛选框相应下钻到B层级
作者: yhdata_ajhwLlYl    时间: 昨天 14:08
yhdata_lyaa 发表于 2025-1-8 11:37
下拉框 B 设置 xx字段等于 下拉框A,以次类推试试呢。
但是钻取表格,其他组件是不会跟着联动的 ...

我现在想实现根据选择的层级,展示下一层的明细,有办法吗?
例: A选择全部,此处展示A层级所有的数据
A选择某一个选项,B层级选择全部,此处则展示A层级下的B的数据
作者: 阿姆斯特朗炮    时间: 昨天 16:17
yhdata_ajhwLlYl 发表于 2025-1-8 14:08
我现在想实现根据选择的层级,展示下一层的明细,有办法吗?
例: A选择全部,此处展示A层级所有的数据
A ...

你的意思是,选择A级部门,显示A级部门下所有的数据(包含BCD部门的数据),如果选择A级部门下的B级部门,显示B级部门下的所有数据(包含CD部门的数据)是这个意思吗?
作者: yhdata_ajhwLlYl    时间: 昨天 16:31
阿姆斯特朗炮 发表于 2025-1-8 16:17
你的意思是,选择A级部门,显示A级部门下所有的数据(包含BCD部门的数据),如果选择A级部门下的B级部门 ...

我的意思是选择A层级的某个值,显示A层级下一层级B的所有的数据
作者: 阿姆斯特朗炮    时间: 昨天 16:36
yhdata_ajhwLlYl 发表于 2025-1-8 16:31
我的意思是选择A层级的某个值,显示A层级下一层级B的所有的数据

嗯,明白,我实现过,那时候一共9级,只是比较麻烦,写了个存储过程,把所有的层级都建了一个列,然后去通过对应的层级的值,去筛选对应的列的值
作者: yhdata_ajhwLlYl    时间: 昨天 16:40
阿姆斯特朗炮 发表于 2025-1-8 16:36
嗯,明白,我实现过,那时候一共9级,只是比较麻烦,写了个存储过程,把所有的层级都建了一个列,然后去 ...

有具体的操作步骤吗?存储过程可以借鉴一下吗?
有其他的更好的方法吗?
作者: 阿姆斯特朗炮    时间: 昨天 16:58
yhdata_ajhwLlYl 发表于 2025-1-8 16:40
有具体的操作步骤吗?存储过程可以借鉴一下吗?
有其他的更好的方法吗? ...

应该有更好的办法,但是我没想到,那时候因为知道了最大只有9级部门,所以添加了9级部门的下拉参数,选择A级部门下拉参数的时候,筛选 配置A列的值=A的下拉参数的值,所有bcde等下级的值都为空,如果选择B级部门的下拉参数,筛选A列和B列下拉参数的值为对应下拉参数的值存储过程在客户那里,连不上了,抱歉,当时使用的etl工具从10个服务器上取数,然后往我们服务器中插入数据,通过存储过程处理的级次数据,因为知道他最大有9级部门了,所以给后面加了9列,给所有的部门设定好上下级关系,ParentGuid和Guid,然后递归这给他所有的上级部门赋值,只能给你个思路了,存储过程没了



作者: yhdata_ajhwLlYl    时间: 昨天 17:05
阿姆斯特朗炮 发表于 2025-1-8 16:58
应该有更好的办法,但是我没想到,那时候因为知道了最大只有9级部门,所以添加了9级部门的下拉参数,选择 ...

好的,谢谢
作者: yhdata_ajhwLlYl    时间: 昨天 17:47
阿姆斯特朗炮 发表于 2025-1-8 16:58
应该有更好的办法,但是我没想到,那时候因为知道了最大只有9级部门,所以添加了9级部门的下拉参数,选择 ...

https://club.yonghongtech.com/fo ... mp;page=1#pid423388
大佬你能帮忙看看这个可以实现吗
作者: yhdata_lyaa    时间: 昨天 17:50
或许试试,获取层级参数,再对其他图表设置过滤
var a=getViewData('图表1')
param['层级1']=a.get(0,0)//第一列列名,作为层级1参数
param['层级2']=a.get(0,1)//第二列列名





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4