<% case field_data[:type] %>
<% when 'categorical' %>
Unique values <%= field_stats[:unique_values] %>
<% if field_stats[:most_common] %>
Most common
<% field_stats[:most_common].first(3).each do |value, count| %>
- <%= value %> (<%= count %>)
<% end %>
<% end %>
<% when 'numeric' %>
Min <%= field_stats[:min] %>
Max <%= field_stats[:max] %>
Average <%= field_stats[:average] %>
Unique <%= field_stats[:unique_values] %>
<% when 'array' %>
Unique values <%= field_stats[:total_unique_values] %>
Avg items per entry <%= field_stats[:avg_items_per_entry] %>
<% if field_stats[:most_common] %>
Most common
<%= render_tags(field_stats[:most_common].keys.first(5)) %>
<% end %>
<% when 'date' %>
Date range
<%= field_stats[:earliest] %> to <%= field_stats[:latest] %>
Unique dates <%= field_stats[:unique_dates] %>
<% when 'boolean' %>
True <%= field_stats[:true_count] %> (<%= field_stats[:true_percentage] %>%)
False <%= field_stats[:false_count] %> (<%= 100 - field_stats[:true_percentage] %>%)
<% else %>
Unique values <%= field_stats[:unique_values] %>
<% if field_stats[:most_common] %>
Most common
<% field_stats[:most_common].first(3).each do |value, count| %>
<% if is_hash?(value) %>
- <%= render_hash(value) %>
<% else %>
- <%= strip_truncate(value.to_s, 60) %> (<%= count %>)
<% end %>
<% end %>
<% end %>
<% end %>