ABCDEF
1
How to use: Clone this template, customize it to suit your specific requirements, and send it to the vendor you're evaluating. An example from Holistics BI has been filled out within the template.
Use this example as a reference to understand how to complete each section effectively. If you have any questions or suggestions for us, drop us an email at janice@holistics.io
2
VENDOR NAME
3
RequirementsNeed Level (1=nice to have, 3=need to have)Vendor Response to Column B (Y, N, Partial)Optional Comments (add notes if needed)
4
Self-Service User Experience
5
Access and Discover Relevant Data
6
Support for data cataloging features to facilitate discovery and contextualization of available data sources by non-technical teams
7
Easy discovery of past insights/dashboards
8
Advanced search filtering capabilities that let users refine their search by metadata tags, data types, ownership, or last update
9
Row level security (RLS) by user attributes, groups - ensuring only relevant and authorized data is available for exploration.Ysee our access control (permission system) feature.
10
Explore Data Without Technical Skills
11
A drag-and-drop report builder that allows users to create custom reports and dashboards by selecting fields, dimensions, and metrics from a data panel.
12
Pre-Built data templates
13
Support for drill-down functionality for deeper data exploration
14
Formula builder that lets users create custom calculations (e.g., profit margin, year-over-year growth) using a point-and-click interface
15
Support native time period comparison
16
Drilldown, Cross-filteringYSet-up drill-through in your reports. Cross-filtering in Holistics.
17
Query-based filters
18
Date filters with options for date ranges, "last month", "last 7 days", etc.
19
Localization/translation. Localization for timezoneYWe support localization for timezone but not for translation.
20
Comment threads on dashboardsYcommenting on dashboards.
21
22
23
Dashboarding Capabilities
24
Visualization Options and Capabilities
25
Column, Bar, Scatterplot, Line, Area, Boxplot, Waterfall, Pie/Donut, Text/NumbersYSee our Visualization Options. Further extensible with our Vega/Vega-lite integration for Custom Charts.
26
Sankey, Funnel, TimelineYSee our Visualization Options. Further extensible with our Vega/Vega-lite integration for Custom Charts.
27
Support for map-based visualizations, including heatmaps, pin maps, and geo-boundary visualizations.YSee our Map Visualization options. Further extensible with our Vega/Vega-lite integration for Custom Charts.
28
Query based filtersYQuery based filters as defined by your RFP response (something like select filter A then only relevant/corresponding values would be shown in filter B) is equivalent to Parent-child filters in Holistics.

