Thursday, March 10, 2011

Best Practices – Cognos Report Studio

Listing out some best-practices which a developer should follow while developing reports in Cognos Report Studio. For more information, go through Report Studio User Guide.

Formatting:

1. Classes - Define classes for all objects in the report. It would help in maintaining consistency in formatting of all the objects throughout the report page.
2. Consistency – Maintain consistency for the formatting options (Font, Margin, Border, etc.) throughout the report. This will help in improving readability.
3. Report Expressions - Add Report expressions above the crosstab for the selection made in the prompts. This will help the user know the selections made in the report; It would also help in the scenario, where there is no data for the selections.

Filters & Prompts:

1. Ensure that the report contains filters for every dimension required. The rows fetched from the database will be less.
2. Use ‘=’ instead of ‘in’ for single value comparison in filters. This reduces the query run time.
3. Use CASE statement instead of IF…ELSE, for implementing conditional filter. This helps in improving the performance of the filter execution.
4. Delete filters which are not required instead of disabling them. This is required as unused Code hampers the performance of the report.
5. If a prompt is kept required; the corresponding filter in the query should also be kept required. This is done to maintain consistency between filter and prompt.

Calculations:

1. Use in-built calculations instead of calculating manually. This improves performance for the execution of report.
2. Assign proper solve order for the calculated data items. This helps in proper sequence of execution of the calculations.
3. Use explicit brackets for expression definitions. The calculations may give wrong answer if the Brackets are not used in the expressions or calculations of data items.
4. Avoid the usage of tuple function in Calculations unless necessary. The use of tuple function affects the performance as it goes to the detailed level of data, and does it for every record.

Query Items:

1. Remove all unnecessary objects from the report. This improves execution because when the report is executed, the data is fetched for all the data items in the report.
2. Use data items instead of “Calculated members” and “Calculated measures”. The calculations of members should be done in data items. It helps to reduce the run time of calculations.
3. Special Characters should be avoided in the Query names. This can result in the user being unable to generate the SQL/MDX query.
4. For the query items which are not involved in any type of calculations, set the Aggregate Function and Roll Up Aggregate to NONE. This improves execution of report.

Charts:

1. Show Tool Tip for the report items displayed on the chart. This helps the user to easily understand the chart values.
2. Define single Palette for all the charts in the report. This helps to maintain consistency for all the charts used.  3. When using grouping between the data items in the Series; if you want to hide the 2nd data item, keep the source type for that data item to text and don’t put any text.

General:

1. Use brackets in ‘IF…ELSE’, ‘CASE.’ and other expression. Not using Brackets in the control structures or expressions may result in Parsing error and readability of the expression reduces.
2. Minimum use of Java Script. Usage of Java script might affect the performance of the report.
3. Use Render variable instead of Style variable to show or hide any report items. Style variable executes the item on the report page and then hides it but the render variable does not execute the item which is not to be displayed in the report page.
4. Use Boolean variables instead of String variables unless string variables are unavoidable. Boolean variables get executed faster as compared to String variables.

