Power Pivot 过滤器可按小时、天或月对数据进行切片

PowerPivot fiter to slice data per hour, day or month

我有一个 Excel 数据库文件,其中包含来自特定位置的乘客总数。乘客通过总数以2分钟的时间段计算(例如14:45:00到14:46:59)。我已经将我的数据库导入 PowerPivot 并且还创建了相关的 PivotTablesPivotCharts 以及一些切片器来分析它们。我如何创建一个切片器来过滤更长时间段(如小时、天或月)的数据?

您需要创建一个 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 的显示。