Report Management

Overview

Oracle CPQ allows you to generate and store reports. You can generate reports on Commerce main document and line item attribute data. Reporting will return results based on user permissions.

A Report Manager is available for every Commerce Process in the system. Users can store, edit, run and manage reports in the Report Manager.

Use folders for organizing reports within the Report Manager. All users can choose to share their reports with other users. The other users can run the report on the transaction data that is available to them, depending on their user rights. Reports can be built from scratch or from saved views. When a report is run, the results generated are displayed in the UI. These results can also be downloaded to Microsoft Excel, or sent as an Excel attachment to an email.

ClosedExample

You can specify filter attributes to generate report results. For example, you can create and run a report that will give you all the "Closed" quotes that have been created in the last 60 days. In this example, you specify the Date Created, Duration (Last 60 days), and Fulfill Status - Closed as the filters to generate the report.

CPQ Report builder


ClosedReport Manager Overview

There is one Report Manager available for each Commerce Process. Using the Report Manager page, you can add, delete, edit, run, share, schedule and/or store reports.

Report Manager


Administration

Prior to creating reports administrators must display report access links and create Data Columns for report attributes.

ClosedDisplay Reports to Users

Perform the following steps to display report access link in the navigation menu for the appropriate user types and groups.

  1. Navigate to Admin > Style and Templates > Navigation Menus

    The Navigation Menus page opens.

    Navigation Menus page

    Since reporting is primarily focused on the sales transaction, reporting is performed with a ‘Report Manager’ that is specific to a Commerce Process. You can expose a link for each ‘Report Manager’ to the appropriate admin personnel.

  2. Click on List Links for the Commerce Navigation Menu.

    The Navigation Items List for Commerce opens.

    Navigation Items List page

  3. Select the User Defined tab.

    There should be Transaction Manager and Report Manager links for each Commerce Process.

    Navigation Items List - Commerce page

  4. Click Edit to change the name, display options, or icon for the link (optional).

    Link Ediitor page

  5. Click Customize Menus to display the Report Manager menu item to the appropriate users.

    • The Company Type and User Type for each category of user can be selected at the top of this page.
      When a User Type is selected, the settings below will govern whether the links are displayed or hidden.
    • Hidden links are displayed in the middle of the page.
    • Links displayed to users are shown in the bottom half of the page.

    The following image shows links for theCompany Type 'FullAccessWithESales' and User Type 'FullAccess',

    • Home Page (Internal) and Favorites (Internal) links are hidden.
    • Oracle Quote to Order - Transactions, Oracle Quote to Order - Reporting, High Tech - Transactions, and High Tech - Reporting links are displayed.

    Customize Links for Commerce page

  6. To display a hidden link:

    1. Select the appropriate link from the Hidden Links list, then click Add.

      Select a Hidden Links item on the Customize Links for Commerce page

    2. Click Apply or Update to save the changes.

ClosedCreate Data Columns for Report Attributes

Oracle CPQ stores it’s Commerce Documents (aka the Sales Transaction) as XML. This allows Oracle CPQ to be more flexible and extensible, but it also makes it difficult to query and report on data when it is formatted as XML. To efficiently query and report on Oracle CPQ data, the Report Managers and Transaction Managers (also know as Process Manager) need to have Oracle CPQ transaction data instantiated as relational database entries. This is accomplished by creating and populating Data Columns.

Your implementation most likely already has a number of Data Columns created and mapped to Process Manager and Transaction Manager columns which display transaction lists. You can use those Data Columns, and create new Data Columns for any additional data you want to report on.

Notes:

  • Refer to the Data Columns topic for instructions to add new Data Columns.
  • After creating a new Data Column, you will need to populate the data column for all transactions.

ClosedAdd a Report

