Power BI(深度版)
微软系商业智能,和 Excel 无缝
一、一句话定位
微软系商业智能,和 Excel 无缝
二、为什么是它:设计哲学与底层逻辑
Power BI 是微软系 BI,和 Excel/SQL 无缝,用 DAX 做复杂指标计算,免费版已够用,强在报表与协作。哲学同 Tableau——"数据模型 + 报表"。代价是强在报表而非单张科研图、统计/科研图表不如专用工具、需学 DAX、出版级静态图导出一般。对建模赛多用于社科/经营类看板与答辩演示,与科研绘图库是互补而非替代关系。## 三、渲染管线与可复现性推导
语义模型(tabular)把源数据 ETL 成维度/度量,DAX 定义度量
报表是模型的可视投影。它解决"多源数据 → 指标 → 看板"而非"单图出版级精度",故和科研绘图库互补。复杂度在于 DAX 的筛选上下文思维,学习成本中等。## 四、适用场景
- 已有 Excel 数据,想快速做报表
- 企业/社科类数据看板
- 和 Office 生态协同
五、优点
- ✅ 和 Excel/SQL 无缝衔接
- ✅ DAX 做复杂指标计算
- ✅ 免费版功能已够用
- ✅ 分享与协作方便
六、缺点
- ⚠️ 强在报表而非单张科研图
- ⚠️ 统计/科研图表不如专用工具
- ⚠️ 需要学 DAX 思维
- ⚠️ 出版级静态图导出一般
七、上手难度
中等
八、典型用途
- 经营/社科数据看板
- 占比与趋势报表
- 答辩演示
九、与谁搭配
数据来自 Excel;科研静态图交给 Matplotlib
十、学习资源
- 微软官方 Power BI 文档
- DAX 入门教程
本篇来自《绘图软件横评(深度版)》· 数学建模学习资料站 MCM520
实战案例
Power BI 报表实战
场景:需把多表销售数据建模成星型 schema 并做可下钻报表。
任务:用 Power BI 建数据模型并发布仪表板。
完整代码(text)
1. 获取数据:Home → Get Data → Excel/SQL
2. 建模(Model 视图):拖拽建立关系
事实表 Sales[ProductID] → 维度表 Product[ID]
3. 新建度量值(DAX):
总销售额 = SUM(Sales[Amount])
同比 = CALCULATE([总销售额], SAMEPERIODLASTYEAR(Calendar[Date]))
4. 报表:矩阵(行=产品/列=月份)+ 折线图(趋势)
5. 切片器:年份/地区,联动所有图
运行效果
| 对象 | 作用 |
|---|---|
| DAX度量值 | 动态聚合,随筛选重算 |
| 关系模型 | 多表关联不写SQL |
| 切片器 | 点击地区联动全部图表 |
| 下钻看季度→月度,评委可自主分析。 |