| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
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 | Requirements | Need 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. | Y | see 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-filtering | Y | Set-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 timezone | Y | We support localization for timezone but not for translation. | |||
20 | Comment threads on dashboards | Y | commenting on dashboards. | |||
21 | ||||||
22 | ||||||
23 | Dashboarding Capabilities | |||||
24 | Visualization Options and Capabilities | |||||
25 | Column, Bar, Scatterplot, Line, Area, Boxplot, Waterfall, Pie/Donut, Text/Numbers | Y | See our Visualization Options. Further extensible with our Vega/Vega-lite integration for Custom Charts. | |||
26 | Sankey, Funnel, Timeline | Y | See 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. | Y | See our Map Visualization options. Further extensible with our Vega/Vega-lite integration for Custom Charts. | |||
28 | Query based filters | Y | Query 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 calculations | Y | Business Calculation in Holistics. | |||
30 | Pivot tables, and ability to visualize on pivot tables (series) | Y | Pivot 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 dashboards | Y | See last cached for dashboards. | |||
33 | Reusable visuals or building blocks | Y | Define 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 range | Y | You 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. | Y | Smartly 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 queries | Y | queries 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 ability | Partial | We 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 | Y | See our Dashboard Pre-Load API. | |||
46 | Handle large datasets and high row limits in visualizations | Y | Cached 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 loading | Y | See our tips for improving reporting performance. | |||
49 | Monitor and Manage Resource Usage (L2) | |||||
50 | Application alerting on scheduled failures | Y | If 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 warehouse | Partial | Holistics 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 embedding | Y | Embed URL for iframe embedding. | |||
71 | Embedding using web components | |||||
72 | APIs to dynamically build reports for embedded use | N | Not 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) | Y | We 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/parameters | N | ||||
76 | White labeling is strong or CSS theming available | Y | Our embedded analytics offering is strongly white labelled by default. | |||
77 | Filters can be hidden for embedded views | Y | You 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) | Y | Row level Permissions for Embedded dashboards. | |||
80 | Manage Access and Security in Embedding (L2) | |||||
81 | JWT based authentication for embedding | Y | JWT 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-filtering | Y | Setup drill through for embedded dashboards. By default cross-filtering is enabled for embedded dashboards. | |||
86 | Scheduled delivery of embedded elements | N | This 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 dashboards | Y | Yes, with the ability to restrict download access. | |||
88 | UI Filters | Y | Filter display settings. | |||
89 | ||||||
90 | ||||||
91 | Data Delivery | |||||
92 | Deliver Insights to Stakeholders's Communication Tools | |||||
93 | Export to Email/ Slack / Google Sheet / SFTP | Y | Schedule 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 Integration | Y | Export Data to Google Sheets (docs). | |||
97 | Support PDF, PNG, Excel, CSV export format | Y | Delivery destination options. | |||
98 | Save dashboards as PNG or PDF | |||||
99 | Auditable schedule history (delivery to integration logs) | Y | Set 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 current | N | Not 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 thresholds | Y | See Data Alerts Functionality. | |||
103 | Configurable application alerts to send to different channels | Y | Configure alert destination. | |||
104 | ||||||
105 | ||||||
106 | ||||||
107 | Analytics Development Workflow | |||||
108 | Build Consistent Data Models | |||||
109 | Semantic layer - logical data model with defined metrics | |||||