In this document we will be covering how to create a drill through report. Refer to our other blog to learn how to implement drill down in helical insight version 5.0

Note: Difference between Drill Down vs Drill Through.

Note: Drill Down and Drill Through can only be applied on Table, CrossTab and GridChart visualizations. The steps mentioned for implementing drill down or drill through though remains the same as explained below.

In drilldown, we go to a granular level of information within same chart. We can filter based on our selection but cannot change the selection fields, metadata, filters or visualization. The current chart will be filtered based on selection. The benefit is that we need not to have another report prepared, we can quickly view the details as required.

In Drill through, we have two different reports, with their own set of fields and visualization. We pass certain parameters from one report (known as parent report) on to the other report (known as child report). The benefit is that we can leverage the existing reports, with prepared fields and visualization and complete the task with different selection than expected.

Let us start by having two reports for this.

Parent report: Created with 2 dimensions and 1 measure as shown below.

Configuring Drill Through

Child report

This report will have two filters mode_of_payment and booking_platform that we expect to be coming from parent report selection.

Configuring Drill Through

Enable Drill Through

On parent report click on meatball icon which is encircled in the below snapshot. Click on “Marks” menu, enable Interactivity. It will show Drill Through option. Enable the option by checking the box alongside it. Image below will guide you.

Configuring Drill Through

Select the Reports button next to Drill Through. This will open a File Browser. Select the child report which will receive information when we click on this parent report.

Once you have selected that, you will see the filters from Child Report listed below the Drill Through option

Configuring Drill Through

Drag the field by from the metadata field into this area, hence mapping the parameters that you want to pass along to the child report filters.

Configuring Drill Through

Our Drill through functionality is ready to be used.

Single Select Values

Now in the parent chart let us click on any of the bar and see what values are passed to child report and how the child graph is filtered and rendered.

Let us click on a bar and you will notice the first difference in the popup. You will now have an Action popup option with option to Drill Through (or close the popup).

Configuring Drill Through

Let us click on Drill Through option and see what happens.

Configuring Drill Through

It will open up the child report. If you open the filters on the child report you will see that the selected values are passed along and the report has been rendered accordingly.

When a drill down has happened, at the top right we can see an options like “Drill Through Previous”, “Drill Through Next”, “Refresh” allowing users to navigate to previous report, next report or refresh and open the first report..

Multi-Select Bars

Before using the multi select option we need to be sure that in our child report the filtering condition is set to accept multiple values like “is one of”, “is not one of” etc otherwise it will give SQL error. In Parent report you will have option to “select” on top right of the chart as shown in the image below.

Select it to enable a multi-select lasso tool on the current chart.

Configuring Drill Through

Select the values you want to select and pass along. Let us select booking_platform as Agent and Website for mode_of_payment as Credit as shown in image below. Everything that the lasso touches will be part of selection, be cautious that you keep it away from the unwanted values.

Configuring Drill Through

As soon as you complete the selection you will see that popup now has multiple values based on selection

Configuring Drill Through

Click on Drill Through to pass these values to child report and render it.

Configuring Drill Through

Note: The Lasso selection tool that we just used is applied only on one of the graph. In above example, we have 4 different charts in parent report, one chat for each of the mode_of_payment, you can choose to apply lasso on any one of them and select as many values inside this chart, but you may not be able to select two graphs and add up to selection. Position of rows columns and values controls how many charts are getting generated.

Like the drill through is implemented on chart, in a similar way drill through can also be implemented on a table as well as crosstab visualization, however multiselect (using lasso) is not possible in table and crosstab charts. In a Table or CrossTab, you can click on any value to pass on to child report.

Thank You,
Helical Insight

