问题标签 [foundry-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
101 浏览

typescript - 如何通过打字稿函数连接两个对象并返回对象集作为 palantir 中的输出

我需要基于两个对象创建一个数据透视表。为此,我的第一步是连接两个对象,然后通过打字稿函数获得一个组合对象。从该对象中,我将 groupBy 并执行一些聚合函数(sum,min)并获取所需的列。请建议我这样做的方法。

我试过下面的代码:

0 投票
1 回答
69 浏览

palantir-foundry - 如何使用其他代码库中定义的函数?

我在代码存储库 (A) 中定义了一组函数。代码库 A 具有以下结构,我的类 objectController 在 'objectController.ts' 中定义:

  • 源代码
    • 索引.ts
    • 对象控制器.ts

如何在另一个代码库 (B) 中使用 objectController.ts 中定义的函数?

0 投票
1 回答
58 浏览

palantir-foundry - 如何修复 Foundry 中遇到 ObjectSet:PagingAboveConfiguredLimitNotAllowed 的函数中的查询?

我有数十亿行的 phonorgraph 对象,我们正在通过对象集服务查询它,例如,我想从某个城市获取所有 DriverLicences。

当我尝试从 slate 查询它时,我遇到了这个错误:

我知道我可能要检索超过 100 000 个结果,但我需要所有结果,因为前面实现的逻辑是由另一个团队构建的复杂板岩仪表板,我们无法重构。

0 投票
2 回答
57 浏览

palantir-foundry - 如何比较对象函数中两列的内容?

我正在尝试构建一个查询以匹配两列,并且我尝试了以下方法:

我无法让这个工作,有没有办法通过比较两列的内容来过滤?

0 投票
2 回答
63 浏览

typescript - 如何过滤 Foundry Functions 中的聚合数据?

我想知道如何过滤 Foundry Functions 中的分组数据。我已经设法对我的数据进行分组和汇总,见下文:

现在,我想只过滤计数大于参数的行lowerBound。问题是我无法再过滤,因为分组返回 a TwoDimensionalAggregation,我无法再对其进行过滤。

一些上下文:我想在 Workshop 中创建一个图表,用户将只能查看具有大量计数的医院。他将lowerBound在文本框中输入参数,该函数将删除所有小于 的行lowerBound

0 投票
0 回答
48 浏览

palantir-foundry - 如何使用通配符在 ts-queries (Palantir Foundry OSS) 中基于字符串属性过滤对象集?

StringPropertyFilter::fuzzyMatchAllTokens在使用我偶然发现的方法实现一些搜索功能时WILDCARD ObjectSetFilterType。关于对象集的文档中既没有提到使用通配符过滤字符串属性,也没有在StringPropertyFilter使用此过滤器类型的类中定义任何方法。

通配符在我们的用例中非常方便,可以扩展搜索查询的表达能力并改进对对象的搜索。有没有办法使用通配符来过滤对象集?

0 投票
1 回答
38 浏览

typescript - 如何在 Foundry Functions 中拥有灵活的分组列?

在我的 Workshop 应用程序中,我想要一个带有可变 x 轴的条形图。下拉小部件将用于选择所需的 x 轴。

为此,我正在编写一个 TypeScript 函数,它将返回将提供图表小部件的数据。

我写了以下函数:

xaxis参数将定义在其上执行分组的列名。

我在 Foundry Functions 中努力做到这一点,我总是在编译时收到以下错误:

{ "stdout": "src/hospital_provider_analysis.ts(170,9): error TS2322: Type 'TwoDimensionalAggregation<BucketKey, number>' is notassignable to type 'TwoDimensionalAggregation<string, number>'.\n Type 'BucketKey' is不可分配给类型“字符串”。\n 类型“假”不可分配给类型“字符串”。\nsrc/hospital_provider_analysis.ts(171,33):错误 TS7053:元素隐式具有“任何”类型,因为类型的表达式'string' 不能用于索引类型 'BucketableProperties'。\n 在类型 'BucketableProperties' 上找不到具有类型参数 'string' 的索引签名。\n", "stderr": "" }

任何想法如何解决这个问题?