如何更改Oracle BI Publisher中的日期格式?

时间:2015-02-25 05:35:58

标签: oracle oracle11g business-intelligence obiee bi-publisher

如何使用我使用简单的SQL查询创建的数据模型创建报表时更改日期的格式,该查询从数据仓库中提取聚合数据?我需要一个简单的dd-mon-yy格式的日期。我无法找到BI Publisher中格式选项的位置。我正在使用的BI组件是数据透视表。

enter image description here

订单问题:

虽然我已经在数据模型中订购了我的数据,但数据仍未以图表中的正确顺序显示。同样的事情在数据表上正常工作。见下文 -

enter image description here

3 个答案:

答案 0 :(得分:1)

  

我需要一个简单的dd-mon-yy格式的日期。

您是否在查询中使用了正确的格式模型?

例如,

如果数据库中的日期值为20150225,则您需要先使用 TO_DATE 和相应的 FORMAT MODEL 将其转换为日期。

to_date('20150225','YYYYMMDD')

要以所需格式显示日期,只需使用 TO_CHAR 和所需的格式模型:

to_char(to_date('20150225','YYYYMMDD'),'DD-MON-YYYY')

看看这个article

更新关于图表中月份的字母排序

web上找到以下信息:

如果您使用 RTF模板设计图表,请尝试以下操作:

  1. 右键单击图表图像 - 单击大小 - 单击“AltText”选项卡
  2. 将图表代码复制到记事本
  3. 寻找标签ColLabelsIt将是这样的:
  4.   

    ColLabelsxsl:for-each select =" .// G_1"   的xmlns:XSL =" HTTP://www.w3.org/1999/XSL/Transform" XSL:排序   为了="升序"选择=" FIRST_NAME" / Labelxsl:value-of的   选择=" FIRST_NAME" //标签/的xsl:for-每个/ ColLabels

    请参阅已突出显示的排序顺序。在排序顺序中,您可以添加包含月/年组合的字段/列。如果您的图表使用的是组功能,那么xsl:sort order="ascending" select="current-group()/FIRST_NAME"/

答案 1 :(得分:0)

  1. 选择列(类型:日期)
  2. 点击属性(左栏)
  3. 更改:格式化样式(Oracle)和格式化掩码(DD / MM / YYYYY)
  4. enter image description here

答案 2 :(得分:0)

很简单。 按照导航。

双击字段 - >选择键入日期和日期格式为dd-MMM-yyyy。 这应该可以解决您的问题

我想发布图片,但没有声誉。

这有助于......