← 全部项目

Power BI实习销售分析报表

把给定销售数据做成两页符合设计稿的报表,并确认目标、实际和历史结果按正确规则显示。

跟着图解看项目怎么完成从数据到结果,逐步查看处理过程
2026.10 · Power BI 实习项目

项目介绍

这是北上智信实习培训中的 Power BI 实战作业。我根据给定 Excel、业务需求和 MasterGo 设计稿,组织 AI 完成数据清洗、模型关系、DAX 计算和两页交互报表。数据覆盖 2023—2025 年,包含 9 个指标和 6 个考核对象。我的工作集中在确认业务规则、选择检查重点、审查结果和推动修正;M、DAX 及报表生成代码主要由 AI 编写。

876Excel 源记录
1,056整理后事实记录
9 / 6指标 / 考核对象
2 页正式交互报表
Power BIPower QueryDAXCodexModeling MCPReport Authoring CLIPython

项目过程

  1. 01

    确认需求与工具分工

    从 Excel、业务需求和 MasterGo 设计稿开始,先确定两页报表需要展示什么,再验证 AI 能否实际操作 Power BI。

    查看处理方法与依据收起技术细节

    我提供课程资料,要求按数据清洗、模型和报表三个阶段列出执行清单。模型 MCP 负责连接 Power BI Desktop,读取和修改查询、表、关系与 DAX;Report Authoring CLI 与 Desktop Bridge 负责报表文件、加载和截图。

    工具验证不仅检查安装,还在测试工程中创建临时表、刷新、查询并删除,再加载报表和截图。每阶段完成后,AI 提交执行和检查清单,由我检查重点后继续。

    这一步的结果:明确的阶段清单、业务规则及可用的模型与报表操作工具。

    使用工具与方法:Codex · Power BI Modeling MCP · Report Authoring CLI · Desktop Bridge

    • 02

      把 Excel 整理成可筛选的业务记录

      Power Query 将 876 条源记录整理为 1,056 条事实记录,拆分多部门信息,区分年度、季度与月度,并保留业务空值。

      查看处理方法与依据收起技术细节

      AI 编写 M 代码,Power Query 实际执行读取、提升表头、保留业务列、统一时间和拆分记录。文件路径通过参数设置。多部门记录拆成多行后保留源记录编号,用于识别同一条共享记录。

      源时间包括 Excel 日期序号、年度文字和季度文字。即使转换后日期相同,周期类型也会保留,避免把年度和季度混为一项。60 条业务数值空值继续保留,尚未发生的实际值不能直接改成 0。

      CategoryKey 由指标、对象、周期类型、日期和目标或实际共同组成,用于检查完整业务条件是否重复;模型关系使用指标编号、考核对象编号和日期。

      整理过程
      876 条源记录 → 统一时间并保留周期类型 → 拆分多部门、保留源编号 → 1,056 条事实记录

      这一步的结果:一张事实表及指标、考核对象等维度数据。

      使用工具与方法:Power Query · M · 路径参数 · 多部门拆分

      • 03

        连接模型,按业务规则计算指标

        用指标、考核对象和日期三个维度筛选事实表,再用 DAX 计算实际、目标、同比与历史结果。

        查看处理方法与依据收起技术细节

        模型以 fact_指标值 为事实表,三个维度表分别与它建立一对多、单向筛选关系。日期表及 DAX 度量值负责按当前选择条件计算,参数表和显示辅助公式安排矩阵、按钮与文字。

        分析月份取最新有月度实际非空记录的月份,本次为 2025 年 3 月,未来目标记录和电脑日期不会把分析月份向后推。共享比例需要识别源记录,避免拆分到多个部门后重复相加。

        我检查默认月份、默认部门、目标与实际取数和共享比例。AI 另外制作两个检查页面,用切片器、卡片和矩阵展示关键结果,这两个页面不计入正式的两页报表。

        这一步的结果:支持指标、部门和时间筛选的模型与计算结果。

        使用工具与方法:星形模型 · DAX · 一对多关系 · 单向筛选

        • 04

          按设计稿制作两页交互报表

          公司页展示六项经营指标及趋势、明细;部门页展示订单数、成交率和退货率,支持历史结果、展开详情与悬浮提示。

          查看处理方法与依据收起技术细节

          AI 将图表字段和格式写入 PBIR 报表文件,再加载到 Power BI Desktop。公司页使用卡片、仪表盘、组合图和矩阵,部门页使用当前值、历史值与工具提示,按钮通过书签切换页面或组件状态。

          我对照设计稿检查 Logo、字体、颜色、刻度、按钮和历史标签。单件商品平均利润的设计图有三档目标,源数据只有一档,我决定保留目标区域,只显示实际存在的一档目标。

          这一步的结果:公司/监控概览与部门概览两页正式报表。

          使用工具与方法:Power BI Desktop · PBIR · 书签 · 报表工具提示

          • 05

            核对关键数值,再按反馈修正

            AI 检查重复、空值、关系和公式;我重点检查业务规则及报表结果,并根据带教反馈修正。

            查看处理方法与依据收起技术细节

            AI 用 Python 和 openpyxl 直接读取 Excel 形成对照结果,避免只用同一条 DAX 公式验证自身。模型阶段曾检查 564 个场景,每个场景 15 项;那次检查的差异为 0。

            带教确认源目标有效后,我要求撤销早期的目标互换,保留 2025 年商品销售额的及格 99,000、必达 75,000、挑战 156,000,源 Excel 没有改动。恢复目标后执行了针对性的实际数值查询,早期全场景检查不作为最终版本重新全检的证明。

            最后文件验证为 0 个错误、1 条提示,提示涉及部分组件在线规则下载。文件检查与 Desktop 实际画面检查分别进行。

            这一步的结果:修正后的报表,以及与检查时点对应的数值、文件和截图记录。

            使用工具与方法:Python · openpyxl · DAX 查询 · 文件验证 · 人工验收

            • 06

              把执行过程整理成可点击的说明

              我提出按 Power Query 和模型视图的习惯组织说明,点击表、步骤、关系和图表即可查看做法与依据。

              查看处理方法与依据收起技术细节

              执行说明网页将查询、整理步骤、模型关系、公式、图表配置和检查证据关联起来。AI 实现网页,我要求使用课程中的名称,并说明每项设置具体用在 Power Query、模型、DAX 还是报表组件中。

              网页用于阅读工程说明,不运行 M 或 DAX,也不向 Power BI 写入数据。对于复杂公式,交接先说明使用位置、取数规则和关键检查结果,再展示代码。

              这一步的结果:报表工程、执行清单、检查记录和可点击的说明网页。

              使用工具与方法:HTML 执行说明 · 阶段清单 · 证据索引

              图片与材料

              项目结果

              1. 01

                完成公司/监控概览与部门概览两页报表,覆盖 9 个指标,支持年度/月度切换、指标详情、历史年度及部门提示。

              2. 02

                多部门记录拆分后形成 1,056 条事实记录,保留 60 条业务数值空值;分析月份取最新月度实际非空记录,本次为 2025 年 3 月。

              3. 03

                交付内容包含报表工程、阶段清单、检查记录和可点击的执行说明;业务规则与关键结果经过本人检查和反馈修正。

              分析中的判断与处理

              一个具体修正是销售额目标:早期曾交换及格与必达目标,带教确认源值有效后,我要求恢复 99,000、75,000 和 156,000。另一个判断是保留尚未发生的实际空值,以及只展示源数据确实提供的目标档位。业务规则以确认结果为准,不能为了看起来合理改动源值。

              我与 AI 如何完成项目

              Codex 与 Power BI 开发工具

              我提供需求、课程和设计资料,确认规则与工具分工,要求分阶段提交执行和自查清单,并检查关键数值及交互画面。AI 负责工具配置、M 与 DAX、模型和报表文件实现,以及技术检查和说明整理。

              我先明确任务和阶段

              我要求先读取需求,再按清洗、模型、报表安排工作。每阶段提交执行清单和自查结果,由我确认重点后继续。

              AI 执行实现和常规检查

              模型 MCP 操作查询、关系与计算;报表工具处理页面文件、加载与截图。Python 独立读取 Excel 对照数值,避免只拿原公式验证自身。

              我确认业务并推动修正

              我向带教确认目标规则,检查默认月份、部门、共享比例及设计细节,并提出可点击的执行说明,方便理解与交接。

              参考与使用说明

              实习培训需求、课程与 MasterGo 设计稿

              项目根据给定材料完成。页面展示经过整理的过程和报表截图,原始培训文件及工程保留在本地。

              微软 Power BI 模型与报表开发工具

              使用模型 MCP、Report Authoring CLI 和 Desktop Bridge 操作与检查 Power BI。这些工具由外部提供,本项目完成安装验证和具体应用。

              结果适用范围
              • 项目使用实习培训给定数据,报表数值不代表本人为企业创造的经营收益。
              • 已完成两页报表与配套说明;未将其表述为生产上线,也没有工时或性能提升的对比结论。

              查看项目动画图解 ↗

              下一个项目CitiBike 需求预测与动态定价
              项目截图打开原文件 ↗
              100%滚轮缩放 · 拖动查看