Powerpivot错误地将日期值转换为pivot-table中的文本

时间:2015-01-13 00:19:42

标签: excel excel-2010 pivot-table powerpivot dax

我正在使用Powerpivot在Excel中创建数据透视表。

在Powerpivot中,Date_Received列的格式正确为Date(dd / mm / yyyy),并且所有日期列在Powerpivot中都正常工作。但是,当我尝试通过excel中的数据透视表汇总数据时,所有日期列都将转换为文本,并在pivottable中表现为文本。 因此,我不能按年,月......对结果进行分组,甚至不能将数据从最旧到最新排序。

我认为这是Powerpivot的常见问题,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我猜你是英国人吗?这是一个众所周知且长期存在的问题,与PowerPivot无法正确理解日期格式有关。

为了解决这个问题,你需要做一些事情:

  • 使用单独的日期表,该日期表包含一系列独特的连续日期,涵盖您所需的时间段。每个其他包含日期的表都应链接到此。
  • 在“设计”标签上的PowerPivot窗口中,将此标记为日期表,并将日期列标记为“日期”
  • 将PowerPivot窗口中此日期列的格式更改为非模糊的内容 - 我倾向于使用yyyy-mm-dd。

此时,您使用此列创建的任何数据透视表都可按日期排序,日期过滤器将可用。