1 Introduction
Multivariate hierarchical data are ubiquitous in real-world applications and can be found in datasets like citation trees of publications [58], reposting trees in social media [16], [47], [69], and hierarchical tabular data [33]–[35]. One technique often used to analyze such hierarchical data is exploratory visual analysis (EVA), which involves examining data, extracting patterns, gaining insights, and refining hypotheses [3]. Visual analytics techniques, such as visual encoding and querying, can facilitate an EVA process by enabling rapid specification of data visualizations and transformations [3], [55]. While significant progress has been made in the visual encoding of hierarchical data visualizations [51], visual querying remains a challenge in the EVA of multivariate hierarchical datasets. Specifically, the unpredictable characteristic of an EVA process indicates that users often lack a clear idea of query targets and must continuously try different queries to reach a goal. However, the complexity of multivariate hierarchical data, in terms of topological structures and node attributes, makes constructing practical query expressions time-consuming and error-prone.