Parent-child filters limit the suggested values viewers can choose from in a filter (child) based on the selected values in other filters (parent)
29
Calculations, custom calculationsYBusiness Calculation in Holistics.
30
Pivot tables, and ability to visualize on pivot tables (series)YPivot tables in Holistics have broad functionalities mapped to the query generation level. This allows users to create multiple sub-rows and sub-columns as well as various options for aggregating on row, column, sub-row and sub-column levels.
31
Download in multiple formats (PDF, Excel, CSV)Y
32
Display data freshness (cache age) on dashboardsYSee last cached for dashboards.
33
Reusable visuals or building blocksYDefine reusable visuals and components with dashboards.
34
Ability to snapshot dashboards (i.e. view state of a dashboard on x date) within a certain time rangeYYou can use Holistics to schedule a PDF of the dashboard to be emailed to (say a Google Group email address). Within our dashboard, you add a markdown text widget to link it to the Google Group web link to access previous snapshots of the dashboards.
35
Date filters with options for date ranges, "last month", "last 7 days", etc.YSmartly translate date and time expressions from natural language to exact date ranges.
36
Visualization Options and Capabilities
37
38
39
Performance Optimization and Cost Efficiency (L1)
40
Optimize Query Performance (L2)
41
Caching of repeated queriesYqueries are mapped to the results, so repeated queries will read from the cache.
42
Query complex dataset faster with aggregate awareness
43
Ability to schedule or pre-warm cache
44
Ability to manually refresh or bust cache, but also set permissions on who has this abilityPartialWe provide ability to manually refresh cache, but currently do not support permissions on restricting user ability to do so.
45
Performance optimization suggestions for slow queries YSee our Dashboard Pre-Load API.
46
Handle large datasets and high row limits in visualizationsYCached queries are not priced towards usage-based consumption. See above notes on pricing
47
Query-based filters for optimization
48
Tiles dynamically loaded on scroll to prevent unnecessary loadingYSee our tips for improving reporting performance.
49
Monitor and Manage Resource Usage (L2)
50
Application alerting on scheduled failuresYIf for some reason, the email schedule fails to run and deliver, the schedule owner and the report/dashboard owner will be notified via email on the failure. See docs.
51
Tool provides internal performance metrics programmatically
52
User usage data natively available to monitor dashboard/report usage
53
Cache queries do not count toward consumption
54
Tool inherits permissions from the data storage (minimizing excessive data access)
55
Support for both extracted data + live querying of underlying data warehousePartialHolistics only support live querying of underlying data warehouse, and repeated queries are cached in our system to protect your database excessive repeated queries. Live connections offer the convenience of real-time updates.
56
66
67
68
Embedded Analytics
69
Integrate Embedded Analytics into Products (L2)
70
IFrame embeddingYEmbed URL for iframe embedding.
71
Embedding using web components
72
APIs to dynamically build reports for embedded useNNot currently supported, but we have plans to do this after the full launch of dashboards-as-code in 2024
73
Unlimited licenses or platform-based/usage-based pricing for view (i.e. no custom reports building)YWe offer unlimited licenses for embedded users. Our pricing is based on embedded workers used in sending queries concurrently.
74
Customize Embedded Content (L2)
75
Dynamically hiding/showing elements of a dashboard depending on user attributes/parametersN
76
White labeling is strong or CSS theming availableYOur embedded analytics offering is strongly white labelled by default.
77
Filters can be hidden for embedded viewsYYou can set filter hidden option to false under filter setting.
78
Embedded workspace to allow users to create their own custom reports (does not have to be in iframe)N
79
Unalterable filters / parameters for RLS (can also be through JWT)YRow level Permissions for Embedded dashboards.
80
Manage Access and Security in Embedding (L2)
81
JWT based authentication for embeddingYJWT authentication mechanism.
82
Provide the ability to authenticate access through Okta SSO
83
Ability to provision access controls based on user type and data source permissions
84
End User Experience with Embedded Content (L2)
85
Drilldown, Cross-filteringYSetup drill through for embedded dashboards. By default cross-filtering is enabled for embedded dashboards.
86
Scheduled delivery of embedded elementsNThis has been raised in our community and our team has added this to the backlog. See community post.
87
Download data (CSV, PNG) of embedded dashboardsYYes, with the ability to restrict download access.
88
UI FiltersYFilter display settings.
89
90
91
Data Delivery
92
Deliver Insights to Stakeholders's Communication Tools
93
Export to Email/ Slack / Google Sheet / SFTPYSchedule Dashboard Export
94
Support webhooks to send data to APIs
95
Scheduled deliveries can be set up to automatically send reports to specified recipients via Email, Slack, Google Sheets, or SFTP
96
Gsheet IntegrationYExport Data to Google Sheets (docs).
97
Support PDF, PNG, Excel, CSV export formatYDelivery destination options.
98
Save dashboards as PNG or PDF
99
Auditable schedule history (delivery to integration logs)YSet source type to DataSchedule on Jobs Monitoring Dashboard.
100
The ability to integrate Data + Data viz from the BI tool into Google Docs or PowerPoint, ensuring it is always currentNNot for now, but would be part of our roadmap in the analytics block presentation mentioned in <Data Science and Advanced Analytics> - <Notebook / Storytelling type of worksheet / analysis>
101
Provide Automated Data Update
102
Query-based alerts based on metric thresholdsYSee Data Alerts Functionality.
103
Configurable application alerts to send to different channels
YConfigure alert destination.
104
105
106
107
Analytics Development Workflow
108
Build Consistent Data Models
109
Semantic layer - logical data model with defined metrics