Helical Insight’s self-service capabilities is one to reckon with. It allows you to simply drag and drop columns, add filters, apply aggregate functions if required, and create reports and dashboards on the fly. For advanced users, the self-service component has ability to add javascript, HTML, HTML5, CSS, CSS3 and AJAX. These customizations allow you to create dynamic reports and dashboards. You can also add new charts inside the self-service component, add new kind of aggregate functions and customize it using our APIs.
Helical Insight’s self-service capabilities is one to reckon with. It allows you to simply drag and drop columns, add filters, apply aggregate functions if required, and create reports and dashboards on the fly. For advanced users, the self-service component has ability to add javascript, HTML, HTML5, CSS, CSS3 and AJAX. These customizations allow you to create dynamic reports and dashboards. You can also add new charts inside the self-service component, add new kind of aggregate functions and customize it using our APIs.
Helical Insight, via simple browser based interface of Canned Reporting module, also allows to create pixel perfect printer friendly document kind of reports also like Invoice, P&L Statement, Balance sheet etc.
Helical Insight, via simple browser based interface of Canned Reporting module, also allows to create pixel perfect printer friendly document kind of reports also like Invoice, P&L Statement, Balance sheet etc.
If you have a product, built on any platform like Dot Net or Java or PHP or Ruby, you can easily embed Helical Insight within it using iFrames or webservices, for quick value add through instant visualization of data.
If you have a product, built on any platform like Dot Net or Java or PHP or Ruby, you can easily embed Helical Insight within it using iFrames or webservices, for quick value add through instant visualization of data.
Being a 100% browser-based BI tool, you can connect with your database and analyse across any location and device. There is no need to download or install heavy memory-consuming developer tools – All you need is a Browser application! We are battle-tested on most of the commonly used browsers.
Being a 100% browser-based BI tool, you can connect with your database and analyse across any location and device. There is no need to download or install heavy memory-consuming developer tools – All you need is a Browser application! We are battle-tested on most of the commonly used browsers.
We have organization level security where the Superadmin can create, delete and modify roles. Dashboards and reports can be added to that organization. This ensures multitenancy.
We have organization level security where the Superadmin can create, delete and modify roles. Dashboards and reports can be added to that organization. This ensures multitenancy.
We have organization level security where the Superadmin can create, delete and modify roles. Dashboards and reports can be added to that organization. This ensures multitenancy.
We have organization level security where the Superadmin can create, delete and modify roles. Dashboards and reports can be added to that organization. This ensures multitenancy.
A first-of-its-kind Open-Source BI framework, Helical Insight is completely API-driven. This allows you to add functionalities, including but not limited to adding a new exporting type, new datasource type, core functionality expansion, new charting in adhoc etc., at any place whenever you wish, using your own in-house developers.
A first-of-its-kind Open-Source BI framework, Helical Insight is completely API-driven. This allows you to add functionalities, including but not limited to adding a new exporting type, new datasource type, core functionality expansion, new charting in adhoc etc., at any place whenever you wish, using your own in-house developers.
It handles huge volumes of data effectively. Caching, Pagination, Load-Balancing and In-Memory not only provides you with amazing experience, but also and does not burden the database server more than required. Further effective use of computing power gives best performance and complex calculations even on the big data even with smaller machines for your personal use. Filtering, Sorting, Cube Analysis, Inter Panel Communication on the dashboards all at lightning speed. Thereby, making best open-source Business Intelligence solution in the market.
It handles huge volumes of data effectively. Caching, Pagination, Load-Balancing and In-Memory not only provides you with amazing experience, but also and does not burden the database server more than required. Further effective use of computing power gives best performance and complex calculations even on the big data even with smaller machines for your personal use. Filtering, Sorting, Cube Analysis, Inter Panel Communication on the dashboards all at lightning speed. Thereby, making best open-source Business Intelligence solution in the market.
With advance NLP algorithm, business users simply ask questions like, “show me sales of last quarter”, “average monthly sales of my products”. Let the application give the power to users without knowledge of query language or underlying data architecture
With advance NLP algorithm, business users simply ask questions like, “show me sales of last quarter”, “average monthly sales of my products”. Let the application give the power to users without knowledge of query language or underlying data architecture
Our application is compatible with almost all databases, be it RDBMS, or columnar database, or even flat files like spreadsheets or csv files. You can even connect to your own custom database via JDBC connection. Further, our database connection can be switched dynamically based on logged in users or its organization or other parameters. So, all your clients can use the same reports and dashboards without worrying about any data security breech.
Our application is compatible with almost all databases, be it RDBMS, or columnar database, or even flat files like spreadsheets or csv files. You can even connect to your own custom database via JDBC connection. Further, our database connection can be switched dynamically based on logged in users or its organization or other parameters. So, all your clients can use the same reports and dashboards without worrying about any data security breech.
Our application can be installed on an in-house server where you have full control of your data and its security. Or on cloud where it is accessible to larger audience without overheads and maintenance of the servers. One solution that works for all.
Our application can be installed on an in-house server where you have full control of your data and its security. Or on cloud where it is accessible to larger audience without overheads and maintenance of the servers. One solution that works for all.
Different companies have different business processes that the existing BI tools do not encompass. Helical Insight permits you to design your own workflows and specify what functional module of BI gets triggered
Different companies have different business processes that the existing BI tools do not encompass. Helical Insight permits you to design your own workflows and specify what functional module of BI gets triggered