当前位置: 首页 > news >正文

Spotfire多表关联数据关联选择

Spotfire多数据表之前可以实现关联限制,本文介绍几种常用方法

样例数据如下,表1为data表,表2为judge表,需求根据表2中选择的judge,根据ID关联表1,限制表1的数据呈现

IDVALUE1VALUE2VALUE3
A032140.023676
A130000
A25000.0305-15
A3133820.0297397
A4154540.0202312
A552800.041923
A627680.048447
A712560.035660
A890070.032419
IDJUDGE
A0B
A1A
A2A
A3A
A4C
A5D
A6C
A7B
A8A

1. 建立表关系,通过标记限制

打开数据菜单→数据表属性→关系→管理关系→新建关系,添加两个表的ID列建立关系,然后就可以通过表2的标记限制表1图表数据了

2. 建立多值属性选择筛选

2.1 在文本框建立列表框(多个选择),新建属性,选择judge表的ID列

2.2 在data表中添加计算列:label

case when ID IN ($map("'${idfilter}'", ","))THEN 1 END 

2.3 添加label的筛选,仅筛选值为1的数据

3. 通过judge表的筛选器,控制data表的数据

3.1 添加自定义函数,选择Python脚本,添加如下脚本,其中INTAB为输入参数,类型为表,OUTTEXT为输出参数,类型为值


column_data = INTAB['ID']# 去重
unique_data = column_data.dropna().drop_duplicates()# 合并为一段文字
OUTTEXT = "'{}'".format("','".join(unique_data))

3.2 点击运行,勾上自动刷新,输入参数选judge表(至少要包含ID列),受限于对应的筛选方案

3.3 输出参数新建一个文档属性ids

 3.4 同样,在data表中添加计算列:label2

case when [ID] in (${ids}) then 1 end

 3.5 添加label的筛选,仅筛选值为1的数据

http://www.dtcms.com/a/355775.html

相关文章:

  • 在AStar模块中加入额外的搜索条件
  • 在jdk8的spring-boot-2.7.x项目中集成logback-1.3.x
  • 【涂鸦T5】3. 录音
  • 实验项目:Kubernetes Ingress 实战演练
  • Cesium入门教程(三)环境搭建(Vue版)
  • 蓝凌研究院《2025上市公司AI数智化转型白皮书》发布
  • 【力扣】2725. 间隔取消
  • linux 环境 批量发送get请求
  • 大模型常用术语
  • 机器视觉学习-day10-图像添加水印
  • 帕萨特盘式制动器cad+设计说明书
  • TensorFlow 面试题及详细答案 120道(41-50)-- 数据输入与管道
  • workflow/http_parser源码解密:HTTP解析器的双倍扩容与零拷贝策略
  • 【C#】征服 .NET Framework 4.8 中的“古董”日期格式:/Date(1754548600000)/ 和 ISO 8601
  • 【Nacos】优雅规范的使用和管理yml配置文件
  • 苍穹外卖项目笔记day01
  • 工业级TF卡NAND + 北京君正 + Rk瑞芯微的应用
  • 本地大模型部署(下载) vs. 从头训练大模型
  • APP手游使用游戏盾SDK为何能有效抵御各类攻击?
  • ApiFox高并发测试用例
  • hintcon2025 IMGC0NV
  • 2024中山大学研保研上机真题
  • 多模态融合新纪元:Ovis2.5 本地部署教程,实现文本、图像与代码的深度协同推理
  • 力扣hot100:滑动窗口最大值优化策略及思路讲解(239)
  • MySQL 索引失效全解析与优化指南
  • 【软考】中级网络工程师历年真题合集下载(2015-2024)
  • Java多线程超详学习内容
  • Python 中的反射机制与动态灵活性
  • Spring学习笔记:Spring JDBC(jdbc Template)的深入学习和使用
  • 行业前瞻:在线教育系统源码与网校APP开发的技术进化方向