DeepSeek Harness Hub
← 返回列表

zhibiaozheng46-cloud/update-excel-measures

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

更新 Excel 度量值

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/8 · 已提供中文文档

Excel Codex 技能库:公式、VBA、图表、诊断。

综合分
30.3
GitHub 分
30.3
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add zhibiaozheng46-cloud/update-excel-measures
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

更新 Excel 度量值

批量新增或修改 Excel 数据模型(Power Pivot)中多个度量值(Measure)的 DAX 公式。

这是一个可安装的 Codex skill(仓库根目录即为该 skill)。使用 skill-installer --repo zhibiaozheng46-cloud/update-excel-measures --path . 从本仓库安装。

功能

通过 Excel COM 对象模型(Windows 桌面版 Excel 2016+),该 skill 可以:

- 更新已有度量值的 DAX 公式,并可新增模型中尚不存在的度量值(使用 ModelMeasures.Add)。
- 修改前自动备份原文件。
- 名称核对(已有度量值精确匹配,支持忽略空白匹配)。
- 为新增度量值解析目标数据表与显示格式。
- 保存后读回校验所有公式。
- 输出完整日志;任一失败则中止且不保存。

工作流

1. 确认目标工作簿路径与度量值清单(名称 + DAX 公式)。
2. 将清单写入映射文件。推荐 TSV/CSV:首行 Name + 分隔符 + Formula,公式不含前导 =。可选列:Table(新增度量值的目标表)、Format(要复制显示格式的已有度量值名)。
3. 核对度量值名称:已有名称须完全一致(支持忽略空白匹配);新增名称按给定名称写入目标表。
4. 运行脚本。
5. 检查日志:备份路径、模型度量值清单、各目标的新旧公式(或新增记录)、处理统计与“验证通过”。

映射文件

更新已有度量值 measures_update.csv:

Name,Formula
正价营-day3直播转化率,SUM([正价营-day3直播出单数])/SUM([线索数])
正价营-day3社群转化率,SUM([正价营-day3社群出单数])/SUM([线索数])

新增度量值 measures_new.csv(含 Table 与 Format 列,格式复制自已有度量值):

Name,Formula,Table,Format
day8出单率,SUM([day8成单数])/SUM([线索数]),查询1,day7出单率
day8 LTV,SUM([day8实际流水])/SUM([线索数]),查询1,LTV

命令

powershell -NoProfile -ExecutionPolicy Bypass -File scripts\update_measures.ps1
-File "D:\data\报表.xlsx" -Mapping "D:\data\measures_new.csv" -Table "查询1" -FormatSource "day7出单率" -LogDir "D:\data\logs"

脚本参数:

- -File:目标工作簿路径(必填)
- -Mapping:映射文件路径(必填)
- -Table:新增度量值的默认目标表(可选)
- -FormatSource:新增度量值的默认格式来源(可选,默认常规格式)
- -BackupDir:备份目录,默认与工作簿同目录
- -LogDir:日志目录,默认与工作簿同目录

关键规则

- ModelMeasure.Formula 不接受前导 =,只接受 DAX 表达式正文(如 SUM([列])/SUM([列]))。传入 =SUM(...) 会写成 ==SUM(...),DAX 语法错误并抛异常。
- 修改前总是自动备份原文件。
- 若工作簿已在 Excel 中打开,脚本会以只读方式打开并中止,请先关闭。
- 新增度量值时,ModelMeasures.Add 需要 ModelTable 对象与 ModelFormat 对象(从已有度量值复制 .FormatInformation,或用常规格式)。不要把格式写成字符串。
- 连接已运行的 Excel 实例时,脚本不会调用 Quit()。

一键启动器(.bat 纯 ASCII)

@echo off
powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0update_measures.ps1" -File "D:\data\报表.xlsx" -Mapping "D:\data\measures_new.csv" -Table "查询1" -FormatSource "day7出单率"
echo.
pause

退出码

- 0:成功
- 1:运行错误
- 2:有度量值处理失败(未保存)

目录结构

update-excel-measures/
├── SKILL.md
├── README.md
├── agents/
│   └── openai.yaml
└── scripts/
└── update_measures.ps1

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群