Extra Pages

Saturday, February 23, 2008

OBIEE Controling Pivot View behavior

One of the more powerful tools in OBIEE is the pivot view. If you have large amounts of data you sometime run out of rows and or columns or even worse out of cells

You can control these values by altering the instanceconfig.xml.
This file is usually found in ..\OracleBIData\web\config
Good info can be found in the Oracle® Business Intelligence Presentation
Services Administration Guide (b31766.pdf)

If you open instanceconfig.xml in notepad you get something like these parameters


The behavior of the pivot view can be altered with the following parameters:


  • [MaxVisibleColumns] Sets the maximum number of columns to be displayed in a Pivot View default{1000}

  • [MaxVisiblePages] Sets the maximum number of page choices (or pages in PDF) to be displayed in a Pivot View default{1000}

  • [MaxVisibleRows] Sets the maximum number of rows to be displayed in a Pivot View. Default{100000}

  • [MaxVisibleSections] Sets the maximum number of sections to be displayed in a Pivot View. Default{1000}

Altered in the instance config it would look like this:





If you still run out of cells try this:



  • [CubeMaxPopulatedCells] The maximum number of populated cells in the Pivot Table. If this maximum is exceeded, the user receives an error when rendering the pivot table. Default {150000 }

  • [CubeMaxRecords ] The maximum number of records returned by a query for the Pivot Table engine to process. This roughly governs the maximum number of cells that can be populated in a pivot table (unpopulated cells in a sparse pivot table do not count). If this maximum is exceeded, the user receives an error when rendering the pivot table.




Till next Time

15 comments:

  1. thanks for the post, helped me ........

    ReplyDelete
  2. Thanks John

    Could you show me where to put the 'pivotview' part in the original file content?
    Like between which two lines I should insert the pivotview part?

    Thanks

    ReplyDelete
  3. They should be between the serverinstance tags.

    regards
    John

    ReplyDelete
  4. Thanks john..

    I only see one serverinstance tag in the file which is the third line of the file content

    So do you mean above serverinstance after webconfig, or below serverinstance and above DSN where I should insert pivotview part?

    I am new in OBIEE, so I am a little confused..

    Thanks

    ReplyDelete
  5. There should a closing tag also. It's between those tags. Have a look a this document:
    http://knowledge.ciber.nl/weblog/OBIEE/OBIEE10340CONFIGURATIONTAGS.pdf
    to see where each tag should go

    regards

    John

    ReplyDelete
  6. Thanks John.. This article was excellent. The document you provided is invaluable.


    Rama

    ReplyDelete
  7. Hi

    I have few questions about the CubeMaxRecords and CubeMaxPopulatedCells. If we need to change these parameters, does it impact the performance, Please let me know. For our business, we need to change these parameters drastically from 200000 to 1 million. Please let me know what impact do we have on the performance.

    Thanks in advance,
    Hari

    ReplyDelete
  8. @Hari,

    Of course it will influecene performance, if the BI-server has take 5 times a much cells into memory you migth run into physical memory problemns. Next to that rendering a milions cells in HTML will seriously influence perfromance of th presentation server. Consider using cubes on the DB or using aggregate tables.

    Regards

    john

    ReplyDelete
  9. Hi
    I tried the same and pasted

    -----------------------------------

    500
    2500
    25
    3000


    ---------------


    in the file , then restarted the BI server and BI presentation server. But still the report in Dashboard for pivot table show all rows.

    Have i need to do some other changes.


    Nawneet.

    ReplyDelete
  10. What is actually the default value for [CubeMaxRecords] ? You mentioned all the others but skipped this one, and I am very curious about this one in specific.

    Thx in advance :)

    ReplyDelete
  11. Hi John,

    I am facing the "Exceeded configured maximum number of allowed output prompts, sections, rows, or columns" in one of the environment (say ST) but not not in my development environment.
    I checked the instanceconfig.xml in both the environments and there is no difference in the file. Both the environment are pointing to the same database.

    do you think I am missing something here?? ..

    Thanks

    Mak

    ReplyDelete
  12. What is the equivalent process in OBIEE 11g (11.1.1.5)?

    Can you please specify the max allowed values in each parameter?

    I tried configure the instanceconfig.xml, but keep getting this error.

    ReplyDelete
  13. Excllent Article John.

    -Uma

    ReplyDelete
  14. Hi,

    I using table instead the pivot table but this error up:
    Error
    View Display Error

    Exceeded configured maximum number of allowed output prompts, sections, rows, or columns.
    Error Details
    Error Codes: IRVLJWTA:OI2DL65P
    Location: saw.views.dashboard, saw.subsystem.portal.pagesImpl, saw.subsystem.portal, saw.httpserver.processrequest, saw.rpc.server.responder, saw.rpc.server, saw.rpc.server.handleConnection, saw.rpc.server.dispatch, saw.threadpool.socketrpcserver, saw.threads
    SQL Issued: 34167~t0dlri931mrkcgffselhi5qcrm

    Please help

    Thank you

    ReplyDelete
  15. Hi John -

    In 11g, I am getting the error when putting the column in the pivot section. I tried reducing the report output to limit to the default. Now, with 28 distinct values in section and 239 total number of table rows, I still get the error when I put the values in the section.

    Can you please let me know the solution if any !


    Thanks !

    ReplyDelete

Note: Only a member of this blog may post a comment.