2016-07-22 4 views
0

私はspot-fireで列にカスタムソート順を設定しましたが、顧客式のその列に関数Upperを適用すると、ソートはもう機能しません。ソート順を維持する方法はありますか?私はデータファイルを変更したくありません。スポットファイヤーで上位関数を適用するとソート順が失われる

+0

正確に何をしているかの例を挙げることはできますか?計算された列にカスタムソート順を適用している場合、その列に "上位"を追加した後は変更しないでください。 – k88

+0

これは計算された列ではありません。月の列があり、jul-junから並べ替えるとします。今私はx軸を月としてグラフをプロットすれば動作しますが、それを上(月)に変更すればソートは維持されません –

+0

ああ今、私は理解しています。 Spotfireは自然な並べ替え順序に戻り、私はそれを防ぐためにできることはあまりありません。しかし、あなたは 'Upper([YourColumn]) 'を使って計算カラムを作成し、そのカラムを好きなようにソートすることを考えましたか? – k88

答えて

0

カスタム式の並べ替え順序がわからない。

できることは、カスタム式の代わりに計算された列を使用し、その並べ替え順序を変更することです。 (ソースファイルに変更はありません)

1

カスタムソートを使用しているので、Spotfireはソート条件を適用するためにビット単位で比較します。 UPPER関数を適用するとこのビット配置が変更され、ソートが失われます。 UPPERとカスタムソート順を使用する場合は、算出列をUpper([OriginalColumn])で不活性化し、この列にカスタムソート順を設定する必要があります。次に、あなたの視覚化でそれを参照することができます。この単純な計算列の作成には問題ありません。あなたはパフォーマンスの低下に気づかないでしょう。この変換を毎回実行する必要がないように、計算列をキャッシュすることもできます。

関連する問題