Commit Graph

36 Commits

Author SHA1 Message Date
Benjamin Dauvergne 65d33f00b7 misc: apply pyupgrade/isort/black (#56062) 2021-08-09 15:35:48 +02:00
Valentin Deniaud 9a16eee553 manager: load visualization filter choices using ajax (#35569) 2021-04-12 14:52:04 +02:00
Nicolas Roche 0ad3cc58ae engine: format where sql condition string (#47766) 2021-03-08 11:01:56 +01:00
Serghei Mihai cac1bc1534 views: use FeatureCollection for geojson format (#51163) 2021-02-18 10:05:11 +01:00
Benjamin Dauvergne ffb9a32285 tests: add test on sum of integers measures (#44289) 2020-06-26 11:52:46 +02:00
Benjamin Dauvergne be85302f2d engine: fix filtering of members of unjoined dimensions (#44289) 2020-06-26 11:51:47 +02:00
Benjamin Dauvergne 46b5349f93 tests: add test on JSON dimensions (#41814) 2020-05-07 18:51:12 +02:00
Benjamin Dauvergne 7731e183fd schemas: do not clober value variable (#40484) 2020-03-06 10:44:15 +01:00
Benjamin Dauvergne 77447ed8dd tests: add non regression test (#40482) 2020-03-06 10:07:04 +01:00
Benjamin Dauvergne 68e29c7298 tests: add non regression test (#40484) 2020-03-06 09:51:48 +01:00
Benjamin Dauvergne 76ef3b2fde visualization: handle no dimension in json_data() (#39362) 2020-01-29 10:14:47 +01:00
Valentin Deniaud 621cfa9250 views: remove redirect from homepage to warehouse (#30854) 2020-01-28 11:22:48 +01:00
Benjamin Dauvergne 5d1524702a show cube warnings (#36578) 2020-01-27 17:59:22 +01:00
Benjamin Dauvergne 3b5dd98ad6 visualization: handle empty geolocation measure (#39180) 2020-01-27 17:56:22 +01:00
Benjamin Dauvergne f0f976c470 visualization: adapt geojson view to change in data structures (#38965) 2020-01-21 10:44:04 +01:00
Benjamin Dauvergne 0ddd5530ac tests: add test on javascript data rendering (#38908) 2020-01-17 14:54:02 +01:00
Benjamin Dauvergne 5473870dc2 visualisation: return 0.0 for None measures in json_data (#38913) 2020-01-15 23:42:20 +01:00
Benjamin Dauvergne 5b72a4be6d engine: force join to right when looking for members (#38913) 2020-01-15 23:42:20 +01:00
Benjamin Dauvergne f2b6ab958a tests: add test on json_data for None measures (#38913) 2020-01-15 23:42:20 +01:00
Serghei Mihai 74a41d13ac utils: handle proxy objects in ods export (#38641) 2019-12-19 15:00:57 +01:00
Benjamin Dauvergne 10b4405fd1 engine: propagate filters to dimension's members enumeration (#38067) 2019-12-04 19:30:42 +01:00
Benjamin Dauvergne 72e8d4c83e overhaul of query to table transformation (#38067)
* during query obtain dimension id and label if a different projection
is defined
* use object to materialize query results : Cells, DimensionCell,
MeasureCell
* handle stringification in the *Cell classes
* never ignore NULL dimension's values (it's detected in
Visualization.data() and added to the list of dimension members)
* sum of columns is only computed if there are more than one column
* sum of rows is only computed if there are more than one row
* full sum is only computed if there are more thant one column and more
than one row
* 1 dimension table are computed in the same maner as 2 dimensions
tables, no more discrepancies
* JSON web-service now use the same base methods table_2d() and table_1d()
as the native rendering in bijoe
* EngineDimension.members is specialized for bool dimensions (as it's
always True/False)
2019-12-03 21:04:01 +01:00
Frédéric Péters 9fbda03caf misc: require authentication to download ods (#35447) 2019-08-19 14:39:03 +02:00
Benjamin Dauvergne c289591dd3 visualization: keep None value for dimension cells (#35295) 2019-08-12 20:18:19 +02:00
Benjamin Dauvergne 80332cfc1b schemas: handle case of an unique IS NULL filter (#32476) 2019-08-12 20:18:19 +02:00
Frédéric Péters 85112b4ec8 tests: update for ods being a view (#30865) 2019-03-01 16:06:21 +01:00
Benjamin Dauvergne a0192447b4 tests: add test on timestamp column 2019-01-18 23:06:14 +01:00
Benjamin Dauvergne 3eba242597 correctly export numbers to ODS (fixes #28058) 2019-01-16 11:03:01 +01:00
Benjamin Dauvergne 5abfc1d236 schemas: add by year/month grouping (fixes #27406) 2019-01-16 11:00:50 +01:00
Benjamin Dauvergne 6974f1f56e add support for string columns (fixes #29768) 2019-01-16 10:57:21 +01:00
Benjamin Dauvergne 973f793f0a add support for boolean values (fixes #16346) 2019-01-15 17:13:04 +01:00
Benjamin Dauvergne 8d28b5012c visualization: add truncated previous year range (fixes #27407)
It goes from 01/01 to 31/12 of previous year, i.e. if we are the
01/01/2019 it matches 01/01/2018-31/12/2018.
2019-01-15 13:01:21 +01:00
Benjamin Dauvergne 0dce40e5e9 engine: make Dimension.order_by a list (fixes #28175) 2018-12-10 11:39:38 +01:00
Benjamin Dauvergne a1d572dbf8 tests: factorize get_table 2018-12-06 21:06:27 +01:00
Benjamin Dauvergne e9a4301542 engine: allow dimensions without joins (fixes #28191) 2018-12-06 17:28:45 +01:00
Benjamin Dauvergne cde575ce88 tests: add real ones with fixtures (fixes #27482) 2018-12-06 17:28:45 +01:00