Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Create new Treemap Visualization #4077

Closed
diosmosis opened this Issue · 33 comments

2 participants

Benaka Anonymous Piwik user
Benaka
Collaborator

This ticket is for the new treemap datatable visualization.

Anonymous Piwik user

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 Piwik user

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

Anonymous Piwik user

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 Piwik user

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 Piwik user

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

Anonymous Piwik user

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 Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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 Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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 Piwik user

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

Anonymous Piwik user

In ed213bd: Refs #4077, add initial README.

Anonymous Piwik user

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 Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

In cdb1c04: Refs #4077, fix regression.

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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

Anonymous Piwik user

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.

Anonymous Piwik user

In c2061d4: Refs #4077, #4041, resize treemap on widget resize and fix regression in jqplot refactoring (export as image didn't work).

Anonymous Piwik user

In c08f6c1: Refs #4077, fix bug with zoom out button toggling and make sure treemap icon is not displayed on evolution graph.

Benaka
Collaborator

Initial version done.

Benaka diosmosis added this to the 2.0 - Piwik 2.0 milestone
Benaka diosmosis self-assigned this
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, added initial, minimal, new DataTable visualization (Tree…
…map) 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.
06fa18d
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fixed some bugs and make sure enough nodes are displayed …
…in a treemap graph.
636ce24
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis 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.
9638e32
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis 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.
e009d47
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fix several bugs in treemap visualization, and show evolu…
…tion in tooltip.
b196fb1
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis 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.
caef9f9
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, #4041, separated jqplot specific code from generic series…
… picker code and cleaned up series picker code a bit.
fcb5892
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4041, #4077, document SeriesPicker JS class. f1193c9
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4100, #4041, #4077, add minimal UI module inclusion/creation fu…
…nction and use for SeriesPicker. Also includes a documentation correction for SeriesPicker.
ed0f3d2
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4100, #4041, #4077, fix docs in last commit. 6aa3a44
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, add series picker to treemap visualization and add column…
… value to treemap node tooltip.
d30d252
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis 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.
8fa0f1e
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, disable treemap when flat=1. b5f5f9f
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, add initial README. ed213bd
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4041, #3317, #4077, allow different visualizations to specify t…
…heir own loading logic (when the appropriate footer icon is clicked) and fix a couple UI bugs in treemap.
83261e0
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, determine node area dynamically. 72e0816
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, try to fix treemap loading error on Actions reports and t…
…weak evolution tooltip.
9932df2
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fix bug in last commit. 57c5024
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, try and diagnose failure. b2c7cd1
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, remove 'depth' property as it is no longer relevant w/ ne…
…w dynamic truncation.
ff9b4ca
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fix regression. cdb1c04
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fix series picker popover placement logic & remove subtab…
…le handling from Treemap.
e4ceaf9
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fix treemap regressions. 3f68f32
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, put node tooltip on separate lines. e3a331c
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4041, #4077, make sure treemap subtable loading determines row …
…limit dynamically, and allow visualizations to apply viewdatatable queued filters on their own time.
ed569f2
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, #4041, resize treemap on widget resize and fix regression…
… in jqplot refactoring (export as image didn't work).
c2061d4
Philip Taffner sabl0r referenced this issue from a commit in sabl0r/piwik
Benaka diosmosis Refs #4077, fix bug with zoom out button toggling and make sure treem…
…ap icon is not displayed on evolution graph.
c08f6c1
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.