A graphical condition builder is provided that presents a graphical
representation of a search query. In an embodiment, the graphical
condition builder presents a graphical and numerical preview indicating
the size of the expected query results set. In an embodiment, a graphical
preview is provided that includes graphical preview portions having a
shape suggestive of a funnel. In an embodiment, the graphical condition
builder supports formulating queries for both relational and
multidimentional databases. In an embodiment, the graphical condition
builder displays a textual indication of the type of logical operation
being performed. In an embodiment, the graphical condition builder
determines the type of logical operator to apply depending on the
relative location of icons representing filter objects. In an embodiment,
order dependent filters are available to the user. In an embodiment, the
search query is represented by query steps, and multiple filter objects
may be contained in each query step.