Graia CcaaS Historical Reporting
Graia CcaaS provides two types of reporting:
Live reporting at Graia Portal | Documentation of live reports
Historical reporting - Microsoft Power BI
These pages focus on historical reporting covering the ability to look at aggregated data from the system, going back to the tenant's configured data retention period.
While this document mentions high level operational steps in certain Microsoft products and services, it is by no means a substitution of the official documentation of these. Please consult with the official documentations for detailed instructions and guidance.
Historical reporting
As part of our historical reporting offering, Graia CcaaS provides the means to get high-level to low-level feedback on the performance and operation of various entities and features such as bots, queues, agents, work items, conversations in all the media types (calls, emails, various messaging).
The data is usually available in historical reporting within a few minutes of the event occurring in the system. Nevertheless, in order to avoid overexertion of historical reporting resources and for the purposes of monitoring data from the current day, we suggest using the Graia CcaaS Portal's live reports and Power BI historical reports to analyze data from at least the previous day.
Graia CcaaS OData feed
Graia CcaaS offers its historical data via an OData feed – a secured stream of structured data via an application interface. We do not provide a ready-to-consume graphical user interface because there are freely available professional solutions for this purpose, like Microsoft Power BI.
What is Power BI
Historical reports for Graia CcaaS are created using Microsoft Power BI. Power BI is an interactive data visualization software product developed by Microsoft with a primary focus on business intelligence. The reports can be viewed either through the web at Power BI Service or in the desktop application Power BI Desktop (free tool) by opening a file from Graia CcaaS.
Power BI can gather raw data from various sources including the OData feed from Graia CcaaS. The data acquired from these data sources are then viewed, edited, and published in the Power BI Desktop application.
Publishing the report to the Power BI Online Service has many advantages, such as easily sharing the report with colleagues, embedding the report in Microsoft Teams, setting up subscriptions, creation of dashboards.
Power BI online service requires Power BI Professional or Premium license.
Graia CcaaS historical reporting is tested with Microsoft Power BI, and this is the BI suite we support.
Historical report prerequisites
In order to consume Graia CcaaS's OData feed through Power BI and see/construct reports from it, you will first have to fulfill these requirements:
Have a valid Microsoft Organizational ("Work") account in your corporate Entra ID (Azure AD).
Have this account registered in Graia CcaaS. The account needs a one time activation upon registering, this is done by clicking the link in the activation email from Graia CcaaS.
On the Graia CcaaS portal, have the Power BI access option enabled for the user associated with the account. Read more on user management.
Create the necessary Graia CcaaS entities like channels (and by extension workflows, queue treatments, announcements and campaigns).
To be able to log in via Power BI, Graia CcaaS needs an additional permission (basic profile view) from your corporate Entra ID that is not requested at the standard portal or agent user interface login. For the very first Power BI login, a system administrator of your Entra ID must consent to Graia CcaaS's access on behalf of your organization.
- To avoid login issues, trigger this admin consent by having an administrator click the below link before any user attempts to log in via Power BI.
https://login.microsoftonline.com/common/adminconsent?client_id=0f0d8e91-10ab-4f2c-ae88-9c89aefc9b4a.
Read more about Graia CcaaS's Entra ID admin consent request.
Accessing the Power BI reports
The report file can be opened using Power BI Desktop application.
Report file formats
There are two types of report files:
.pbit: a template file, these contain data structure only (no data), it is used to ship and manage small files.pbix: file extension includes the data last refreshed, these can grow large
The files Graia CcaaS publishes are template files. Upon opening them for the first time, you may be asked to (and may wish to) specify some query parameters before data load can start. See the tooltips next to each parameter to help you enter a correct format.
Logging in to the Graia CcaaS OData feed
We ship our report template file with our OData feed details filled, but you will of course need to provide login credentials.
To view the OData feed address and update your credentials, open Transform data from the Home menu in the Power BI desktop application, and select the Data source settings item.
Our OData feed address is:
https://odata.buzzeasy.com/v1/
Graia CcaaS uses Organizational authentication so you can use your corporate Entra ID (AAD) credentials to access the reports from Power BI Desktop app. The account also needs to have a user entity in Graia CcaaS.
Refreshing the report in Power BI
After downloading the report template file from Graia CcaaS and configuring the login details and query parameters, you can start getting data into the file. Upon saving, the data loaded from the feed is stored inside. When opening the file at a later time, you will wish to refresh this dataset to see updated statistics.
There are different ways to refresh the reporting dataset depending on where you're viewing the report from:
Refreshing the report in Power BI desktop application by clicking on the refresh button in the menu ribbon.
Refreshing manually once the report is published to the Power BI online service.
Setup scheduled refresh for the reports published to the Power BI online service.
Note
Power BI Online Services Scheduled refreshes are limited to 8 times a day with Power BI professional licenses.
Different views in Power BI Desktop
In Power BI desktop we differentiate three types of views:
Report view: displays the data and all visuals like tabular data, graphs, charts, etc.
Data view: Shows the raw data in a database rows and columns format
Model view: Shows the relationship between data view tables
In addition to the model view, Graia CcaaS OData feed offers a metadata definition file as well at: https://odata.buzzeasy.com/v1/$metadata
Programmatic access to the OData feed
In addition to consuming it from Power BI, the Graia CcaaS OData feed can also be used from any able application directly. The login process for this however needs you to involve Graia CcaaS as part of the onboarding process.
Upon receiving this request, we will
- create a new API client for this specific purpose and associate it to your Graia CcaaS tenant
- provide the two parameters you will need to get an access token with which to use the API:
- client_id
- client_secret
Getting an access token
Once you have your client_id and client_secret, you can use these to get an API access token by sending a POST request to the URL provided to you by Graia CcaaS.
A sample request:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d
"client_id=<yourClientId>&client_secret=<yourClientSecret>&scope=odata&grant_type=client_credentials"
<URL>
A sample response:
{"access_token":"<yourAccessToken>","expires_in":3600,"token_type":"Bearer","scope":"odata"}
Calling Graia CcaaS OData endpoints
Once you have your access token, include it in each API request's header when calling Graia CcaaS OData endpoints with the request header:
Authorization: Bearer <your_token>
Historical report pages
Data visualizations and tables are organized across a number of pages. Each page aims to display information relevant to a particular area of interest such as agents, calls, emails etc.
In general, the layout of a page is as follows:
- Slicers reset button
- Page title
- Object counter card
- Slicers
- Display area (data cards, visuals, tables)
Tip
Filtering the contents of a page can be done with the help of the slicers but also – in some cases – by selecting a particular part of a visual, including table rows. Use this combined filtering to zoom in to the parts of the data you are most interested in.
For example, click on the AgentConnected slice of the pie chart of the Queue Report to highlight that slice of the chart and to show only queued items with this result in other visuals on the same page.
Tip
To view any visual on the full page, hover over the visual, wait for the three option buttons to appear, then click Focus mode
Tip
For a complete list of possible values and their meanings such as QueueTimedOut as a dequeued reason, visit the OData feed technical definition documentation.
Check our glossary of the technical terms used in this and other Graia CcaaS related documents.

