请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

多喝热水早点睡

注册会员

7

主题

18

帖子

61

积分

注册会员

积分
61
多喝热水早点睡
注册会员   /  发表于:2025-11-5 17:26  /   查看:69  /  回复:8
1金币
[size=1.2em]想要实现XXX功能,达到XXX效果,遇到了XXX问题。
附上相关的环境和截图、代码片段、Demo等(脱密隐私信息)。
清晰完整的问题描述是快速获得帮助的第一步,一个帖子对应一个问题。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

8 个回复

Eden.SunWyn认证
超级版主   /  发表于:2025-11-5 18:30:11
沙发
您好,您尝试一下下面的方式:
闯进一个仪表板参数绑定到筛选器上:


然后参考线的数值选择仪表板参数:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
多喝热水早点睡
注册会员   /  发表于:2025-11-6 09:29:55
板凳
本帖最后由 多喝热水早点睡 于 2025-11-6 09:37 编辑
Eden.Sun 发表于 2025-11-5 18:30
您好,您尝试一下下面的方式:
闯进一个仪表板参数绑定到筛选器上:

参考线的值来源于一张表,表里有很多值,需要根据“单据日期”,“工厂编码”,“目标类型”过滤出这张报表用的目标值。不是来源于筛选器。这个参考线得右边点刷新数据才会出现。但是预览报表是没有的,设置定时刷新也是没有的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-11-6 15:49:32
地板
您的意思是设置了筛选条件、参数,传递到数据集中,不生效,必须点击数据集上的“刷新数据”才生效?

这个应该和刷新没有关系,您在预览时看一下,您上面这个图片看着是设计器,可能参数没有传给数据集过滤。
回复 使用道具 举报
多喝热水早点睡
注册会员   /  发表于:7 天前
5#
Eden.Sun 发表于 2025-11-6 15:49
您的意思是设置了筛选条件、参数,传递到数据集中,不生效,必须点击数据集上的“刷新数据”才生效?

这 ...

预览的时候是没有的,这个参考线是不是加载顺序优先于筛选框了?
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:7 天前
6#
您好,理解一下您的完整需求,
1.您仪表板有多个筛选器:“单据日期”,“工厂编码”,“目标类型”;
2.这些筛选器选择值之后传递给仪表板参数;
3.仪表板参数值给到填报表数据集进行数据过滤;
4.过滤后得到两条参考线的数据,最大值和最小值


下来不太确定是:
1.得到最大值最小值之后,仪表板上新建两个参考线参数,绑定这个数据集的最大值最小值?


2.再把这两个参数,绑定到图表的参考线上?


如果是我理解的这样,应该是没问题的,只要您的仪表板筛选器有默认选中的,那么填报表数据集就可以查询到数据,参考线也就会有值





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
多喝热水早点睡
注册会员   /  发表于:4 天前
7#
James.Lv 发表于 2025-11-7 18:21
您好,理解一下您的完整需求,
1.您仪表板有多个筛选器:“单据日期”,“工厂编码”,“目标类型”;
2. ...

首先,按照你这个方式,刚加进去会显示

但是预览不显示




再返回仍然不显示,点了“刷新数据”会再次在设计页面显示出来。预览始终是不显示。版本是V8

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:4 天前
8#
本帖最后由 lucas.Yan 于 2025-11-10 16:20 编辑
多喝热水早点睡 发表于 2025-11-10 14:40
首先,按照你这个方式,刚加进去会显示

但是预览不显示

实际上是因为仪表板参数的默认值选择从数据查询,因此只有首次加载或者点击刷新的时候会触发请求。因此我们切换不同的参数的时候并不会使其刷新。
我们稍后想想其他解决方案给您。
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:3 天前
9#
如果您两个表可以做成一个数据模型,并且使用参数传递来查询不同数据,此时可以将对应的参考线的数据绑定在提示标签上。
然后使用组件的自定义属性或者自定义行为绘制markLine。


  1. let lr = 0;
  2. let sl = 0;

  3. option.series[0].data.map((item)=>{
  4.   lr += item._meta.dataPoint.订单利润;
  5.   sl = Math.max(item._meta.dataPoint.购买数量, sl);
  6. })
  7. lr = lr / option.series[0].data.length / 10;
  8. console.log(lr);
  9. console.log(sl);

  10. option.series[0].markLine = {
  11.                     data: [
  12.                         // 水平线:展示标准值
  13.                         {
  14.                             name: '标准值',
  15.                             yAxis: lr,  // 设置标准值为1600
  16.                             lineStyle: {
  17.                                 color: 'red',
  18.                                 type: 'dashed',
  19.                                 width: 2
  20.                             },
  21.                             label: {
  22.                                 position: 'middle',
  23.                                 formatter: '标准值: {c}',
  24.                                 color: 'red'
  25.                             }
  26.                         },
  27.                         // 可以添加多个标准线
  28.                         {
  29.                             name: '优秀值',
  30.                             yAxis: sl,
  31.                             lineStyle: {
  32.                                 color: 'green',
  33.                                 type: 'dashed',
  34.                                 width: 2
  35.                             },
  36.                             label: {
  37.                                 position: 'middle',
  38.                                 formatter: '优秀值: {c}',
  39.                                 color: 'green'
  40.                             }
  41.                         }
  42.                     ],
  43.                     symbol: 'none', // 不显示标记点
  44.                     label: {
  45.                         show: true,
  46.                         position: 'insideEndTop'
  47.                     }
  48. };
  49. console.log(option);
  50. return option;
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部