拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Granta MI Enterprise Excel导入模板配置与单条记录添加实战

很多接触 Granta MI Enterprise 的团队都会遇到同一个尴尬系统装好了权限分配了但材料数据迟迟没有建起来。问管理员管理员说“导入数据你去配置一下就行”问工程师工程师说“我手里的 Excel 格式跟系统要求的完全对不上”。两边一拉扯数据治理项目就卡在第一步。如果把 Granta MI Enterprise 当成一座材料数据仓库那么Excel 导入模板就是货架和入口的适配器。货架不搭好东西搬得越快后面找起来越乱。本文是 Granta MI Enterprise 数据管理系列的第 4 部分核心任务就是讲清楚一件事如何配置 Excel 导入模板并通过它把单条材料记录成功添加到系统里。先说结论Granta MI 的 Excel 导入并不是简单地把 .xlsx 文件拖进网页或客户端而是先把 Excel 中的列和 Granta MI 数据模型中的属性建立映射然后由系统按映射关系把数据写入记录表中。配置模板阶段多花 10 分钟后续所有导入和单条录入场景都会顺畅得多。1. 这篇文章真正要解决的问题很多新手第一次打开 Granta MI 的 Builder 工具时会面对一堆概念发懵记录类型Record Type、表Table、属性Attribute、布局Layout、导入模板。这些术语看起来像数据库设计但又不完全是。在实际项目中数据管理人员遇到最多的三类问题Excel 模板列与系统属性对不上。工程师在 Excel 里写的是“屈服强度”系统属性叫“Yield Strength”导入后字段为空或者直接报错。单位混乱。同一批数据里密度有的用 g/cm³有的用 kg/m³导入系统后数值无法直接比较。必填项缺失。材料名称、标准编号等关键信息没有填导入后整行被跳过但没人知道为什么被跳过。所谓“配置 Excel 导入模板”本质上就是提前把上面三个问题解决掉。这一篇内容会从 Granta MI 的核心数据模型讲起然后给出配置模板的完整步骤、单条记录添加的实践示例、常见错误排查以及我在企业级材料库建设中总结出的几条最佳实践。适合阅读这篇文章的读者比较明确正在给 Granta MI Enterprise 搭建材料库的管理员、需要从 Excel 向系统批量导入数据的工程师、以及刚接手材料数据治理项目但还没理清数据模型的人。如果你同时面临“要让业务人员学会录入数据”的职责这篇文章也会提供可复用的校验方法。2. Granta MI Enterprise 核心概念与适用场景2.1 Granta MI 到底在管什么Granta MI 是 Ansys 旗下面向材料数据管理的企业级平台主要用于统一管理材料属性、来源、测试数据和使用限制。它不只是普通的数据库它更像一套面向工程场景的“材料数据中台”材料牌号、材料标准、力学性能、热物理性能、供应商数据、仿真卡片、实测试验数据都能放入同一个数据模型中管理。Enterprise 版本通常采用客户端 / 服务器架构。服务器端负责数据存储和权限控制客户端负责数据录入、查询和分析。对于数据管理员来说日常工作重心其实在“数据建模”和“模板配置”两端而不是整天写 SQL。2.2 记录类型、表与属性要理解 Excel 导入模板必须先理解 Granta MI 的基础数据模型。记录类型Record Type可以理解为一类数据对象的分类例如“金属材料”“聚合物材料”“涂层材料”。表Table某个记录类型下面的具体数据表。一个“金属材料”记录类型下面可能有“合金基本信息表”“热处理工艺表”“拉伸性能表”等。属性Attribute表中每一列字段例如“材料名称”“屈服强度”“断后伸长率”。记录Record表里面一行具体数据例如“Q235B”的一行基础信息。用 Excel 类比最直观Granta MI 概念Excel 类比记录类型一个工作簿或一类业务对象表工作表属性列记录行布局Layout筛选列后形成的视图Excel 导入模板一张规定了列顺序和格式的“标准录入单”2.3 Excel 导入模板在整个体系中的位置Excel 导入模板不是一个独立的系统而是 Granta MI 在 Builder 中定义的一种数据“通道”。它打通了“外部 Excel 文件”和“系统数据表”之间的映射关系。如果没有模板导入数据时系统不知道该把 Excel 第 C 列的数据写到哪个属性里。有了模板系统就按模板中定义好的映射关系执行导入。因此模板配置的核心是“映射关系是否准确”而不是 Excel 表头写得是否好看。2.4 单条记录添加与 Excel 导入的关系单条记录添加有两种常见方式在 Granta MI 客户端中通过表单界面逐条新增记录。准备一个只有一行业务数据的 Excel 文件利用已配置好的导入模板导入这条记录。平时演示时很多人觉得“一条数据直接手录不就行了”但在企业级场景里我更推荐把单条记录也走一遍模板导入。原因很简单模板导入天然包含字段校验和单位换算而手工录入容易漏填、填错还看不出问题。2.5 适用场景对比场景推荐方式原因首次建立材料库历史数据 1000 条Excel 模板批量导入效率高一次映射后续复用新增一种新材料单条记录Excel 模板导入单行或表单手工录入简单灵活模板可校验定期从检测机构拿到 Excel 报告专用 Excel 模板导入数据结构稳定可重复临时修改某条记录参数客户端表单直接编辑不涉及大批量变更3. 环境准备与前置条件在配置 Excel 导入模板之前先确认环境是否就绪。这里列出的条件不是可选建议而是缺一个后面都会卡住的硬性前置。3.1 服务端与客户端Granta MI Enterprise 的服务端应当已经部署完成并且当前操作用户可以通过 Granta MI 客户端正常登录。如果登录都报错说明之前的连接配置还没完成不是本文能解决的问题。3.2 管理权限配置 Excel 导入模板需要进入 Granta MI Builder。这个工具是 Granta MI 的建模与管理端入口一般只有数据管理员、系统管理员或拥有 Builder 权限的用户才能使用。这里要特别提醒如果是企业内部刚上线 Granta MI 的阶段建议用专门的“数据管理员”账号做模板配置不要用普通工程师账号否则后续权限审计会非常混乱。3.3 已创建记录类型模板是依附在某个记录类型或表上的没有目标表模板就无从谈起。在开始本文操作前团队里应当已经创建好至少一个记录类型例如“金属材料”并在下面建立了基础信息表。如果还没有创建记录类型可以先在 Builder 中创建一个最简结构一个记录类型 一个基础信息表 几个必要的属性字段再回来继续配置导入模板。3.4 Excel 文件格式要求被导入的 Excel 文件建议满足以下条件文件格式为 .xlsx不建议继续使用老旧的 .xls。数据表头明确数据从固定工作表开始。表头行下方没有多余的合并单元格、图片、批注。数值列不要包含“约”“”“”等文本干扰除非目标属性本身定义为文本类型。从实践经验看最好从模板生成器导出“空白模板”后再填数而不是拿工程师手里的原始 Excel 直接导。因为空白模板的列顺序、列名和属性映射已经被系统确认过错误率最低。3.5 版本说明Granta MI 的产品版本会影响界面菜单的具体叫法但“记录类型—表—属性—模板映射”这条主流程是稳定的。本文以通用配置流程为准不绑定某一个特定版本。如果你使用的版本比演示版本新界面中最多是按钮名称和菜单位置变化核心思路不变。4. 配置 Excel 导入模板的核心流程下面是配置 Excel 导入模板的完整流程。实际项目里建议按照 4.1 到 4.6 的顺序执行不要跳步。4.1 进入 Granta MI Builder登录 Granta MI 后找到 Granta MI Builder 的打开入口。Builder 与普通数据浏览界面不同它面向的是建模和管理任务。进入 Builder 后左侧通常会展示系统里的数据模型树。展开“记录类型”找到你准备配置导入模板的目标记录类型例如“金属材料”。在正式配置之前先浏览一下这个记录类型下面有哪些表和属性确认目标明确。这一步很容易被跳过但非常重要。见过不止一个项目配置人员在流程里选定了一个表结果导入时才发现目标表根本不是自己真正要写入的表最后只能撤销重来。4.2 找到目标表并检查属性选中目标表后检查表中的属性列表。把你打算从 Excel 导入的字段逐一对照系统里有没有这个属性名称是否一致属性的数据类型是什么短文本、长文本、数值、日期属性是否带单位单位是固定的还是允许换算哪些属性是必填项没有的属性要先在数据模型中补齐而不是在 Excel 模板里强行加一列。这是配置工作的第一步也是后续所有映射的基础。4.3 规划 Excel 列与系统属性的映射关系在配置模板前先在表格里画一份映射草图。例如假设“金属材料基本信息表”需要从 Excel 导入如下字段Excel 列名系统属性属性类型单位是否必填材料名称Material Name短文本无是标准号Standard短文本无否温度Temperature数值°C是密度Mass Density数值kg/m³是抗拉强度Tensile Strength数值MPa是屈服强度Yield Strength数值MPa否延伸率Elongation数值%否映射规划时要考虑几个原则业务中同一个字段不要映射到两个不同属性否则会造成数据冗余。单位尽量统一。如果工程师习惯用 g/cm³而系统属性是 kg/m³最好在 Excel 里先换算好或在模板中明确单位换算规则不要让同一种属性混入多种单位。必填项一定要在 Excel 模板中标注出来并用颜色或模板说明提示使用者。4.4 在 Builder 中创建或配置 Excel 导入模板进入目标表后找到与导入模板相关的配置入口。不同版本可能叫法不同常见的有“Import Templates”“Excel Import Mapping”等。进入后选择“创建新模板”或“编辑已有模板”。创建模板时通常需要设置模板名称。建议使用“表名 用途 日期”的格式例如“金属材料基础信息_Excel导入模板_v1”。导入工作表。指定 Excel 中实际写入数据的工作表名称。起始数据行。指定从第几行开始读取业务数据。很多项目的模板第一行是表头第二行开始是数据那么起始数据行就是 2。列映射。将 Excel 列与系统属性逐一绑定。列映射是整个流程中技术含量最高的环节。如果系统允许“按表头名称自动匹配”那会节省大量时间但要仔细检查自动匹配结果避免名称相似但含义不同的字段被错误匹配。4.5 生成模板并检查结构创建完模板配置后系统一般会提供一个“下载模板”或“生成模板”操作。生成的模板文件是一个标准化的 .xlsx。下载后打开这个 Excel 文件重点检查以下内容表头是否与配置时的映射一致。必填列是否有提示或颜色标记。示例数据行是否存在如果存在后续导入时要删除。工作表名称是否就是导入配置中指定的工作表名称。这里明确一下 从系统生成的模板是后续导入操作的“标准数据格式”。工程师只需要在这个模板里填数不要再自行增加复杂的 Excel 函数、合并单元格或跨表引用。4.6 保存并发布配置模板配置完成后需要保存并发布。发布动作意味着这个模板正式对业务用户生效可以被导入任务使用。发布前要确认模板名称清晰可辨。映射到必填属性的列都有对应来源。没有遗漏核心字段。如果在实际业务中后续发现模板需要增加字段千万不要直接改 Excel 文件了事而要去 Builder 中修改模板配置再重新生成模板。直接改已发布的 Excel 文件会导致模板结构与系统配置不一致导入时就会报“列不匹配”的错误。5. 添加单条记录的完整示例下面用一个最简示例演示如何利用上面配置好的模板往“金属材料基本信息表”中添加一条 316L 不锈钢的记录。5.1 场景设定目标系统属性Material NameStandardTemperatureMass DensityTensile StrengthYield StrengthElongation要向系统中新增一条数据材料名称是“316L”标准是“ASTM A240”温度 20°C密度 8000 kg/m³抗拉强度 515 MPa屈服强度 205 MPa延伸率 40%。注意这里的数据用于流程演示不代表真实材料测试报告实际录入时请使用有依据的材料数据。5.2 在空白模板中填充一行数据假设从 Builder 下载的模板包含一个名为“Sheet1”的工作表第一行是表头Material Name | Standard | Temperature | Mass Density | Tensile Strength | Yield Strength | Elongation在第二行填入316L | ASTM A240 | 20 | 8000 | 515 | 205 | 40保存文件命名为316L_Import_Single.xlsx。这是最简单同时也是最推荐的单条导入数据准备方式。如果只是临时导入一条记录没必要重新整理大文件直接用模板填一行即可。5.3 通过导入模板导入单条记录在 Granta MI 客户端中进入“金属材料”记录类型下的对应数据表找到导入入口。选择刚保存的316L_Import_Single.xlsx系统会识别该 Excel 对应的导入模板并开始执行导入。导入过程中注意观察是否有校验警告或错误提示。如果导入策略是“新增模式”这条数据就会被写入系统并创建一条新的材料记录。如果导入策略是“更新模式”系统则可能根据某个关键字段匹配现有记录匹配不上时选择跳过或新增具体取决于配置。5.4 直接通过表单手工添加单条记录如果你暂时没有 Excel 模板也可以直接在客户端中手工新增。操作方法一般是在数据表中点击“新建记录”进入记录详情页然后在属性表单中逐项填写 Material Name、Standard、Temperature 等字段。手工添加的优点是直观适合少量临时录入缺点是字段较多时容易漏填必填项且没有模板导入过程中的批量校验方便。日常单条维护两种方式都可用我更推荐模板方式因为它的数据格式更可控。5.5 为什么单条导入也建议走模板从流程演示看单条导入和批量导入在模板层面没有任何区别区别只在于 Excel 文件的业务数据行数。把单条记录也走模板导入至少有四个好处校验规则一致必填项、数据类型、单位都能自动判断。导入结果有日志可回溯出了问题可以查。后续如果一条数据要复制成多条直接复制 Excel 行即可。团队习惯统一不会出现“有些人用模板有些人手录”的双轨混乱。6. 运行结果与效果验证数据导入完成后不等于工作结束。真正的数据管理从验证才开始。6.1 在客户端中检查新记录导入完成后先回到金属材料列表中刷新视图。正常情况下列表中会出现刚刚导入的“316L”点击进入记录详情后可以看到该记录的各个属性值。重点检查材料名称是否正确。标准号是否完整。各数值属性是否有值。单位是否与系统设置一致。6.2 用查询验证数据是否可检索在 Granta MI 中新建一个查询筛选条件设为“材料名称 316L”。如果记录能被检索出来说明新记录已经进入系统的查询索引后续工程师可以通过分类、属性搜索快速找到它。如果查询不出来可能有两个原因一是导入后记录还没有被索引刷新需要等待或手动刷新二是查询界面的筛选字段和实际属性不一致。6.3 通过数据库查询做一致性校验如果团队允许直接访问 Granta MI 后台数据库来做数据校验可以查询目标表中是否新增了这条记录。下面只给一个通用示例实际表名和字段名以你们环境的模型为准SELECT material_name, standard, temperature, mass_density, tensile_strength FROM metal_material_basic_info WHERE material_name 316L;执行后如果返回一行数据且各个字段与导入值一致说明数据链路没有问题。需要强调不要在未确认表名、未取得授权的情况下在正式库执行这些查询最好先通过 Granta MI 官方客户端验证数据库直查只作为二次核验手段。6.4 测试数据清理如果在演示或测试过程中导入了多余数据应在工单流程允许的前提下清理。Granta MI 中一般可以通过记录删除功能来清理测试记录。要特别注意删除操作不可逆并且可能影响与该记录关联的其他子表记录。清理之前先确认这条记录不是正式业务数据并确保没有关联引用。7. 常见问题与排查思路配置 Excel 导入模板和导入数据过程中有几个问题出现频率特别高。这里整理成一个速查表问题现象可能原因排查方式解决方案导入时提示 Excel 列名不匹配模板表头被人为改动或映射配置变更对比当前 Excel 表头和模板配置中的列名重新下载模板按模板表头填数据数值属性导入后为空Excel 单元格是文本格式或包含单位文本在 Excel 中检查单元格格式显示为“文本”的会绕过数值解析将单元格改为数值格式去掉多余的注释文本必填项校验失败记录类型或表中设置了必填属性但 Excel 中该列为空根据错误日志定位到具体行号补充完整后重新导入单位不一致导致数值错乱同一属性在 Excel 中混用了 kg/m³ 和 g/cm³拆分检查数据来源在 Excel 侧统一单位或配置单位换算规则导入后找不到记录目标表选错或导入到了草稿状态确认导入时选的表查看导入记录归属调整导入目标表或检查记录状态模板下载后中文乱码或表头错位原 Excel 模板被非标准工具打开并二次保存检查系统对 Excel 模板格式的要求使用系统生成的最新模板不要用非官方插件转换遇到问题时的排查顺序建议按“日志 → 模板 → 数据 → 权限”四步走。先看导入日志定位失败行和失败原因。再看 Excel 模板确认表头和列顺序没有被动过。接着检查数据本身排除格式、单位、空值问题。最后才怀疑权限问题因为权限问题通常会在导入前就被拦截而不是导入到一半才报错。8. 最佳实践与工程建议配置 Excel 导入模板这件事表面上是功能配置实际上决定了材料数据后续能不能被有效复用。很多问题不在导入那一刻发生而是发生在三个月后别人用数据时发现字段对不上。8.1 属性命名规范与表头一致尽量让 Excel 模板的表头与系统属性的名称保持一致。如果业务人员习惯了中文名称而系统属性是英文建议在模板说明中增加一个“中文名与英文属性对照”区域或者直接在 Granta MI 中把属性的显示名称配置为中文避免导入时列名匹配出错。8.2 单位统一优先材料数据里最怕单位混用。配置模板时明确哪个属性用哪个单位并在模板表头中直接带出单位例如“Mass Density [kg/m³]”。如果系统支持单位换算导入时也要选择明确的换算规则。8.3 必填项设计要克制不要把每个字段都设成必填。必填字段过多业务人员每次录入都会很痛苦只能随便填充来“绕过”校验反而造成脏数据。必填项的选择应该遵循“无此值则记录无意义”的原则。例如“材料名称”和“标准”一般必填而“延伸率”可能因来源不同而缺失可以设为选填。8.4 模板版本管理模板文件不要直接在共享目录里反复覆盖。建议按版本管理例如金属材料导入模板_v1_2025Q1.xlsx。当数据模型变更后重新生成新版本模板并让业务人员停止使用旧版本。新版模板发布时最好在团队内部发一个简短说明列出本次变化点例如新增了哪一列、哪个属性变成必填。这样可以大幅减少业务人员导入时报错的次数。8.5 导入前预览与分批导入在正式导入大批量数据之前先拿 5 到 10 行数据试导入确认没有报错后再全量执行。批量导入尽量分批次进行不要一条导入任务塞几千行否则一旦中间报错定位问题会非常困难。8.6 权限边界Excel 导入模板涉及数据写入能力。建议允许配置模板的账号与普通导入账号分离管理员账号负责创建和维护模板。业务人员账号只能使用已发布的模板导入数据。删除记录和修改模板结构的权限单独控制不开放给所有数据录入人员。8.7 生产环境变更控制如果这是正式生产环境修改模板字段映射会直接影响后续所有导入任务。上线前应该在测试环境完整跑通一遍包括新增、更新、查询验证确认没问题后再在生产环境发布。严格执行“先在测试库验证再上生产库”的原则。9. 总结与后续学习方向到这里本文已经把 Granta MI Enterprise 中配置 Excel 导入模板和添加单条记录的核心链路讲清楚了。回顾一下重点内容有几个理解“记录类型—表—属性—记录”的基本关系这是配置模板的基础。Excel 导入模板的实质是“列映射”不是简单的文件上传。属性映射规划、单位统一、必填项设计是模板配置的关键也是很多数据质量问题的根源。单条记录添加建议复用模板导入流程用统一校验代替手工录入的随意性。导入后的验证和测试数据清理同样重要不能只“导完就算完”。如果你的团队刚刚部署完 Granta MI Enterprise下一步建议按这个顺序推进先选定一个核心记录类型比如金属材料配置好第一张 Excel 导入模板用少量数据跑通导入流程再逐步扩充到更多材料类别和更多属性表。再往后值得深入的方向包括批量数据导入的映射规则设计、材料数据质量审核流程、记录类型之间的关联关系配置以及如何在 Granta MI 中基于材料数据进行仿真数据连接。这些内容如果后续有机会可以在系列文章的后续部分继续展开。建议你把本文收藏作为配置参考。等真正动手配置模板时你会发现最花时间的不是界面操作而是前期那张映射表和字段规划表。只要这步做扎实了导入本身只是一次点击而已。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门