6 min readUpdated Mar 2, 2026

QueryTile Documentation

Overview

The QueryTile is a powerful component within the Vantage analytics platform, designed to facilitate data searching and retrieval from large datasets. By employing both traditional filtering methods and advanced AI semantic search capabilities, QueryTile allows users to efficiently navigate through extensive data, making it an essential tool for data analysts and business intelligence professionals. The tile incorporates lazy loading capabilities via data references, enhancing performance by loading data incrementally.

Purpose

The purpose of the QueryTile is to:

Settings

The QueryTile comes with several configurable settings that control its behavior and appearance. Here is a detailed description of each setting:

1. title

2. subtitle

3. footerText

4. footerColor

5. data

6. dataRefIds

7. config

7.1 searchableFields

7.2 workflowId

7.3 workflows

7.4 placeholder

8. isLoading

9. height

10. width

How It Works

Data Loading

The QueryTile initially loads a portion of data based on the dataRefIds provided. It employs a pagination system, defined by a constant PAGE_SIZE, which dictates how many records are fetched during each request. The component also supports an "Load All Data" feature which allows users to load the entire data set at once, especially applicable for small datasets.

Search Functionality

The QueryTile leverages both traditional and AI-powered search mechanisms:

State Management

The QueryTile manages numerous states including search queries, results, sort directions, active filters, and pagination. Persistent storage is used to save user configurations across sessions, allowing for a seamless user experience.

Error Handling and Loading States

The QueryTile incorporates robust error management, displaying relevant messages to users in cases of loading failures or when inputs do not yield results. It also includes visual indicators (like loaders and messages) during data loading operations.

Use Cases & Examples

Use Case 1: Market Research Analysis

A data analyst needs to analyze consumer behavior across different demographics stored in a large dataset. They can utilize the QueryTile to filter data by age, location, and purchasing patterns. Using AI search, they can ask complex questions like "What are the buying habits of consumers aged 20-30 in California?"

Use Case 2: Sales Team Performance Review

Managers in a sales organization can leverage the QueryTile to track sales performance metrics across different teams. By selecting fields related to sales figures and applying grouping functionalities, they can generate reports on team performance at various levels.

Use Case 3: BI Dashboards

Creating dynamic BI dashboards where users can not only view data but also drill down into specific attributes using the QueryTile's filtering capabilities. This can serve for executive summaries where high-level insights can be derived interactively.

Example Configuration

To solve the use case of Market Research Analysis, the QueryTile could be configured as follows:

json
{
    "title": "Consumer Behavior Analysis",
    "subtitle": "Explore data trends based on user demographics.",
    "footerText": "Data sourced from national surveys.",
    "dataRefIds": ["dataRef:consumer_behavior"],
    "config": {
        "searchableFields": ["Age", "Location", "PurchaseHistory"],
        "workflowId": "workflows:1",
        "placeholder": "Search demographics..."
    },
    "isLoading": false,
    "height": 400,
    "width": 600
}

With this configuration, the QueryTile will facilitate focused searches within the consumer behavior dataset while providing a rich interface for data exploration.