Oracle Bi Solutions

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Friday, 1 March 2013

OBIEE 11g - How to get proper date sorting in graphs

Posted on 11:29 by Unknown

When using OBIEE, I've run into situations with graphs and tables where, if I want to show a date format of just month
 (Jan, Feb, etc.), using the function MONTHNAME ends up converting the date to a character, and then the sort ends
 up being by alphabetical order, rather than in date order.  Below is an example of this:


One way people get around this is by using the date number.  I'm not a fan of that, as it makes the reporting
 look bad.  Even worse, is when you have dates that cross years.  You then have to add the year to the axis,
 which looks bad as well, since in order to sort it correctly, it needs to show year first.  Report users aren't used to this,
 and don't like it.  I think you'll agree it doesn't present well.

Fortunately, there is a nice solution to get around this.  In my example, I also have the complication of 
having multiple days per month in my date field.  Thus, just using the 'Data Format' options in 'Column 
Properties' doesn't really work by itself.  Even if I switch it to be 'MMM yyyy' it will still show a separate data
 point for each date, showing many duplicates of the same month/year along the X axis.  The way around this is to:

1.  Convert your date to the first of the month.  To do this, you'll need to use the following OBIEE function
 where my date field is "Time Detail"."Time Date":    
    TIMESTAMPADD(SQL_TSI_DAY, ( DAYOFMONTH("Time Detail"."Time Date") * -1) + 1, "Time Detail"."Time Date")


    2.  Use the 'data format' option to show the date in the right format (e.g. MMM yyyy).

    In the below table, the first column is the raw date.  The second column is the manipulated date using the
     function shown in #1 above, and the 3rd column is the same as the 2nd, but using the date format as shown
     in #2 above. 

    Now, when you graph this, your sorting ends up as expected, and there are no issues crossing over
     years.  


    Even if I remove the year from my format, the graph is still 'smart' enough to show in the correct order.
    Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
    Posted in OBIEE | No comments
    Newer Post Older Post Home

    0 comments:

    Post a Comment

    Subscribe to: Post Comments (Atom)

    Popular Posts

    • Upper Function
      In Oracle/PLSQL, the  upper function  converts all letters in the specified string to uppercase. If there are characters in the string that ...
    • OBIEE 11g Hide/Show Sections based on Dashboard Prompt
      allow a user’s interaction to hide/show certain sections of a dashboard. In this particular case the user wanted to choose either ‘Quarterly...
    • [OBIEE11g] - OBIEE Dashboard for Informatica Metadata Reporting
      The metadata that Informatica Power Center 8 retains in its repository can be exposed via OBIEE reports and dashboards. This metadata includ...
    • [ODI] - Frequently Asked Questions (FAQ)
      Here is a list of FAQs about Oracle Data Integrator 1) What is Oracle Data Integrator (ODI)? 2) What is E-LT? 3) What components make up Ora...
    • OBIEE 11g not showing new dashboard in the drop down menu
      When creating New dashboard in  OBIEE 11g, I have faced with issue that dashboard name did not show up in drop down dashboard menu. 1. When ...
    • Data Modeling: Schema Generation Issue with ERwin Data Modeler 7.3
      We are using Computer Associate’s ERwin Data Modeler 7.3 for data modeling. In one of our engagements, we are pushing data model changes to ...
    • Installation Informatica Powercenter 9.1 on Oracle Enterprise Linux 5.6
      Ingredients: Program Version Filename Oracle Express 11G 11.2.0 oracle-xe-11.2.0-0.5.x86_64.rpm SQL Developer 3.0 sqldeveloper-3.0.04.34-1.n...
    • Informatica Powercenter Workflow Manager Repository Navigator docking float issue
      In case you’re also experiencing where your Repository Navigator is not dock or attached and it seems just floating within Workflow Manager ...
    • [OBIEE11g] - Creating Dashboard Traversing Through Graph
      The general requirement asked for by customers is that they want to Click on the Main Dashboard Page’s Graph and be transferred to the other...
    • OBIEE 11g - Query Limit
      Query limit and number of minutes a query can run per physical layer database connection, follow the below steps. > Login to Repository u...

    Categories

    • BI Publisher
    • DAC
    • DataWarehouse
    • Hyperion
    • Informatica
    • OBIEE
    • ODI
    • Oracle Applications EBS 12.1.3
    • Oracle Database
    • PL/SQL
    • SQL
    • Unix/Linux

    Blog Archive

    • ▼  2013 (500)
      • ►  November (8)
      • ►  October (1)
      • ►  July (4)
      • ►  June (9)
      • ►  May (15)
      • ►  April (24)
      • ▼  March (43)
        • EBS 12.1.3
        • OBIEE 11g - Weblogic Security Administration
        • Error: OBIEE 11g: Error: "Stream Closed" Server Ex...
        • OBIEE 11g - Oracle Map viewer Installation & Confi...
        • Hyperion - Essbase Production Server crash
        • Hyperion - EPM, Fusion Edition Performance and Tun...
        • Hyperion FAQ'S
        • Hyperion Planning 11.1.2.2 Calculation Manager Is...
        • OBIEE 11g - Hyperion Integration With OBIEE
        • OBIEE 11g - Single Sign On With (EBS)
        • Hyperion Financial Reports – Preview User Point of...
        • OBIEE 11g - Display user name and time of the repo...
        • OBIEE 11g - Getting the custom links on the OBIEE ...
        • OBIEE 11g - supports 2 kinds of clustering Vertica...
        • DAC - Replace Base: Procedure for Upgrading
        • DAC - Simplified Refresh From Base Option
        • DAC - Peer to Peer Merge
        • OBIEE 11g - User Specific UI
        • OBIEE 11g - Multiple values in single column using...
        • OBIEE 11g - Look up Tables in obiee11g
        • DAC - W_DAY_D and Configure the Multi Calendar su...
        • OBIEE 11g - Roll back Selection Security to be Enable
        • OBIEE 11g - XMLP Server Cache Control
        • OBIEE 11g - How to remotely connect to online RPD
        • BI Publisher - 10g to 11g Upgrade Process
        • OBIEE 11g - Deployment of BI Publisher reports
        • OBIEE 11g - Deinstall
        • OBIEE 11g - Uploading/calling PDF file into OBIEE ...
        • OBIEE 11g - Switching Between Multiple Reports
        • OBIEE 11g - Action link saving a report in local d...
        • OBIEE 11g - Disable Caching
        • OBIEE - Executing Stored Procedures/Functions befo...
        • How to call stored procedure from DAC?
        • OBIEE - Selecting a Single Value and Showing a Range
        • OBIEE - Handy Date Session Variables
        • OBIEE 11g - Calculated % always shows up as 0%
        • OBIEE 11g - Using a Dashboard Prompt as a Column S...
        • OBIEE 11g - How to get proper date sorting in graphs
        • OBIEE 11g - Sorting on the Total in a Pivot
        • OBIEE - Google Charts
        • OBIEE11g - Inline Microcharts using Google Charts API
        • OBIEE 11g - Dashboard Background Image or Watermark
        • NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A gen...
      • ►  February (73)
      • ►  January (323)
    Powered by Blogger.

    About Me

    Unknown
    View my complete profile