33 comments:

  1. This is fantastic!

    ReplyDelete
  2. Excellent - you should come out with a white paper and expand the scope

    ReplyDelete

  3. I get a lot of great information from this blog. Thanks for sharing this valuable information to our vision. You have posted
    a trust worthy blog keep sharing.
    sap basis training
    sap pega training

    ReplyDelete
  4. You really did a great job. I found your blog very interesting and very informative. I think your blog is great information source & I like your way of writing and explaining the topics. Keep it up. We also provideCognos Administration Training

    ReplyDelete
  5. For such type of information, be always in touch with us through our blogs. To find the reliable method to obtain assist to create customer checklist in QB desktop, QuickBooks online and intuit online payroll? Our QuickBooks Payroll Support Phone Number service might help you better.

    ReplyDelete
  6. We are going to assure you as a result of the error-free service. QuickBooks Enterprise Support is internationally recognized. You must arrive at used to understand this help.

    ReplyDelete
  7. The support team at QuickBooks Tech Support is trained by well experienced experts that are making our customer care executives quite robust and resilient. It surely works twenty-four hours every single day with only one element of mind as an example.

    ReplyDelete
  8. With automated features and tools comes with different issues and errors in the software. In search of a dependable QuickBooks Enterprise Techical Support Number channel who can successfully deliver good quality tech support team services? Are you currently sick and tired of the nagging QuickBooks Enterprise issues and seeking for a few technical assistance in QuickBooks Enterprise.

    ReplyDelete
  9. QuickBooks Pro is some type of class accounting software which has benefited its customers with various accounting services. It offers brought ease to you by enabling some extra ordinary features and also at QuickBooks Tech Support Number it is simple to seek optimal solutions if any error hinders your work. With QuickBooks Pro you can easily easily effortlessly create invoices and keep close tabs on every little thing like exacltly what the shoppers bought, just how much they paid etc. In addition it lets you have a crystal-clear insight of your business that can help someone to monitor your cash, taxes as well as sales report, everything at one place.

    ReplyDelete
  10. QuickBooks is rated business accounting software plus the minute query or issue troubling you don't panic, call the QuickBooks Support Phone Number. The Intuit certified technician called Proadviors will help & help you to sort out any errors , problem .

    ReplyDelete
  11. QuickBooks Customer Care Telephone Number: Readily Available For every QuickBooks Version
    Consist of a beautiful bunch of accounting versions, viz., QuickBooks Pro, QuickBooks Premier, QuickBooks Enterprise, QuickBooks POS, QuickBooks Mac, QuickBooks Windows, and QuickBooks Payroll, QuickBooks has grown to become a dependable accounting software that one may tailor depending on your industry prerequisite. As well as it, our QuickBooks Support Phone Number
    will bring in dedicated and diligent back-end helps for you for in case you find any inconveniences in operating any of these versions.

    ReplyDelete
  12. QuickBooks Enterprise technical support enables you to manage your business operations by getting you the newest versions of QuickBooks Enterprise like QuickBooks Enterprise 2019. Just dial QuickBooks Enterprise Technical Support Number to learn the professionals and cons of accounting software by using our QuickBooks tech support members.

    ReplyDelete
  13. QuickBooks Enterprise Support Number provides end-to end business accounting experience. With feature packed tools and features, this software program is effective at managing custom reporting, inventory, business reports etc.

    ReplyDelete
  14. So that as everybody knows that QuickBooks Tech Support Phone Number has many wonderful benefits, with this, QuickBooks scan manager is just one of the great benefits of QuickBooks software to just always sustain your any kinds of documents.

    ReplyDelete
  15. One will manage the Payroll, produce Reports and Invoices, Track sales, file W2’s, maintain Inventories by victimization QuickBooks Tech Support Number detain mind that QuickBooks is not solely restricted into the options that we have a tendency to simply told you, it will probably do a lot more and it’ll all feel as simple as pie.

    ReplyDelete
  16. Do you think you're using the software the very first time? You will get some QuickBooks Support Phone Number glitch. You will have errors also. Where do you realy turn? Take assistance from us straight away.

    ReplyDelete
  17. What’s more important is to obtain the best help in the right time? Your own time is valuable. You need to invest it in a significant business decision and planning. Anytime and anywhere it is possible to solve your worries from our experts and Proadvisors via Quickbooks Support Phone Number.

    ReplyDelete
  18. Unneeded to mention, QuickBooks Tech Support Number has given its utmost support to entrepreneurs in decreasing the purchase price otherwise we’ve seen earlier, however, an accountant wont to help keep completely different accounting record files.

    ReplyDelete
  19. A group of QuickBooks Tech Support Phone Number dedicated professionals is invariably accessible to suit your needs so as to arranged all of your problems in an attempt that you’ll be able to do your projects while not hampering the productivity.

    ReplyDelete
  20. QuickBooks users are often found in situations where they should face lots of the performance and some other errors due to various causes within their computer system. If you need any help for QuicKbooks Customer Support Number from customer support to get the means to fix these errors and problems, it is simple to connection with QuickBooks support contact number and obtain instant help with the guidance of our technical experts.

    ReplyDelete
  21. QuickBooks Support advisors are certified Pro-advisors’ and has forte in furnishing any kind of technical issues for QuickBooks. They have been expert and certified technicians of these domains like QuickBooks accounting,QuickBooks Payroll, Point of Sales, QuickBooks Merchant Services and Inventory issues to provide 24/7 service to our esteemed customers.

    ReplyDelete
  22. Our dedicated team is sure with you. These are typically surely working at any hour to assist and make suggestions if you run into any QuickBooks error/s. Our QuickBooks Support team surely have in-depth knowledge regarding the issues and complications of QuickBooks Support Number.

    ReplyDelete
  23. Earnings: for starters, a business can only survive if it is making adequate profits to smoothly run the operations associated with work. Our QuickBooks Support Phone Number team will surely guide you in helping you discover about the profit projections in QuickBooks.

    ReplyDelete
  24. QuickBooks Enterprise Support Phone Number assists you to definitely overcome all bugs from the enterprise types of the applying form. Enterprise support team members remain available 24×7 your can buy facility of best services.

    ReplyDelete
  25. QuickBooks Payroll feature is, particularly, a benediction to the businesses. Quite simply, with QuickBooks Payroll Technical Support Number, the business is within safe hands when it comes to calculation of salaries, wages, and tax.

    ReplyDelete
  26. What’s more important is to obtain the right help at the right time? Your time is valuable. You need to invest it in a significant business decision and planning. Anytime and anywhere you can solve your worries from our experts and Proadvisors via QuickBooks Tech Support Phone Number.

    ReplyDelete
  27. QuickBooks Support Phone Number functions: A business must notice salaries, wages, incentives, commissions, etc., it offers paid to the employees in a period period. Most importantly may be the tax calculations must be correct and according to the federal and state law.

    ReplyDelete
  28. If you are stuck with Quickbooks Issue. You can call us 24/7 to serve you with the best optimal time in on time. If you would like to learn How To Fix Quickbooks Error 9999, you can continue reading this blog.

    ReplyDelete
  29. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Digital Marketing Training in Chennai

    Digital Marketing Course in Chennai


    ReplyDelete