提问题
提建议
春日渐暖,学习正酣!三月下旬更新聚焦JVM参数实战、权限体系拆解、多种分析法与AI架构入门,助你在数据与技术的融合中持续进阶!
《【数析课堂】别只盯着总数!用“结构分析法”一眼看穿业务真相》→跳出总量思维,深入业务结构发现机会。《【旭日图】数据的“家族族谱”与深度透视镜》→通过旭日图展示多层级数据关系,助力钻取分析。《【函数课堂】Fixed 与 Exclude 怎么选?》→场景化讲解函数选择逻辑,告别计算度量困惑。《【数析课堂】分组法:分析师的“分层透视眼”,一眼看穿客户与业务本质》→掌握分组分析法,实现精细化运营洞察。
《那些年漏配错配的,JVM参数们》→深入解析JVM常见配置误区,提升系统性能与稳定性。《别慌!权限体系其实超简单》→轻松掌握权限设计核心逻辑,快速落地数据安全管控。
《【AI每日一学】讲一下单Agent架构vs多Agent系统的特征、优点和缺点》→对比单Agent与多Agent系统,为智能体选型提供参考。
《【BI知识闯关】那些年漏配错配的,JVM参数们》→通过闯关巩固JVM参数配置要点。《【AI知识巩固】讲一下单Agent架构vs多Agent系统的特征、优点和缺点》→强化AI架构理解,夯实智能体基础知识。《【数析课堂】结构分析法知识巩固》→练习结构分析,掌握业务构成洞察技巧。《【图表应用】旭日图—你的专属“层级解码器”》→实战旭日图绘制,解锁层级数据可视化。《【BI知识闯关】别慌!权限体系其实超简单》→检验权限体系学习成果,提升实战能力。《【函数】Fixed 与 Exclude 怎么选?》→深入辨析两类函数,精准匹配分析场景。《【数析课堂】分组法知识巩固》→强化分层分组思维,提升客户与业务分析效率。
阳春三月,学习正当时,快来社区参与挑战,一起探索数据新视界!
一共有四个项目,其中三个项目有合同,有一个项目还有两个合同,我想取到后续有合同的项目数,也就是3,应该怎么取?
(难点是有两个或多个合同的项目只能算一个)
拿最复杂的来说,是优化你的业务系统 可以参考经典的ERP中未完成订单来实现,一个订单有10个原材料,供应商分批次发货入库,当一个原材料全部采购完成时,单条标识为:已完成,整体订单为:未完成,当所有原材料都采购完成时,整个订单更新为:已完成状态。 同理,一个项目下有多个合同,一个合同下有多个任务,当所有任务都完成时,更新合同状态为完成;当所有合同都完成时,更新项目状态为结案。这样查询未完成项目、或叫进行中项目 只需要一个where条件即可。这部分的逻辑建议是在业务管理系统中做,退而求其次在数据仓库中做,退而求再次在前台逻辑中做。 退而求再次的情况,以你的数据来看 可以这样做 合同编号取前N位(懒得数了) 然后项目编号、合同编号去重就得到了你的进行中项目数量
谢谢,用了 ETL取了合同编号前N位的方法。
如果只是显示修改,新建一个计算字段就行
使用道具 赞 1 举报
发表回复 回帖后跳转到最后一页
SmartBI进阶任务奖励500麦豆
SmartBI新手任务奖励288麦豆
免费
麦豆兑换
社区
指南
AI
搜索