Full support for all dimension types in expression editor (#10981)
* Full support for all dimension types in expression editor (field-id, field-literal, fk->, joined-field, expression) * Fix various bugs in metabase-lib * Limit 'card-has-ambiguous-columns?' to native queries + use real DB id in composeThisQuery * replace metadata.database[...] etc with metadata.database(...) * Fix and add to tests * Revert "replace metadata.database[...] etc with metadata.database(...)" This reverts commit 0f5aa69be184a1a767675e253eace47a419d970a. * Fix joined dimension options, e.x. custom field from a saved query
Showing
- frontend/src/metabase-lib/lib/Dimension.js 27 additions, 43 deletionsfrontend/src/metabase-lib/lib/Dimension.js
- frontend/src/metabase-lib/lib/DimensionOptions.js 2 additions, 2 deletionsfrontend/src/metabase-lib/lib/DimensionOptions.js
- frontend/src/metabase-lib/lib/Question.js 1 addition, 3 deletionsfrontend/src/metabase-lib/lib/Question.js
- frontend/src/metabase-lib/lib/metadata/Metric.js 8 additions, 0 deletionsfrontend/src/metabase-lib/lib/metadata/Metric.js
- frontend/src/metabase-lib/lib/queries/structured/Aggregation.js 62 additions, 22 deletions...nd/src/metabase-lib/lib/queries/structured/Aggregation.js
- frontend/src/metabase-lib/lib/queries/structured/Join.js 11 additions, 11 deletionsfrontend/src/metabase-lib/lib/queries/structured/Join.js
- frontend/src/metabase/lib/expressions/formatter.js 3 additions, 2 deletionsfrontend/src/metabase/lib/expressions/formatter.js
- frontend/src/metabase/lib/expressions/index.js 11 additions, 4 deletionsfrontend/src/metabase/lib/expressions/index.js
- frontend/src/metabase/lib/expressions/parser.js 60 additions, 77 deletionsfrontend/src/metabase/lib/expressions/parser.js
- frontend/src/metabase/query_builder/actions.js 9 additions, 6 deletionsfrontend/src/metabase/query_builder/actions.js
- frontend/src/metabase/query_builder/components/AggregationPopover.jsx 0 additions, 2 deletions.../metabase/query_builder/components/AggregationPopover.jsx
- frontend/src/metabase/query_builder/components/expressions/ExpressionEditorTextfield.jsx 9 additions, 15 deletions...lder/components/expressions/ExpressionEditorTextfield.jsx
- frontend/test/metabase/lib/expressions/parser.unit.spec.js 97 additions, 19 deletionsfrontend/test/metabase/lib/expressions/parser.unit.spec.js
- src/metabase/api/database.clj 4 additions, 3 deletionssrc/metabase/api/database.clj
Please register or sign in to comment