如何在Palantir Foundry Workshop中创建累计求和图表
Palantir Foundry Workshop 到期维护作业累计时序图实现方案
数据预处理
- 导入维护作业对象集作为数据源,提前校验
Due On字段为日期类型,过滤掉该字段为空的无效记录。 - 新增固定值列
job_count,所有记录赋值为1,作为计数基础。 - 按你需要的时间粒度(日/周/月均可)对
Due On做时间分桶,按分桶后的时间字段分组,对job_count求和,输出两列结构化数据:time_bucket(时间桶)、period_job_count(对应时间周期内的到期作业数)。
针对给出的样例数据,按天粒度聚合后的中间结果为:time_bucket period_job_count 2021-12-01 1 2022-06-17 1 2022-07-05 2 2022-08-01 1 2023-09-02 1
图表配置
- 选择折线图/面积图作为基础图表类型,要实现填充效果选面积图即可。
- 维度(X轴)绑定
time_bucket字段,设置轴类型为连续时间轴,保证无作业的时间周期不会出现轴断档,排序规则强制按时间升序排列。 - 度量(Y轴)绑定
period_job_count字段,在度量的计算规则下拉菜单中选择累计求和(Running Total),系统会自动按X轴的时间顺序逐期累加计算累计值。
以上述样例数据计算,最终输出的累计值序列为:time_bucket 累计作业数 2021-12-01 1 2022-06-17 2 2022-07-05 4 2022-08-01 5 2023-09-02 6 - 如果需要按维护作业类型、负责班组等维度拆分统计,把对应字段拖入「系列拆分」配置栏即可,系统会自动为每个分类单独计算累计值。
配置完成后可以直接用上述样例的累计结果做对照,数值匹配就说明逻辑配置正确。
异常排查
- 累计值计算错误:优先检查X轴时间是否为升序排列,累计求和依赖严格的时间先后顺序,乱序会直接导致累加结果异常。
- 同日期数值跳变异常:检查是否跳过了时间分桶聚合步骤,直接用明细数据做累计,同一时间点多条明细记录会导致重复累加。
- 时间轴出现缺口:确认X轴已开启连续时间轴模式,离散分类轴会自动跳过无数据的时间节点,不符合时序累计图的展示逻辑。
内容的提问来源于stack exchange,提问作者domdomegg
相关产品推荐
相关产品推荐

