diff --git a/frontend/src/metabase/visualizations/components/TableSimple.jsx b/frontend/src/metabase/visualizations/components/TableSimple.jsx index f962604e0e8179444ea84820bd3b1adcdd38e019..b0847ea9a7798de6af581a9ee879e2484311d0ae 100644 --- a/frontend/src/metabase/visualizations/components/TableSimple.jsx +++ b/frontend/src/metabase/visualizations/components/TableSimple.jsx @@ -109,7 +109,14 @@ export default class TableSimple extends Component { let rowIndexes = _.range(0, rows.length); if (sortColumn != null) { - rowIndexes = _.sortBy(rowIndexes, rowIndex => rows[rowIndex][sortColumn]); + rowIndexes = _.sortBy(rowIndexes, rowIndex => { + let value = rows[rowIndex][sortColumn]; + // for strings we should be case insensitive + if (typeof value === "string") { + value = value.toLowerCase(); + } + return value; + }); if (sortDescending) { rowIndexes.reverse(); }