如何按值而不是按字母顺序对时间列进行排序

Tur*_*rch 5 pivot-table microsoft-excel microsoft-excel-2013

我正在通过连接到 SSAS 表格模型 (Data -> From Other Sources -> From Analysis Services) 创建数据透视表。

该模型有一个我想要排序的“时间”列。默认(数据库)排序从最早到最晚:

默认排序

当我单击“行标签”旁边的三角形并选择“从 A 到 Z 排序”时,我会得到按字母顺序排序的时间:

在此处输入图片说明

我怎样才能让时间按时间排序?将数字格式从“常规”更改为“时间”没有任何作用。时间也不存储为文本 - SSAS 模型中列的数据类型是Auto (Date)

小智 1

您应该将行字段的数字格式从时间更改为自定义 hh:mm:ss AM/PM。

行标签 > 字段设置 > 数字格式 > 自定义 > hh:mm:ss AM/PM

这为我解决了你的问题。