PowerPivot适合每小时,每天或每月切片数据

时间:2015-03-30 12:29:12

标签: excel powerpivot

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

1 个答案:

答案 0 :(得分:0)

您需要创建一个日期/时间表,其中包含数据中的所有小时数。

首先,您需要在原始数据中创建一个包含日期和小时的计算列

使用的公式:

=DATE(YEAR([Original Date]),MONTH([Original Date]),DAY([Original Date]))+HOUR([Original Date])/24

生成原始数据表

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中创建一个主日期表,其中包含所有数据的唯一日期/时间

[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](查找表)和Data[Calculated_DateHour]之间创建关系。

现在您应该能够根据您认为合适的年/月/日/小时进行切片。

此外,您可以在[DateTable]中创建层次结构,以便更好地控制年/月/日/小时的演示。