嗨,大家好,
我一直在制作系统地图,以配合即将完成的关于森林鸟类栖息地关系的文献综述。 向社区成员发出衷心的呼喊@cwillden , @txnelson , @danschikore , @brady_brady ,以及技术支持人员 Adam Morris、Sarah Seligman、Laura Archer 和 Wendy Murphrey,他们帮助我将这个项目推进了这么远。
我觉得我已经接近终点线了,但我仍然被困在与选择过滤器之间的交互相关的一些问题上。 也许社区可以提供帮助。 这是应用程序的带注释的屏幕截图... 该图像和一个数据表以及一个名为“Literature Dashboard 10”的表脚本创建了这个应用程序。 关于选择过滤器关系的具体问题在图像下方。

对于此应用程序,总体目标是让学术/专业用户能够找到满足 3 种类型中定义的相关性标准的相关文章子集(从约 2,000 篇文章的完整池中,1 篇文章 = 1 个数据表记录)数据过滤器(本地数据过滤器、直方图和词云),全部由数据表中的字段构建。
具体功能目标
1.用户应该能够使用仪表板(以绿色文本标记)的3个不同编号区域(见下面应用程序的静态图像)中的1个或多个来选择/子集数据表中的记录。
2.现有的选择标准(跨所有过滤器)应反映/记录在文本框/列表中。 这很关键。
3.地图应反映所有 3 个过滤选项的当前选择标准(例如,它应与第 2 项列表匹配)
4.用户应该能够将所选记录下载为 .csv 文件。
5.选择标准(跨越所有 3 个过滤器/平台,上面的第 2 项)应该能够保存为文件和/或附加到 .csv 下载文件。
6.所有选择(过滤器内和过滤器之间)都应该能够使用布尔 AND/OR 逻辑进行(参见下面的“选择特定目标”)。
选择特定的目标
1.在每个平台内,用户应该能够选择多个级别并指定这些级别是否应该通过 AND 或 OR 子句链接(例如,像数据过滤器或记录选择对话框中的全部或任何选项)。 例如,用户应该能够构建以下任何查询:
- 数据过滤... 鸟类 = 美国知更鸟和美国乌鸦;或鸟类物种 = 美国知更鸟或美国乌鸦
- 直方图... 鸟类指标 = 繁殖性能和丰度/发生率;或鸟类指标 = 繁殖性能或丰度/发生率。
- 词云... 选定的行 = 筑巢成功和森林面积;或选定的行 = 筑巢成功和森林面积
这些示例每个都包含来自任何一个过滤器的 2 个术语,但和/或选项应扩展到任何给定平台内的任意数量的级别。
2.跨平台,用户应该能够指定在任何一个平台中做出的任何选择与另一个平台之间的 AND/OR 关系。 例如,用户应该能够指定:Bird species = American Robin 和 American Crow(来自数据过滤器平台)和鸟类指标 = 繁殖性能(来自直方图过滤器)要么术语 = 嵌套成功或羽翼未丰的成功(来自词云过滤器)。 换句话说,用户应该能够在平台之间以及平台内在 AND/OR 标准之间切换。
似乎可以使用 JSL 或应用程序生成器来创建这种类型的结构化行为(使用选择过滤器和特定于平台的设置。 不幸的是,我在 JSL 方面做的不多,而且我是 Application Builder 平台的新手,这对我来说仍然很困惑。 我已经在附加到这篇文章的应用程序中构建了一些此功能(一个数据表,其中包含一个名为“Literature Dashboard 10”的脚本,用于创建相同的应用程序)。但是,我仍然没有实现上面描述的许多我想要的过滤行为。 有没有人对我从附加的草稿应用程序获得更符合我的意愿的版本提出建议? 我在这里用我的 JMP 技能有点不知所措。 我的同事对使用这个工具感到非常兴奋,但在开始与他人共享之前,我需要确定布尔逻辑/选择行为。 预先感谢社区可以提供的任何帮助。
凯西