ヘルパーメッソドの呼び出し方を間違えたのと、列の指定場所を間違ったので半日以上悩みましたができました。
口座開設日順に並ばせたかった。Apexでデータを取得している時にソートしようと思いましたが、今回は値の合計を取引先のID単位で行ったので取引先のフィールドである口座開設日でうまく並び替えできませんでした。
今回はmyDataの変数にいったん保存しない方法で行ってみました。myDataにいったん保存した場合は口座開設日の列をクリックした時みたいに矢印が表示された状態になりました。
このヘルパーを呼び出すことで並び替えて表示出来た。
sortDatainit: function (component,data){
//var data = component.get("v.myData");
var fieldName = 'trading_start_date__c';
var sortDirection = 'asc';
var reverse = sortDirection !== 'asc';
data.sort(this.sortBy(fieldName, reverse));
component.set("v.myData", data);
component.set("v.showSpinner", false);
},