Power Pivot 过滤器可按小时、天或月对数据进行切片
PowerPivot fiter to slice data per hour, day or month
我有一个 Excel
数据库文件,其中包含来自特定位置的乘客总数。乘客通过总数以2分钟的时间段计算(例如14:45:00到14:46:59)。我已经将我的数据库导入 PowerPivot
并且还创建了相关的 PivotTables
和 PivotCharts
以及一些切片器来分析它们。我如何创建一个切片器来过滤更长时间段(如小时、天或月)的数据?
您需要创建一个 Date/time table,其中包含数据中的所有小时数。
首先,您需要在原始数据中创建一个包含日期和小时的计算列
要使用的公式:
=DATE(YEAR([Original Date]),MONTH([Original Date]),DAY([Original Date]))+HOUR([Original Date])/24
结果为您的原始数据table
Original Date Calculated_DateHour
02/15/2015 14:15 02/15/2015 14:00
02/15/2015 16:25 02/15/2015 16:00
现在,在 Excel 中创建一个主日期 table,所有数据 date/time 都具有唯一性
[DateTable]
Master_DateHour Year Month Day Hour
02/15/2015 13:00 2015 2 15 13
02/15/2015 14:00 2015 2 15 14
02/15/2015 15:00 2015 2 15 15
02/15/2015 16:00 2015 2 15 16
02/15/2015 17:00 2015 2 15 17
{...}
03/17/2015 02:00 2015 3 17 2
接下来,您将在 DateTable[Master_DateHour]
(查找 table)和 Data[Calculated_DateHour]
之间创建关系。
现在您应该可以根据您认为合适的 Year/Month/Day/Hour 进行切片了。
此外,您可以在 [DateTable]
中创建层次结构,以便更好地控制 Year/Month/Day/Hour 的显示。
我有一个 Excel
数据库文件,其中包含来自特定位置的乘客总数。乘客通过总数以2分钟的时间段计算(例如14:45:00到14:46:59)。我已经将我的数据库导入 PowerPivot
并且还创建了相关的 PivotTables
和 PivotCharts
以及一些切片器来分析它们。我如何创建一个切片器来过滤更长时间段(如小时、天或月)的数据?
您需要创建一个 Date/time table,其中包含数据中的所有小时数。
首先,您需要在原始数据中创建一个包含日期和小时的计算列
要使用的公式:
=DATE(YEAR([Original Date]),MONTH([Original Date]),DAY([Original Date]))+HOUR([Original Date])/24
结果为您的原始数据table
Original Date Calculated_DateHour
02/15/2015 14:15 02/15/2015 14:00
02/15/2015 16:25 02/15/2015 16:00
现在,在 Excel 中创建一个主日期 table,所有数据 date/time 都具有唯一性
[DateTable]
Master_DateHour Year Month Day Hour
02/15/2015 13:00 2015 2 15 13
02/15/2015 14:00 2015 2 15 14
02/15/2015 15:00 2015 2 15 15
02/15/2015 16:00 2015 2 15 16
02/15/2015 17:00 2015 2 15 17
{...}
03/17/2015 02:00 2015 3 17 2
接下来,您将在 DateTable[Master_DateHour]
(查找 table)和 Data[Calculated_DateHour]
之间创建关系。
现在您应该可以根据您认为合适的 Year/Month/Day/Hour 进行切片了。
此外,您可以在 [DateTable]
中创建层次结构,以便更好地控制 Year/Month/Day/Hour 的显示。