Go to file
Mahatthana (Kelvin) Nomsawadi fa7338e633
Waterfall data point values (#25560)
* Refactor static waterfall chart to use a single entrypoint

* Consolidate static watetrfall chart

* Update waterfall chart text size to match combo-chart

* Move `<Values />` from XYChart/ to be under components/

Since it'll be used by waterfall chart

* Fix `<Values />` key error (forgot to add key attribute)

* Show data point values on waterfall chart

* Fix failed BE tests

* Fix test -> wrong `waterfall-type` used. And test both types

The waterfall component was changed to take a type argument, instead of having 2 functions for nearly identical
output. The failing test just passed the wrong string to the key argument.

* Change waterfall keys from strings to Clojure keys

* Remove redundant test. Categorical also handled in `waterfall-test`

* Fix clj-kondo lint error

* Cleanup conditional statements

* Miscellaneous code cleanup

* Update waterfall test to render data point values

* Fix waterfall chart data point values not center in the bar

* Make some API for static waterfall chart with total saner

Co-authored-by: Adam James <adam.vermeer2@gmail.com>
2022-09-27 14:50:21 +07:00
.babel_cache Webpack! 2015-06-09 12:18:20 -07:00
.circleci Extend the be-tests-mysql-latest-ee timeout to 30m (#24194) 2022-07-21 15:03:19 -04:00
.clj-kondo Use `humane-are` lib for tests (#25606) 2022-09-26 18:00:08 -06:00
.devcontainer Bump clojure CLI to the latest version in CI (#21449) 2022-04-04 19:58:58 +02:00
.github Move LDAP toggle to the auth card (#25439) 2022-09-23 18:56:02 +03:00
.husky Add git pre-commit hook to catch `nocommit` lines (#22096) 2022-04-27 12:35:53 -06:00
.lsp [Actions] Add emitter and action tests (#24199) 2022-07-25 12:22:18 -06:00
.storybook Use new ColorSelector for single color chart settings (#22974) 2022-05-30 13:34:45 +03:00
.vscode VS Code launch config to facilitate debugging (#16975) 2021-07-12 08:25:51 -07:00
bin Enable kondo unused bindings linter in tests (#25120) 2022-09-22 16:54:52 -05:00
dev Add helper function sending debug-qp events to portal (#25423) 2022-09-15 16:01:07 -04:00
docs docs - remove extra slash (#25634) 2022-09-26 19:44:57 +02:00
enterprise Implement DB specific execution permissions (#25629) 2022-09-26 14:27:23 -06:00
frontend Waterfall data point values (#25560) 2022-09-27 14:50:21 +07:00
hooks Add git pre-commit hook to catch `nocommit` lines (#22096) 2022-04-27 12:35:53 -06:00
locales Fix Chinese weekdays localization (#25285) 2022-09-08 09:54:03 +00:00
modules/drivers Fix for redshift late-binding view sync error (#24910) 2022-08-24 12:01:26 -04:00
resources Waterfall data point values (#25560) 2022-09-27 14:50:21 +07:00
shared Lift max results limit for cached models and questions (#24970) 2022-08-26 17:32:40 +07:00
snowplow Properly format date-time property for snowplow events (#24436) 2022-08-01 16:44:40 +00:00
src/metabase Waterfall data point values (#25560) 2022-09-27 14:50:21 +07:00
test/metabase Waterfall data point values (#25560) 2022-09-27 14:50:21 +07:00
test_config Upgrade Liquibase to latest version; remove final Java source file and need for `clojure -X:deps prep` (#20611) 2022-03-14 19:06:49 -07:00
test_modules/drivers Secrets 🔐 PR 7 - Enable Postgres driver to use secrets for configuring SSL parameters (#18968) 2021-12-03 16:38:55 -06:00
test_resources Move LDAP toggle to the auth card (#25439) 2022-09-23 18:56:02 +03:00
.babelrc Revert "Replace `babel` presets with `esbuild-loader` (#22409)" (#23679) 2022-07-04 12:57:12 +03:00
.dir-locals.el [Toucan 2 prep] Don't invoke Toucan models as functions (#24913) 2022-08-22 09:25:12 -07:00
.dockerignore Remove Mac App (#18811) 2021-11-02 11:06:09 -07:00
.editorconfig add missing typescript configs (#19390) 2021-12-16 22:10:58 +03:00
.eslintignore Shared CLJ/CLJS lib (#14980) 2021-03-05 13:35:15 -08:00
.eslintrc Enforce import order in ESLint/import (#25123) 2022-09-12 17:36:38 -06:00
.gitignore .gitignore: ignore Calva (#22671) 2022-05-12 17:31:55 -07:00
.mlc_config.json docs -markdown linter (#25063) 2022-08-29 18:15:15 -04:00
.percy.yml fix percy flakiness (#23837) 2022-07-22 18:53:20 +04:00
.prettierignore Shared CLJ/CLJS lib (#14980) 2021-03-05 13:35:15 -08:00
.prettierrc Update Prettier to v2.7.1 (#23737) 2022-07-06 10:09:33 -06:00
.yarnrc Increase yarn network-timeout to try fixing DockerHub builds 2019-02-22 12:21:06 -08:00
Dockerfile Replace deprecated CircleCI image (#19423) 2022-05-16 12:09:25 -03:00
LICENSE-AGPL.txt Move Metabase® Enterprise Edition™ code to core repo (#13590) 2020-10-23 16:57:21 -07:00
LICENSE-EMBEDDING.txt https everywhere 2019-04-07 17:37:45 -06:00
LICENSE-MCL.txt Move Metabase® Enterprise Edition™ code to core repo (#13590) 2020-10-23 16:57:21 -07:00
LICENSE.txt Move Metabase® Enterprise Edition™ code to core repo (#13590) 2020-10-23 16:57:21 -07:00
Procfile Fix deploying to Heroku (OOM issues) [ci skip] 2017-11-27 14:55:23 -08:00
README.md update headings and links (#25620) 2022-09-26 09:43:43 -04:00
SECURITY.md Create SECURITY.md (#14112) 2020-12-23 10:22:24 -08:00
app.json https everywhere 2019-04-07 17:37:45 -06:00
build.clj Fix in-memory logger (#24616) 2022-08-05 16:42:47 -05:00
codecov.yml Bump the threshold for front-end coverage to 40% (#18809) 2021-11-02 08:37:16 -07:00
deps.edn Use `humane-are` lib for tests (#25606) 2022-09-26 18:00:08 -06:00
jest.tz.unit.conf.json Revert "Replace `babel` presets with `esbuild-loader` (#22409)" (#23679) 2022-07-04 12:57:12 +03:00
jest.unit.conf.json add find-replace search box to the native query editor (#25093) 2022-08-31 17:41:32 +04:00
jsconfig.json Enable proper type inference for call, bind, and apply (#17518) 2021-08-20 06:01:19 -07:00
package.json Static visualization polish fixes (#25145) 2022-09-09 13:17:56 +07:00
postcss.config.js Revert "Create HTTP Actions (#23755)" 2022-07-13 20:09:24 +01:00
renovate.json fix renovate config (#20134) 2022-02-01 22:31:43 +00:00
shadow-cljs.edn Bump shadow-cljs to 2.19.6 (#24647) 2022-08-05 20:30:08 -04:00
tsconfig.json Change admin UI: navbar and premium embedding widget (#19304) 2021-12-14 23:54:17 +03:00
webpack.config.js Don't hardcode the `localhost` serving for Webpack bundles (#24454) 2022-08-09 08:36:04 -07:00
webpack.shared.config.js Optimize pulse formatting 2018-07-23 14:46:05 -07:00
webpack.static-viz.config.js Revert "Replace `babel` presets with `esbuild-loader` (#22409)" (#23679) 2022-07-04 12:57:12 +03:00
yarn.lock Static visualization polish fixes (#25145) 2022-09-09 13:17:56 +07:00
zen.md actual content 2016-03-18 10:59:36 -07:00

README.md

Metabase

Metabase is the easy, open-source way for everyone in your company to ask questions and learn from data.

Metabase Product Screenshot

Latest Release Circle CI codecov Docker Pulls

Features

Take a tour of Metabase.

Supported databases

Installation

Metabase can be run just about anywhere. Check out our Installation Guides.

Contributing

To get started with a development installation of the Metabase, check out our Developers Guide.

Internationalization

We want Metabase to be available in as many languages as possible. See which translations are available and help contribute to internationalization using our project over at POEditor. You can also check out our policies on translations.

Extending Metabase

Metabase also allows you to hit our Query API directly from Javascript to integrate the simple analytics we provide with your own application or third party services to do things like:

  • Build moderation interfaces.
  • Export subsets of your users to third party marketing automation software.
  • Provide a specialized customer lookup application for the people in your company.

Check out our guide, Working with the Metabase API.

Security Disclosure

See SECURITY.md for details.

License

This repository contains the source code for both the Open Source edition of Metabase, released under the AGPL, as well as the commercial editions of Metabase, which are released under the Metabase Commercial Software License.

See LICENSE.txt for details.

Unless otherwise noted, all files © 2022 Metabase, Inc.