📅  最后修改于: 2023-12-03 14:45:37.135000             🧑  作者: Mango
Power BI 是一个强大的商业智能工具,可以帮助企业快速分析和可视化数据。其中一个强大的功能是日期功能,可以更好地分析历史数据和趋势。本文将介绍如何使用 Power BI 中的日期功能,来查看一年前的数据。
在 Power BI 中,我们需要创建一个日期表,这个表包含了从过去几年到未来几年的所有日期。使用 DAX 函数可以快速创建日期表。以下是一个示例代码,用于创建一个日期表:
Dates =
ADDCOLUMNS (
CALENDAR ( DATE ( 2015, 1, 1 ), DATE ( 2025, 12, 31 ) ),
"DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
"Year", YEAR ( [Date] ),
"QuarterOfYear", "Q" & FORMAT ( [Date], "Q" ),
"MonthOfYear", FORMAT ( [Date], "MMM" ),
"MonthNumberOfYear", MONTH ( [Date] ),
"DayOfWeek", WEEKDAY ( [Date] ),
"DayOfMonth", DAY ( [Date] ),
"DayOfYear", FORMAT ( [Date], "DDD" ),
"MonthNameLong", FORMAT ( [Date], "MMMM" ),
"MonthNameShort", FORMAT ( [Date], "MMM" ),
"DayNameLong", FORMAT ( [Date], "dddd" ),
"DayNameShort", FORMAT ( [Date], "ddd" ),
"IsCurrentWeek", IF ( WEEKDAY ( [Date] ) <= WEEKDAY ( TODAY () ), 1, 0 ),
"WeekStartDate", [Date] - WEEKDAY ( [Date] ) + 1
)
在这个代码中,我们使用了 CALENDAR 函数来创建一个包含所有日期的表,接着使用 ADDCOLUMNS 函数来添加各种日期相关的信息,如年份、季度、月份、星期等等。
在 Power BI 中,我们需要使用年份和月份的筛选器来筛选一个特定的日期范围。在视觉化中,该功能通常位于左上角的过滤器区域。
创建年份和月份的筛选器非常简单。我们只需要在 Power BI 工作区域中,选择日期表,鼠标右键点击年份或月份的列,然后选择“添加到报表筛选器”选项。接着,我们可以通过单击年份或月份的值来筛选数据。
在 Power BI 中,我们可以使用各种日期函数来计算日期和时间。其中一个常用的函数是 DATEADD 函数,可以用于向前或向后偏移日期。以下是一个示例代码,用于计算一年前的日期。
OneYearAgo =
CALCULATE (
[Total Sales],
DATEADD ( Dates[Date], -1, YEAR )
)
在这个代码中,我们使用了 DATEADD 函数,并把 YEAR 作为第三个参数传递给它。该函数将日期向后偏移一年,以便查看一年前的数据。
在本文中,我们介绍了如何使用 Power BI 中的日期功能,来查看一年前的数据。我们学习了如何创建日期表、如何创建年份和月份的筛选器,以及如何使用日期函数来计算日期。这些技能将帮助您更好地了解历史数据和趋势,从而更好地做出商业决策。