我正在使用SAP Business Objects BI4编辑一个Webi报表。
我有一个带有表格的报表,其中显示的日期格式如下。
=FormatDate([Sales Date];"dd-MMM-yyyy")
最初,销售日期维度的格式是 "mmddyyyy"。
我想通过这个格式化的日期维度按升序排列我的表,所以我只需选择我的表>;右键单击>;选择排序,然后我选择=FormatDate([Sales Date]; "dd-MMM-yyy")按升序排列。
我的问题是,排序行为不正确,因为结果如下。
Sales Date
----------
01-AUG-2006
----------
01-JUL-2010
----------
02-FEB-2006
----------
03-AUG-2005
如上图所示,排序似乎只按 "日 "的值进行,完全忽略了 "月 "和 "年"。
我的对象在宇宙中正确定义为 "Date"。
而且当我不使用格式化 "dd-MMM-yyy "而保持销售日期的原始格式时,排序也能正确完成。
有什么建议吗?