Графики и таблицы не отображают все элементы - PullRequest
0 голосов
/ 31 октября 2019

Я использую gem reports_kit для отображения графиков и таблиц в моем приложении rails. Однако я заметил несколько необычное поведение: некоторые элементы в таблицах не учтены. В одном из таких случаев у меня есть таблица, показывающая authors на city;и на горизонтальной гистограмме я нахожу некоторые города необъяснимыми. Тем не менее, все сопоставленные города отображаются в фильтрах, и когда вы выбираете город, который не показан на графике, он показывает данные.

Вот это author_cities.yml:

--- 
chart: 
  options: 
    scales: 
      xAxes: 
        - 
          scaleLabel: 
            display: true
            labelString: "Total Authors"
      yAxes: 
        - 
          scaleLabel: 
            display: true
            labelString: City
  type: horizontalBar
dimensions: 
  - city
filters: 
  - city
  - agency
  - genre
  - publisher
measure: author

В представлении:

<% if current_user.admin? %>
              <%= render_report 'author_cities' do |report| %>
              <%= report.form do |f| %>
              <%= f.multi_autocomplete :city, placeholder: 'City...' %>
              <%= f.multi_autocomplete :agency, placeholder: 'Agency...' %>
              <%= f.multi_autocomplete :publisher, placeholder: 'Publisher...' %>
              <%= f.multi_autocomplete :genre, placeholder: 'Genre...' %>
  <% end %>
<% end %>

У меня есть около 40 городов в таблице cities, которая является измерением в yml, но показывает только 35 городов на графике. Я пытался выяснить, есть ли что-то особенное в городах, которые не отображаются, но все кажется нормальным. И когда я фильтрую по любому из городов, не показанных на графике, данные там есть.

Это странное явление и в других типах графиков и таблиц, где всегда пропускается пара городов.

Существует ли максимальное число переменных, которое может отображать диаграмма или таблица? Я в растерянности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...