Perform the following steps to create a report.

  1. Navigate to the Report Manager using the appropriate Navigation link or icon.

    If the Report Manager navigation link is not displayed, refer to Display Reports to Users for instructions to display the Report link.

  2. Click Add, the Report Builder opens.
  3. ClosedAdd Currency and Date Filters

    Report Builder Currency and Date filters

    Field Description
    Currency You can filter by document currency. Reports can return transactions in all currencies, as long as the user does not perform any operation, like sum, average, and so on, on a Currency type attribute, use that attribute in a calculated column, or use a Currency type attribute in a Group By. In these cases, the user must select a specific currency.
    Date Filter This filter is mandatory. Standard dates that can be used to build reports are Date Created and Date Last Modified. Additionally, users can choose any custom commerce Date attributes that have been mapped to the Data Columns, such as Expiration Date.
    Duration This filter is mandatory. You can choose the duration for the date chosen in the Date Filter.
    In relation to duration, remember that a week is considered to begin on a Sunday and end on a Saturday. You are allowed to set the beginning of a fiscal years in the Process Administration editor. All Fiscal durations will be based on this date.

  4. ClosedAdd Advanced Filters

    The user can define advanced filters on all main-document, sub-document and configurable Text, Numeric, Currency, Date and Menu type attributes that have been mapped to Data Columns.

    1. Click Add Row.

      Report Builder - Advanced Filters

    2. Click on the drop-down under Attribute and choose the attribute you'd like to filter by.

      Select attribute for Report Builder Advanced Filters

    3. Select the Operator and enter an Attribute Value.
    4. Set the Row Grouping, for multiple attributes. If left blank it will default to AND ALL.

      Report Builder, Advanced Filter Grouping

      Blank values are supported in Filters just as they are supported in saved searches. However, the user cannot create a report without specifying an operator for a filter, unlike in saved searches.

  5. ClosedAdd Display Columns

    Once you have created your filters, you will need to define at least one main-document display column in order to run the report.

    1. Select an attribute from the Display Columns panel.

      ClosedYou can select from three options:

    2. Drag the attributes onto the top of the report section:

      • A green arrow next to the attribute name means that the attribute can be placed in the position you’ve selected. Allowed
      • A red NO sign will appear next to the attribute if it is not allowed. Not Allowed

      Add Attribute to Report

      The order you place your columns is how they will appear on the report.
    3. ClosedSet Display Column options

  6. ClosedGrouping Report Attributes

    Drag the attributes into the grouping section of the report.

    Grouping Report Attributes

    You will then be given the options to sort in Ascending or Descending orders. Depending on the attribute, you may also see options to Group By certain specifics.


  7. Click Save.
  8. Enter a name for the report, then click OK.

Grouping becomes very important if you plan to add charts to your report.
  • Pagination of reports occurs at the group level.
  • Results within a group will be sorted in ascending or descending order for text, menu, currency and numerical attributes. Additionally, by Duration for date attributes
All commerce attributes used in reporting must be mapped to Data Columns. HTML, RTE, File Attachment, composite attributes, history fields and approval-related attributes are not available for reporting.

ClosedAdd a Folder

  1. Click Edit under the Folders section within the Report Manager.

    Report manager Folders

  2. Click Add Folder from the Admin Folders pop-up.
  3. Enter the Folder Name in the text box.

    Report Manager - folder dialog

  4. Click OK to save the change or Cancel to return to the Report Manager.

    To edit a folder, click the pencil icon. To delete a folder, click the delete icon.

ClosedSchedule a Report

  1. Click the schedule icon on the Report Manager page.

    Schedule a Report

  2. Select an option, under Recurrence, based on how often you'd like the report to run.
  3. Choose the day, week, month, and/or specific time or date for when you will run the report.

    Report Scheduler dialog

  4. Enter the email credentials and a subject line for who should receive an email and a report attachment once the report is run.

    Email properties

    Users can schedule a maximum of 10 reports at a time.

ClosedRun a Report

When you have finished creating your reports and charts, you can run the report.

  1. Click Run from the Report Manager or, if you're in the Report Builder, click the Run Report tab in the header bar.

    Run report

  2. Modify the Standard Filters by using the drop-downs for Date Filter (Date Created, Expiration Date, Date Last Modified, and so on) and for Date Duration (Custom, Last 30 Days, Current Quarter, and so on).
  3. Click Run Report again to see the report and the chart that you created:

    Run Report chart

  4. If the report that was generated meets your requirements, you can save, email, or export the report to Excel. The report actions are located just next to the report name.

    Report Actions

  5. Click Email. The following dialog appears: 

    Email dialog

  6. Complete the two required fields (marked by an *) and click OK to email your report and chart. The file is sent as an attachment in Excel format.

    The user can open transactions when Display Columns are shown as links.

Troubleshooting

ClosedReporting Limits

There are a few limits to be aware of when using Native Reporting.


Notes

  • Only 2,000 records can be shown on the UI. The user must download the results to view more than 2,000 results.
  • Reports can also be run by passing in a blank value as criteria for the filter attributes. In that case, all records are returned.
  • If the user does not specify the default criteria, then the report is run on transaction data that has a Date Last Modified within 30 days from the present system date.
  • Results are organized in groups for display. Pagination occurs at the lowest group level.
  • When the environment is hosted on OCI, note the following regarding the email domain requirements:

    • If the report is emailed manually, the email domain of the sender/creator of the report must be @bigmachines.com in order for the email to be delivered to the recipient.

    • If the report is sent via scheduled email, the domain of the sender/creator of the report is not required to be @bigmachines.com.

    • The recipient of the report email can have any email domain.

  • Reporting is included in the Enterprise and Premium editions of CPQ. It is not available in the Standard edition of CPQ. Contact your Oracle CPQ application sales representative for more information.
  • The fields that are not available for reporting are Composite Summation, Attachment, Rich Text/description over 255 characters, multi-select menus, read-only HTML fields and all configuration attributes.
  • Report results depend on user permissions. If a quote is in a particular step and is hidden from a certain user, that user will not be able to view the transaction in the report results.

Related Topics

Related Topics Link IconSee Also