我有一个Excel
数据库文件,其中包含来自特定位置的总乘客通行证。乘客通行证总数在2分钟(例如14:45:00至14:46:59)期间计算。我已将我的数据库导入PowerPivot
,并且还创建了相关的PivotTables
和PivotCharts
以及一些切片器来分析它们。如何创建一个切片器,可以在更长的时间内(如小时,天或月)过滤数据?
答案 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]
中创建层次结构,以便更好地控制年/月/日/小时的演示。