求问有什么方式能只显示第一次出现的重复数据吗?但是表格格式不能改,不是report,是BI

这是一个bom扩展的库存查询报表,前面的物料编码是成品,后面是这个成品所需要的半成品,但是因为半成品可能有共坯的,所以显示出来的库存就重复了,有什么方式能将重复的库存数据只显示第一个重复值吗?后面再有同一个物料出现,库存就显示为空或者0,不是report,是BI做的

image.png

FineBI 凯瑟琳娜 发布于 2025-6-20 09:07 (编辑于 2025-6-20 09:29)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
东云川Lv4见习互助
发布于2025-6-20 09:10(编辑于 2025-6-20 09:10)

image.png单元格元素改为分组

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-20 09:17

那你只要在数据自己处理哦

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-6-20 09:17

这几列放到最前面去  进行分组

后面的单元格  写公式=前面的单元格,后面单元格的左父格设置为前面单元格

image.png

  • 凯瑟琳娜 凯瑟琳娜(提问者) BI,不是report
    2025-06-20 09:42 
  • 华莉星宸 华莉星宸 回复 凯瑟琳娜(提问者) 那你要这样展示明细表肯定是不行的哈
    把半成品的数据单独展示可以
    2025-06-20 09:45 
最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-6-20 10:06

可以使用FineBI的「删除重复行」功能来实现只保留第一次出现的重复数据。以下是具体操作步骤:

  1. 添加删除重复行步骤

    • 在分析主题中添加「删除重复行」操作

    • 选择需要判断重复的字段(在您的情况中应该是半成品物料编码和库存字段)

  2. 设置去重字段

    • 系统会按照所选字段判断是否有重复行

    • 默认会保留第一行数据,后续重复行会被删除

  3. 效果示例

    • 如果选择「物料编码」作为去重字段,每个物料编码只会保留第一条记录

    • 后续相同的物料编码对应的库存数据会被移除

删除重复行设置示例

  1. 使用建议

    • 建议将「删除重复行」作为最后一个处理步骤

    • 这样可以确保系统保留的是您最终需要的第一行数据

如果您需要保留表格格式但只显示空值而不是删除行,可以考虑使用分组汇总功能,将重复值分组后只显示第一条记录的库存值。

最佳回答
0
CD20160914Lv8专家互助
发布于2025-6-20 10:13

这个简单呀,直接在数据源中处理一下,如果发出重复了,你就把它的值重置为null,那么最后就不会显示了

最后用处理好的数据展示明细就行了!!如何判断重复你自己用你的字段就行了!!!

image.png

image.png

image.png

最佳回答
0
ALICELv5初级互助
发布于2025-6-21 10:43(编辑于 2025-6-21 10:43)

组件编辑界面添加计算字段【库存(去重后)】,输入公式:

IF(ACC_SUM(SUM_AGG(DEF_ADD(COUNT_AGG(半成品编码))))>1,null,库存)

然后,用这个字段替换掉原来的库存字段。

  • 7关注人数
  • 59浏览人数
  • 最后回答于:2025-6-21 10:43
    请选择关闭问题的原因
    确定 取消
    返回顶部