2016-10-13 1 views
1

Spotfire 7 -> Wie man eine benutzerdefinierte Sortierreihenfolge auf ein Listenobjekt mit Iron Python in Spotfire 7 anwendet? Ich verwende die document.properties ["Columns"] -Liste, um die Spalten der Kreuztabelle zur Laufzeit aufzufüllen. Ich möchte die benutzerdefinierte Sortierreihenfolge in dieser Liste anwenden, bevor ich die Listenwerte zu den Spalten der Kreuztabelle VisualisierungSpotfire 7 -> Wie man eine benutzerdefinierte Sortierreihenfolge auf ein Listenobjekt mit Iron Python anwendet

+0

https://ironpython-test.readthedocs.io/en/latest/howto/sorting.html 012.370.>> http://stackoverflow.com/a/612995/6167855 <<<> >> http://stackoverflow.com/questions/12178612/datatable-sorting-in-iron-python – scsimon

Antwort

1

Bitte sehen Sie diese Referenz zuweisen:

Hier ein Beispiel, das eine umgekehrte benutzerdefinierte Sortierreihenfolge erstellt:

from System.Reflection import Assembly 
from Spotfire.Dxp.Data.Collections import * 
from System.Runtime.Serialization import ISerializable 
from System.Collections import IComparer 
from System.Collections.Generic import IComparer 

values = Document.Data.Tables['MY_DATA_TABLE'].Columns['DATE'].RowValues.GetEnumerator() 
myValues = [] 
for val in values: 
       myValues.Add(val.ValidValue) 
       myValues.sort(reverse=True) 
Document.Data.Tables['MY_DATA_TABLE'].Columns['DATE'].Properties.SetCustomSortOrder(myValues) 
Verwandte Themen