背景 [ol]团队的主要工作是制定给客户的报价。每次新的报价制定都需要根据相似的客户、相似的预算等因素参考以往的报价,制作 Benchmark 。目前,团队使用 Excel 工作簿来制作和存储报价 Benchmark 和最终提报的报价内容,工作簿文件都存放在团队公盘(向 NAS 那样映射到 Windows 资源管理器里),公盘里的存放目录层级类似“年份-客户”客户会提供他们的报价模板,这个模板基本也是一个 Excel 工作簿,团队会把最终确定的报价内容填写到客户的报价模板里再交给客户。不同客户的报价模板不一样,字段名、字段数量、预先填写的内容(如要求报价的产品名)都不同,但团队在制作报价时的涉及的核心信息种类是不变的。我准备了一个所设计信息种类的案例,如下图 [![案例]]( https://imgur.com/a/y54DdYt)公司的办公软件生态基于微软全家桶,有采购 Microsoft 365 ,Power Bi 、Teams 、SharePoint 都有。 [/ol] 问题 [ol]每次调用历史报价数据非常痛苦,要手动定位到目标目录,然后把历史数据一一对应弄到新的报价 Benchmark 工作簿里。由于客户的报价模板和预填写内容不一样,复制粘贴、vlookup 都是不可能的,只能肉眼看、手动搬运。难以根据条件快速、准确地查询和定位到具体的客户和当时的报价。例如,想找出近两年某产品在某市场的最低报价,只能凭借记忆去翻。 [/ol] 想法 [ol]从此刻开始,把新接报价工作的数据都整理好,以有条理、易于调用、科学管理的方式存储,我能想到的就是搭建一个数据库,如 Access 或 MySQL 数据库。以往的数据由于已经形成屎山了,只能后面慢慢处理了。 [/ol] 需求和期望达成的样子 [ol]我没学过数据库,已有的编程能力也不强,但可以从头学成品要对没有数据库和编程认知的同事友好,能方便地让同事用 Excel 调取数据对新增数据、字段和持续维护友好,且建成后尽量不要涉及命令行操作、多用图形界面免费,或者说不需要我和团队额外掏钱避免信息外泄和合规问题,数据需要储存在公司的公盘( NAS 类似物)、OneDrive-Business 或 SharePoint 里,而不是额外的服务器上和微软的办公软件生态兼容良好,例如能方便地通过 Power Bi 、Power Query 进行调用和加工 [/ol] 向论坛里大佬们请教的问题 [ol]除了搭建 Access 、MySQL 数据库,有没有更好的方案?最终目的是为了更好地管理和调取团队积累的报价数据。某一方案适合小白的学习路线和不错的资料。 [/ol] 其他 [ol]虽然公司有 IT 部门,但不考虑让他们来帮我的团队解决上面的问题。 [/ol] 谢谢各位大佬!
感觉这个需求还挺复杂的,但是如果你想用 Access 或者 MySQL 这种的话,没有开发/数据库经验使用成本也比较高,一个建议是研究下 Excel ,通过 Excel 总表-分表记录汇总数据,这样跟目前的 excel 兼容性也比较好,也跟其他的微软系软件兼容 或者考虑下这个开源的 CMDB 数据库: https://github.com/veops/cmdb ,他的优势是可以配置动态模型,也就是相当于动态建表,还支持动态的表关联,数据关联,也支持动态生成报表,相对于直接操作 MySQL/Access 来说,页面操作会直观一点,学习成本要低一点,但也是有学习成本的,主要是学习怎么使用