2017-05-15 1 views
0

私はSpotfireにshapefileを持っており、そのテーブルビューにはDenseRankを表示する列があります。たとえば、表の100行全体からの式によるデータを30に制限すると、DenseRankは変更されません。このタスクを実行するにはどうすればよいですか?あなたのためのSpotfireデータが式によって制限されるか、またはフィルタリングされるとき、どのように列が再評価されますか?

おかげで、

クリス

+0

ご不明な点がありましたら、改善してください。あなたはどのようにあなたのランクを計算していますか?どのような種類のテーブルがありますか?あなたが使っている正確な表現は何ですか?いくつかのサンプルデータ/スクリーンショットも役に立ちます。 ... –

+0

計算列でランク付けすると、式でデータをフィルタリングまたは制限するとランクは変わりません。フィルターが適用されたときに更新する必要があります。 – Chris

+0

あなたはちょうど同じと言う。私たちにそれを理解させるためにあなたの質問を改善してください。それを明確に説明するために他の人がそれに投資することなくあなたを助けることを期待しないでください。 –

答えて

0

フィルタリングまたはマーキングに基づいてデータを動的にランク付けするための回避策が見つかりました。 "tableout < - tablein"のような単純なデータ関数を作成した場合、オリジナルのフィルタリングされたテーブルまたはマークされたテーブルを新しいテーブルに渡すことができます。そこから、計算された列を新しい表に挿入し、毎回再計算します。

0

あなたが式の中でドキュメントプロパティを持っていない限り、テーブルビューは、ドキュメントプロパティ値chane(または計算をリフレッシュ)するたびに計算された列の式が実行される、動的な計算を許可していません、シナリオ私は、固定値(10,20,30 ... 100)または列からの値(データをフィルタリングするために使用している値)を持つプロパティコントロールを作成するのではなく、フィルタを使用すると思います。計算された列式のプロパティコントロールにリンクされたドキュメントプロパティを使用します。

関連する問題