Excel 问题:从 OBIEE 导出到 Excel 分析,将时间部分添加到日期列
Excel problem: Exported from OBIEE to Excel analysis adding time part to a date column
OBIEE 分析中使用了一个日期列。该列在 Oracle table 中声明为 'date' 数据类型,在 rpd 中的类型也是 'DATE'。但是,当导出到 Excel 时,Excel 会将时间值添加到此列的日期部分的末尾。下面简单分析一下:
导出到 Excel 时的相同分析:
如您所见,它正在将“5:00:00”添加到“11.05.2022”的末尾。我的猜测是它默认添加时区值,这是我们的 OBIEE 中的以下内容:
我们如何防止 Excel 添加不必要的值?我们是否应该更改 instanceconfig.xml 文件中的设置以使用使用 'UseFormattedValue' 参数的格式化值?或者有没有更简单的方法来做到这一点?
UseFormattedValue 是要走的路,因为你的问题不是 Oracle 方面,而是 Microsoft 试图在 Excel 中的解释中变得“聪明”。
https://docs.oracle.com/middleware/bi12214/biee/BIESG/GUID-FF6954BA-2DE0-4422-BA58-05F32936F4FF.htm#BIESG9196
OBIEE 分析中使用了一个日期列。该列在 Oracle table 中声明为 'date' 数据类型,在 rpd 中的类型也是 'DATE'。但是,当导出到 Excel 时,Excel 会将时间值添加到此列的日期部分的末尾。下面简单分析一下:
导出到 Excel 时的相同分析:
如您所见,它正在将“5:00:00”添加到“11.05.2022”的末尾。我的猜测是它默认添加时区值,这是我们的 OBIEE 中的以下内容:
我们如何防止 Excel 添加不必要的值?我们是否应该更改 instanceconfig.xml 文件中的设置以使用使用 'UseFormattedValue' 参数的格式化值?或者有没有更简单的方法来做到这一点?
UseFormattedValue 是要走的路,因为你的问题不是 Oracle 方面,而是 Microsoft 试图在 Excel 中的解释中变得“聪明”。 https://docs.oracle.com/middleware/bi12214/biee/BIESG/GUID-FF6954BA-2DE0-4422-BA58-05F32936F4FF.htm#BIESG9196