PowerBi中SAMEPERIODLASTYEAR怎么使用?

SAMEPERIODLASTYEAR() 是 Power BI 中 时间智能函数 里的"老大哥",用来计算 去年同一时间段的值,常用于同比分析(Year-Over-Year / YoY)。

SAMEPERIODLASTYEAR 的全称解释:

Same Period Last Year


🌍 中文翻译:

去年同期

(也可以翻译为"去年相同时间段")


🔍 拆解理解:

部分 含义 中文意思
SAME 相同 一样的
PERIOD 时间段 一段时间
LAST YEAR 去年 上一年

所以 SAMEPERIODLASTYEAR(Date[Date]) 就是:

👉 基于当前筛选的日期范围,找出去年相同的时间段


🎯 应用场景举例:

  • 今天是 2025/04/03,使用 SAMEPERIODLASTYEAR(Date[Date]),就会返回 2024/04/03。
  • 如果你筛选的是 2025 年 1 月到 3 月,它会返回 2024 年 1 月到 3 月的数据。

✅ 一句话解释:

SAMEPERIODLASTYEAR() 会返回 当前日期范围的"去年同一时间段" ,通常配合 CALCULATE() 使用。


🧠 函数语法:

DAX 复制代码
SAMEPERIODLASTYEAR(<dates>)
  • dates:通常是日期列(比如 Date[Date]

🎯 常见使用场景:去年销售额、利润等对比

📌 示例 1:计算去年销售额

假设你有一个 Sales[Amount] 销售额字段,还有一个 Date 日期表。

DAX 复制代码
销售额_去年 = 
CALCULATE(
    SUM(Sales[Amount]),
    SAMEPERIODLASTYEAR(Date[Date])
)

➤ 它的逻辑是:

在当前筛选的时间范围内,去找"去年同一时间段",然后计算那段时间的销售额。


📊 示例 2:同比增长率(YoY %)

DAX 复制代码
销售额_YoY百分比 = 
DIVIDE(
    [销售额] - [销售额_去年],
    [销售额_去年]
)

前提是你已经创建了 [销售额][销售额_去年] 两个度量值


✅ 使用条件说明

要点 是否必须
有独立的日期表(Date Table) ✅ 必须
日期表和事实表建立好关系 ✅ 必须
使用连续日期(日维度) ✅ 推荐

⚠️ 注意:如果你的日期表不是连续的,比如只有月或年,可能会出错或不返回正确值!


🔄 对比其他时间函数

函数名 说明
SAMEPERIODLASTYEAR() 当前时间范围的"去年"
PARALLELPERIOD(...,-1,YEAR) 返回同样长度的去年区间
DATEADD(...,-1,YEAR) 往前移一年,可以更灵活
PREVIOUSYEAR() 整个上一年的全部时间

🧠 什么时候该用 SAMEPERIODLASTYEAR

场景 推荐
做折线图、柱状图,显示"今年 vs 去年销售趋势"
对比本月 vs 去年同月的利润、订单等
自定义月份或季度对比(但时间跨度不能变)
日期表不是连续日(如只有月份或年) ❌ 不推荐,容易出错

🧪 如果你没有日期表怎么办?

强烈建议用以下语句创建:

DAX 复制代码
Date = CALENDAR(DATE(2019,1,1), DATE(2025,12,31))

然后加上:

DAX 复制代码
Year = YEAR(Date[Date])
Month = FORMAT(Date[Date], "MMM")

并将你的销售表中的日期字段 Sales[OrderDate]Date[Date] 建立关系。


✅ 总结口诀:

🔹 SAMEPERIODLASTYEAR = 当前时间段 ➜ 去年对应时间段

🔹 常配合 CALCULATE() 使用

🔹 做同比必备工具,离不开"日期表"!

相关推荐
沐墨染7 小时前
敏感词智能检索前端组件设计:树形组织过滤与多维数据分析
前端·javascript·vue.js·ui·数据挖掘·数据分析
YangYang9YangYan7 小时前
2026大专计算机专业学数据分析的实用性与前景分析
数据挖掘·数据分析
Carl_奕然18 小时前
【数据挖掘】数据挖掘必会技能之:A/B测试
人工智能·python·数据挖掘·数据分析
数据智研21 小时前
【数据分享】(2005–2016年)基于水资源承载力的华北地区降水与地下水要素数据
大数据·人工智能·信息可视化·数据分析
UrbanJazzerati1 天前
解码数据分布:茎叶图和箱形图初学者指南
面试·数据分析
少林码僧1 天前
2.29 XGBoost、LightGBM、CatBoost对比:三大梯度提升框架选型指南
人工智能·机器学习·ai·数据挖掘·数据分析·回归
Golang编程笔记1 天前
电商数据分析的未来发展路径
ai·数据挖掘·数据分析
城数派1 天前
2019-2025年各区县逐月新房房价数据(Excel/Shp格式)
大数据·数据分析·excel
橙露1 天前
从零基础到实战:Python 数据分析三剑客(Pandas+NumPy+Matplotlib)核心应用指南
python·数据分析·pandas
YangYang9YangYan1 天前
2026高职大数据与会计专业学数据分析的技术价值分析
大数据·数据挖掘·数据分析