Demo UI OLAP Query editor based on JSON Schema form generator
This form (Form) consists of 2 interacted subforms (Rows and Columns). Before Form filling the JSON schemas for Columns and Rows are identical. After user chooses any data from any Dimension in one subform (for example Rows) then JSON schema of the other subform (in example - Columns) changes and as a result the selected Dimension disappears in the the other subform (in example - Columns). So if user chooses Year in Rows then all data from Dimension Time (Year, Month, Quarter, etc.) disappears in Columns.