Parcourir la source

Added new bar chart format

Andrew Kane il y a 8 ans
Parent
commit
7a9ae287e1
2 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 4 0
      CHANGELOG.md
  2. 2 0
      app/views/blazer/queries/run.html.erb

+ 4 - 0
CHANGELOG.md

@@ -1,3 +1,7 @@
+## 1.4.1
+
+- Added new bar chart format
+
 ## 1.4.0
 
 - Added `slow` cache mode

+ 2 - 0
app/views/blazer/queries/run.html.erb

@@ -77,6 +77,8 @@
       <%= line_chart @rows.group_by { |r| v = r[1]; (@boom[@columns[1]] || {})[v.to_s] || v }.each_with_index.map { |(name, v), i| {name: name, data: v.map { |v2| [v2[0], v2[2]] }, library: series_library[i]} }, chart_options %>
     <% elsif values.size >= 2 && column_types == ["string"] + (values.size - 1).times.map { "numeric" } %>
       <%= column_chart (values.size - 1).times.map { |i| name = @columns[i + 1]; {name: name, data: @rows.first(20).map { |r| [(@boom[@columns[0]] || {})[r[0].to_s] || r[0], r[i + 1]] } } }, id: chart_id %>
+    <% elsif values.size == 3 && column_types == ["string", "string", "numeric"] %>
+      <%= column_chart @rows.group_by { |r| v = r[1]; (@boom[@columns[1]] || {})[v.to_s] || v }.first(20).each_with_index.map { |(name, v), i| {name: name, data: v.map { |v2| [v2[0], v2[2]] }} }, id: chart_id %>
     <% elsif @only_chart %>
       <% if @rows.size == 1 && @rows.first.size == 1 %>
         <% v = @rows.first.first %>