Facebook
Linkedin
YouTube
Download
Contact Us
Partners
Blog
Product
Self-Hosted
BI Tools
Overview
SSAS OLAP
Analytics
SQL/Excel
Analytics
Product
Gallery
Automated
Reporting
Multitenant
BI
Embedded
BI
Affordable
BI Software
Kyubit
FAQ
Analytics
SSAS BI
BI features for Analysis Services OLAP
Superior
OLAP
Analysis Tools
SSAS
Reporting Tool with Kyubit
Scheduled
SSAS Reports Delivery
Power BI Alternative
for Self-Hosted BI
Time Intelligence
for OLAP
Modern OLAP
Analysis Features for SSAS
Embedded
SSAS Analytics
Self-Service BI
BI features for SQL/Excel data
Tools for
Self-Service Analytics
Self-Service Analytics with
SQL data
Self-Service Analytics with
Excel/CSV data
Drill-Down
Analysis & Reports Creation
Scheduled
Reports Delivery
Data Storytelling
with Animated Charts
Embedded
Analytics
SSAS Analytics
SSAS Reporting Tools
Superior SSAS
OLAP
Analysis Tools
Power BI Alternative
Scheduled
SSAS Reports Delivery
Time Intelligence
for OLAP
Modern OLAP Analysis Features for SSAS
Top
SSAS
Reporting & Analysis Solution
Embedded SSAS Analytics
SQL/Excel Analytics
Tools for Self-Service Analytics
Self-Service Analytics with
SQL data
Self-Service Analytics with
Excel/CSV data
Drill-Down Analysis & Reports Creation
Scheduled Reports Delivery
Data Storytelling
with Animated Charts
Embedded Analytics
Dashboards
BI
Dashboards
Self-Hosted
Dashboards Software
KPI
Dashboards
Dashboard
Analytics
SQL-Based
Dashboards
GeoAnalytics
Mobile BI
Dashboard Analytics
Real-time Data
Monitoring
Slideshow
Dashboard Tools
Gallery
License
Free
Personal Edition
Kyubit
Subscription
License
Kyubit
Permanent
License
Resource
Download
Setup Files
Product
Updates
Product
Videos
Product
Tutorials
Product
Documentation
Planning
& Budgeting
Kyubit JavaScript
Charts Library
Home
Product Tutorials
Dashboard Filtering Options
Setup
Planning Setup
Server Side Prerequisites
Client Side Prerequisites
Kyubit User
Kyubit Database
Subscription Service Setup
How To Upgrade
Troubleshooting
Configuration
Authentication Options
Configuration Settings
Multilingual User Interface
Multitenant Mode
General Usage
Administrator Role
Object Permissions
Folders
Reports/Dashboards Scheduled Subscriptions
Analytics & Reporting
Analytic Data Source
Create a New Analysis
Drill-Down the Data
Slicing and Isolating
Sortings
Chart Analysis
Report View
Sharing
Export
Subscribe
Analysis on the Dashboard
Calculated Measures
Grid KPI
Cell Formatting
Calculation Views
Publishing Analysis
Drill-Through
Quick Explore
Dashboards
Create a New Dashboard
Add a Chart
Dashboard Filtering
Specific Charts
Create KPIs
KPI Visualizations
Chart Visual Options
Export to PDF
Dashboard Subscription
Chart Data Drill-Down
Quick Explore
Expanded Chart View
Chart Auto-Refresh
Chart Caching
External Content URL
Slide Show
Dashboard Mobile View
Embedded Dashboard
Embedded BI
Embedded Analytics with HTML/Javascript
Embedded Analytics with IFRAME
Dashboard
Slicers
All data on dashboard could be filtered (sliced) using OLAP and SQL dashboard filters.
All data on dashboards that is based on OLAP data source could be manipulated with OLAP data slicers that could be added in design or production time. If slicer is added in design time, it will be part of the dashboard whenever dashboard is opened. Also users who are not dashboard designers, but only use dashboard could also add dashboard slicer that will be only a temporary supplement to the dashboard. Adding slicer for certain OLAP data source will automatically filter (refresh) all tiles based on same OLAP data source with slicer dimension members. Slicers could be additional changed, reordered and removed to provide fine analysis tool while exploring OLAP data.
OLAP filters inheritance to child dashboards
Dashboard could contain tiles that have ‘Child dashboard’ configured to open. If parent dashboard have OLAP filters defined, opening ‘Child dashboard’ will pass (inherit) all OLAP filters from parent to child dashboard.
Child dashboard has gray OLAP filters that are inherited by opening from parent dashboard.
SQL data filtering
Data on dashboard could also be filtered by adding SQL data filters. For this concept to work, SQL Queries with ‘Input parameters’ have to be created that requires some basic SQL knowledge (see 8.2.1 Creating SQL queries with ‘Input parameters’). Once you get dashboard chart that is based on SQL query with ‘Input parameters’ you can add SQL filters that would filter / slice data on the dashboard. SQL Filters could be static ‘Numeric’ and ‘Date Time’ input fields, or they could be drop down list of values that comes from SQL queries defined as ‘Query Type’ = ‘Filter values’. While selecting query for visualization on the dashboard, user can see if created query accepts ‘Input parameters’.
After adding query to dashboard visualization in design mode, moving mouse over tile title will display ‘Input parameters’ this visualization accepts. Now, this dashboard tile visualization is ready to be filtered.
Adding SQL filter will show dialog to choose another query that returns drop down list of values that would be used to filter data or to select static input field that would be used for filtering. 'Number' or 'Date Time' filter type.
Selecting query for drop down list of values for filtering. Filter will be applied only to visualizations with same ‘Input parameter’ name as defined of query filter.
Select input field that will be used for SQL filtering. Filter will be applied only to visualizations with same ‘Input parameter’ name as defined for ‘Output parameter’ on this input field.
Applying SQL filters immediately show sliced data for the dashboard tiles with ‘Input parameters’ that match added filter ‘Output parameter’ name.
Creating SQL queries with ‘Input Parameters’
To create SQL query with ‘Input Parameters’ some basic SQL knowledge is required for query manipulation. For example, following query…
select top 20 englishproductname, salesamount, totalproductcost from factinternetsales left join dimproduct on factinternetsales.productKey = dimproduct.productKey
… returns values without option to be filtered in dashboard.
Now, we would like to have ability to filter products based on “color” input.
declare @color nvarchar(50)=null select top 20 englishproductname, salesamount, totalproductcost from factinternetsales left join dimproduct on factinternetsales.productKey = dimproduct.productKey where (@color is null or color in (@color))
… and now we have SQL query with ‘Input paramter’ @color.
Important
1) Declared variable must end with ‘=null’ (like in above sample)
2) In ‘Where’ clause, referenced variable must be in brackets ‘(@color)’ (like in above sample)
We have added on the beginning of the query, declaration of input parameter and its type and used it after “where” clause in SQL statement as a filter for ‘color’ table column. Adding parameters on this way guaranties that query will be successfully executed, if parameter is not used and if it is used it will be applied as a filter.
We use cookies to ensure that we give you the best experience on our website. By using our site, you acknowledge that you have read and understand our
Privacy Policy
.
Ok