-
- Downloads
Previous period comparison shortcut in chill mode - "+" button (#43493)
* Sort functions * Add boilerplate for aggregateOffset and tests * Simplify assertion * Make basic case work * Handle name generation * Do not require "lib/uuid" attribute to be present since MLv2 will normalize it under the hood anyway * Fix typing * Group tests * Refactor offsetClause to return a new clause instead of a new query - Move offsetClause to expressions.ts - Add assertion * Revert "Sort functions" This reverts commit ab9ce2b24ea6bdad5ff7e9bed8ef38d4b5923f00. * Move tests * Handle names dynamically * Shorten a test * Update comment * Add TODO * Update expression types * Add diffOffsetClause & percentDiffOffsetClause * Add a test for diffOffsetClause * Add TODOs * Add tests for diffOffsetClause and percentDiffOffsetClause * Unwrap tests * Add skeleton for new tests * Refactor first offsetClause tests * Add tests for names * Fix case of non-datetime columns * Handle a case with offset < 1 and no breakouts * Handle a case with offset < 1 and breakouts on non-datetime column * Handle a case with offset < 1 and breakouts binned datetime column * Handle a case with offset < 1 and breakout on non-binned datetime column * Refactor * Refactor * Remove TODO * Add tests for diffOffsetClause * Add tests for percentDiffOffsetClause * Move offset stuff to offset.ts and offset.unit.spec.ts * Use template string for prefixes * Use breakoutColumn + isDate to check column type * Refactor * Fix error message * Add boilerplate for CompareAggregations * Fix title * Render aggregations list * Style AccordionList * Sort props * Fix bucket name * Use displayName instead shortName * Support parseValue prop in NumberInput * Add period input accepting integers only * Accept non-negative values only * Do not accept zeros * Add state * Add submit button * Export offset functions via Lib * Make it possible to skip rightSection * Add column picker * Map offset user input to api input (negative value) * Add label * Fix crash * Extract shouldCreate * Make onSelect in AggregationPicker support multiple values * Extract ReferenceAggregationPicker * Extract ColumnPicker * Extract getAggregations * Rename * Add custom items * Refactor item component * Extract OffsetInput * Remove unused data-testid * Style OffsetInput * Generate titles according to specs * Generate label * Generate help * Extract utils * Use different width for the 1st step * Format code * Use MultiSelect directly * Avoid custom parseValue * Revert MultiaAutocomplete changes * Improve typing in describeTemporalInterval and describeRelativeDatetime * Use describeTemporalUnit to pluralize * Use interface * Avoid setting value as DOM attribute * Fix test * Add onAdd prop to AggregationPicker and revert the change to have onSelect pass multiple aggregations * Reduce number of props * Render checkboxes in custom items * Introduce and use --mb-color-brand-lighter * Avoid !important * Remove redundant prop * Rename ExtractColumn to ExtractColumnAction * Add lines.svg * Fix positioning in case dir attribute is not present in any parent component * Add CompareAggregationsAction * Fix warning about isSelected being used as DOM attribute * Fix positioning in case dir attribute is not present in any parent component * Remove redundant Box * Compute the title * Use proper title when there's only 1 aggregation * Show visualization on submit * Do not navigate to chart view * Add type attribute to all ListItems
Showing
- frontend/src/metabase/query_builder/components/CompareAggregations/utils.ts 1 addition, 1 deletion...ase/query_builder/components/CompareAggregations/utils.ts
- frontend/src/metabase/ui/components/icons/Icon/icons/index.ts 6 additions, 0 deletions...tend/src/metabase/ui/components/icons/Icon/icons/index.ts
- frontend/src/metabase/ui/components/icons/Icon/icons/lines.svg 4 additions, 0 deletions...end/src/metabase/ui/components/icons/Icon/icons/lines.svg
- frontend/src/metabase/visualizations/click-actions/actions/CompareAggregationsAction/CompareAggregationsAction.tsx 77 additions, 0 deletions...s/CompareAggregationsAction/CompareAggregationsAction.tsx
- frontend/src/metabase/visualizations/click-actions/actions/CompareAggregationsAction/index.ts 1 addition, 0 deletions.../click-actions/actions/CompareAggregationsAction/index.ts
- frontend/src/metabase/visualizations/click-actions/actions/ExtractColumn/index.ts 0 additions, 1 deletion...sualizations/click-actions/actions/ExtractColumn/index.ts
- frontend/src/metabase/visualizations/click-actions/actions/ExtractColumnAction/ExtractColumnAction.tsx 0 additions, 0 deletions...tions/actions/ExtractColumnAction/ExtractColumnAction.tsx
- frontend/src/metabase/visualizations/click-actions/actions/ExtractColumnAction/index.ts 1 addition, 0 deletions...ations/click-actions/actions/ExtractColumnAction/index.ts
- frontend/src/metabase/visualizations/click-actions/modes/DefaultMode.ts 3 additions, 1 deletion...etabase/visualizations/click-actions/modes/DefaultMode.ts
- frontend/src/metabase/visualizations/click-actions/modes/EmbeddingSdkMode.ts 3 additions, 1 deletion...se/visualizations/click-actions/modes/EmbeddingSdkMode.ts
Loading
Please register or sign in to comment