Если количество колонок в таблице велико, то часто пользователи хотят управлять их расположением самостоятельно. Если система многопользовательская, то например для пользователей из разных отделов заказчика, одни и те же колонки в таблице имеют разное значение. В такой ситуации пользователю проще самостоятельно подстроить их расположение и сохранить его например в cookie.