Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create new Treemap Visualization #4077

Closed
diosmosis opened this issue Aug 14, 2013 · 33 comments
Closed

Create new Treemap Visualization #4077

diosmosis opened this issue Aug 14, 2013 · 33 comments
Assignees
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Milestone

Comments

@diosmosis
Copy link
Member

This ticket is for the new treemap datatable visualization.

@anonymous-matomo-user
Copy link

In 06fa18d: Refs #4077, added initial, minimal, new DataTable visualization (Treemap) that uses JavaScript Infovis Toolkit.

Notes:

  • Moved priority of Truncate filter in DataTableGenericFilter so it is executed after a DataTable is limited.
  • Disable queued filters when requesting data in ViewDataTable and execute manually in the post-load function.

@anonymous-matomo-user
Copy link

In 636ce24: Refs #4077, fixed some bugs and make sure enough nodes are displayed in a treemap graph.

@anonymous-matomo-user
Copy link

In 9638e32: Refs #4077, add ability for treemap to color nodes based on evolution of metric since last period.

Notes:

  • Added some utility functions to ColorManager JS class.
  • Refactored some existing code in TreemapDataTable JS class.

@anonymous-matomo-user
Copy link

In e009d47: Refs #4077, show logo next to label in treemap nodes, allow nodes w/ associated URLs to open those URLs when clicked, and fix bug having to do w/ trying to load subtables/other rows more than once.

@anonymous-matomo-user
Copy link

In b196fb1: Refs #4077, fix several bugs in treemap visualization, and show evolution in tooltip.

@anonymous-matomo-user
Copy link

In caef9f9: Refs #4041, #4077, started refactoring of series picker JavaScript so it can be used by more than just jqPlot graphs.

Notes:

  • Added new 'after_data_loaded_functions' view property that executes callbacks after data is loaded. Different from filters since it will be only executed once per data table.
  • Moved row picker view properties to Graph datatable visualization.
  • Refactored jqplot data generation so selectable columns & rows are dealt w/ in Graph datatable visualization instead of a JqplotDataGenerator instance.
  • Rewrote series picker to use dataTable client side properties instead of data generated by JqplotDataGenerator.
  • Fixed jqplock typo.

@anonymous-matomo-user
Copy link

In fcb5892: Refs #4077, #4041, separated jqplot specific code from generic series picker code and cleaned up series picker code a bit.

@anonymous-matomo-user
Copy link

In f1193c9: Refs #4041, #4077, document SeriesPicker JS class.

@anonymous-matomo-user
Copy link

In ed0f3d2: Refs #4100, #4041, #4077, add minimal UI module inclusion/creation function and use for SeriesPicker. Also includes a documentation correction for SeriesPicker.

@anonymous-matomo-user
Copy link

In 6aa3a44: Refs #4100, #4041, #4077, fix docs in last commit.

@anonymous-matomo-user
Copy link

In d30d252: Refs #4077, add series picker to treemap visualization and add column value to treemap node tooltip.

@anonymous-matomo-user
Copy link

In 8fa0f1e: Refs #4077, fix several bugs w/ new treemap visualization, fix a bug in series picker placement logic, tweak treemap UI, add zoom out button to treemap UI and fix bug in DataTableManipulator that affected Flattener.

@anonymous-matomo-user
Copy link

In b5f5f9f: Refs #4077, disable treemap when flat=1.

@anonymous-matomo-user
Copy link

In ed213bd: Refs #4077, add initial README.

@anonymous-matomo-user
Copy link

In 83261e0: Refs #4041, #3317, #4077, allow different visualizations to specify their own loading logic (when the appropriate footer icon is clicked) and fix a couple UI bugs in treemap.

@anonymous-matomo-user
Copy link

In 72e0816: Refs #4077, determine node area dynamically.

@anonymous-matomo-user
Copy link

In acf80b4: Refs #4077, remove ability to explore aggregate rows in treemap.

@anonymous-matomo-user
Copy link

In 9932df2: Refs #4077, try to fix treemap loading error on Actions reports and tweak evolution tooltip.

@anonymous-matomo-user
Copy link

In e1d8b32: Refs #4077, truncate in treemap before queued filters are applied.

@anonymous-matomo-user
Copy link

In 57c5024: Refs #4077, fix bug in last commit.

@anonymous-matomo-user
Copy link

In b2c7cd1: Refs #4077, try and diagnose failure.

@anonymous-matomo-user
Copy link

In ff9b4ca: Refs #4077, remove 'depth' property as it is no longer relevant w/ new dynamic truncation.

@anonymous-matomo-user
Copy link

In cdb1c04: Refs #4077, fix regression.

@anonymous-matomo-user
Copy link

In e4ceaf9: Refs #4077, fix series picker popover placement logic & remove subtable handling from Treemap.

@anonymous-matomo-user
Copy link

In 3f68f32: Refs #4077, fix treemap regressions.

@anonymous-matomo-user
Copy link

In 78b10b2: Refs #4077, make sure all treemap parameters are saved when used in widget.

@anonymous-matomo-user
Copy link

In dfe97e0: Refs #4077, fill out treemap visualization README. skip

@anonymous-matomo-user
Copy link

In e3a331c: Refs #4077, put node tooltip on separate lines.

@anonymous-matomo-user
Copy link

In 035204a: Refs #4077, use proper table ID when returning treemap data by AJAX.

@anonymous-matomo-user
Copy link

In ed569f2: Refs #4041, #4077, make sure treemap subtable loading determines row limit dynamically, and allow visualizations to apply viewdatatable queued filters on their own time.

sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
… evolution of metric since last period.

Notes:
  - Added some utility functions to ColorManager JS class.
  - Refactored some existing code in TreemapDataTable JS class.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
… nodes w/ associated URLs to open those URLs when clicked, and fix bug having to do w/ trying to load subtables/other rows more than once.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…picker JavaScript so it can be used by more than just jqPlot graphs.

Notes:
  - Added new 'after_data_loaded_functions' view property that executes callbacks after data is loaded. Different from filters since it will be only executed once per data table.
  - Moved row picker view properties to Graph datatable visualization.
  - Refactored jqplot data generation so selectable columns & rows are dealt w/ in Graph datatable visualization instead of a JqplotDataGenerator instance.
  - Rewrote series picker to use dataTable client side properties instead of data generated by JqplotDataGenerator.
  - Fixed jqplock typo.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
… from generic series picker code and cleaned up series picker code a bit.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…I module inclusion/creation function and use for SeriesPicker. Also includes a documentation correction for SeriesPicker.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…add column value to treemap node tooltip.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…fix a bug in series picker placement logic, tweak treemap UI, add zoom out button to treemap UI and fix bug in DataTableManipulator that affected Flattener.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…nt visualizations to specify their own loading logic (when the appropriate footer icon is clicked) and fix a couple UI bugs in treemap.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ding determines row limit dynamically, and allow visualizations to apply viewdatatable queued filters on their own time.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…e and fix regression in jqplot refactoring (export as image didn't work).
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…sure treemap icon is not displayed on evolution graph.
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

2 participants