提问题
提建议
年终冲刺,进步不停!十二月下旬新内容聚焦技能实战、智慧提效、场景解析与开发拓展,助你在数据与智能的浪潮中更进一步!
《驱动增长:汽车制造营销分析主题课程》→聚焦汽车行业营销场景,学习如何利用数据驱动业务增长。
《价值引擎:汽车制造财务分析主题课程》→深入财务数据分析,助力企业价值挖掘与决策支持。
《【漏斗图】漏斗洞察:三分钟,看透流程的每一步》→ 快速掌握漏斗分析,优化业务流程效率。
《模型篇:如何构建支撑AlChat的证券数据模型》→ 解析证券行业数据模型构建,赋能AI助手智能基础。
《【地图】先导篇:一眼看透数据在空间中的故事》→ 入门地图可视化,发现数据背后的地理逻辑。
《【地图】区域地图:直观对比,掌控全局》→ 学习区域地图制作,实现跨区域数据对比分析。
《乱码大作战:从“乱码地狱”到“数据天堂”的爆“效”指南》→ 攻克数据乱码难题,带你高效实现数据质量的跃升。
《扩展包开发知识点——知识库升级以及查询对象》→ 深化扩展包开发能力,学习知识库升级与查询对象优化。
《【图表应用】绘制漏斗图,诊断转化瓶颈》→ 学习漏斗图绘制,精准定位业务流程中的转化短板。
《AlChat入门闯关计划 - 第二关》→ 继续AI助手探索之旅,掌握更智能的对话交互技能。
《【图表应用】测测你是否真的“看懂”地图?》→ 检验地图图表理解能力,提升空间数据解读水平。
《【场景实战系列】即席查询,赢取278麦豆!》→ 实战演练即席查询,灵活获取所需数据。
《【场景实战系列】透视分析,赢取278麦豆!》→ 掌握数据透视技巧,实现多维度业务洞察。
《【图表应用】区域地图在手,业绩分布一目了然》→ 借助区域地图,直观掌握业务区域表现。
《【BI知识闯关】乱码大作战:从“乱码地狱”到“数据天堂”的爆“效”指南》→ 通过闯关巩固乱码处理知识,学以致用。
《【调研】社区内容调研,1分钟即可得100麦豆!》→为了未来能为您提供更精彩的内容和活动,我们想聆听您的真实心声
《HTTP API接口测试工具》→ 提供便捷的接口测试支持,助力开发调试更高效。
《2025年售后服务问卷调研有奖活动》→ 参与调研反馈,助力产品优化,更有机会赢取好礼。
一共有四个项目,其中三个项目有合同,有一个项目还有两个合同,我想取到后续有合同的项目数,也就是3,应该怎么取?
(难点是有两个或多个合同的项目只能算一个)
拿最复杂的来说,是优化你的业务系统 可以参考经典的ERP中未完成订单来实现,一个订单有10个原材料,供应商分批次发货入库,当一个原材料全部采购完成时,单条标识为:已完成,整体订单为:未完成,当所有原材料都采购完成时,整个订单更新为:已完成状态。 同理,一个项目下有多个合同,一个合同下有多个任务,当所有任务都完成时,更新合同状态为完成;当所有合同都完成时,更新项目状态为结案。这样查询未完成项目、或叫进行中项目 只需要一个where条件即可。这部分的逻辑建议是在业务管理系统中做,退而求其次在数据仓库中做,退而求再次在前台逻辑中做。 退而求再次的情况,以你的数据来看 可以这样做 合同编号取前N位(懒得数了) 然后项目编号、合同编号去重就得到了你的进行中项目数量
谢谢,用了 ETL取了合同编号前N位的方法。
如果只是显示修改,新建一个计算字段就行
使用道具 赞 1 举报
发表回复 回帖后跳转到最后一页
场景实战任务 闯关赢278麦豆
完成AIChat入门闯关任务
Smartbi新手任务奖励288麦豆
Smartbi进阶任务奖励500麦豆
免费
麦豆兑换