首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Palantir工作室-过滤器设置

Palantir工作室-过滤器设置
EN

Stack Overflow用户
提问于 2022-01-06 13:22:33
回答 1查看 263关注 0票数 1

我正试图在我的工作坊应用程序中实现一个新特性,而我在过滤器方面遇到了麻烦。我希望有一个默认值来自另一个对象(多个选择表)或事件一个映射小部件,但我没有设法实现它。

目标是显示与选定对象相关的图表,n然后允许用户选择其他对象以将其细节添加到第一个对象中,以便能够进行比较。

到目前为止,我尝试的是定义两个过滤器:

  • 一旦用户做出选择(目前是一个单一的值),第一个由我捕获的变量启动。我的问题是,默认情况下没有选择筛选器,所以没有显示任何内容。
  • 第二个小部件,更常见,具有所有可用值。但是,如果没有选择值,我希望没有任何显示(我有超过2,000个值,因此图表是不可读的)。

最重要的是,如果手动选择默认值,然后将值添加到第二个筛选器,则不会显示任何值,因为默认行为似乎是OR的王者,而不是预期的OR。

你打算怎么处理这件事?

是否有一种将默认值传递给公共过滤器(以及如何传递)的方法?或者是否有可能在筛选器之间实现Or,而不是和,如果没有选择值,则使第二个筛选器不返回任何值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-06 15:46:11

  • 是否可以定义在加载页面时选择的默认值?。是!简而言之,设置由filters小部件输出的对象集筛选器变量的默认值将导致在最初加载此模块时在筛选器列表中应用这些默认属性筛选器。在https://www.palantir.com/docs/foundry/workshop/widgets-filter-list/应该可以访问的车间筛选列表小部件的文档中对此进行了更详细的描述。
  • 是否可以定义过滤器之间的精确和/或条件(以及如何定义)?在单个筛选器列表部件中的、在单个属性类型中的属性过滤器作为OR过滤器(例如filter when Alert Type == "Flight Delay" OR "Maintenance Issue")和属性类型之间的过滤器应用于和过滤器(例如filter when Alert Type == "Flight Delay" AND Alert Status == "Open")。对于更复杂的行为,两个选项是(1)使用函数支持的对象集,其中可以在类型记录中定义自定义筛选逻辑,或者(2)使用多个筛选列表小部件,然后在前端构建一个新的对象集,根据需要组合它们的输出。例如,(2),请参见下面的屏幕截图,其中Object Set C == (Object Set A + Object Set Filter A) OR (Object Set B + Object Set Filter B)

对象集定义面板组合选项

  • 如果没有选择值(而不是显示所有行),并且限制所选对象的数量,是否可以在输入依赖于筛选值的小部件中不显示任何内容?如果没有应用任何筛选条件,筛选列表小部件会产生一个空对象集筛选变量,而且目前无法选择使用空对象集筛选器变量作为过滤下游对象集中所有对象的方法。(您可以通过使用函数支持的对象集来实现这一逻辑,该对象集以未过滤的对象集和潜在的筛选对象集作为输入。如果两个对象集相同,这意味着没有应用筛选器,函数将返回一个空对象集。如果两个对象集不同,则函数将返回筛选过的对象集。)作为该工作流的另一个选项,值得考虑使用对象选择部件而不是过滤器。Object Selector小部件可以从一个空的选定对象集开始,然后允许用户按标题搜索并选择一个或多个对象,然后这些对象可以用作图表: XY小部件的输入,以便进行比较。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70607764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档