Dieses Tutorial erläutert, wie Sie eine Spalte hinzufügen, Skript vor Anwenden der Formel festlegen und das Skript ausführen, wenn sich Daten in anderen Spalten ändern. Diese Technik kann verwendet werden, um eine Analysevorlage für die wiederholte Analyse von ähnlichen Daten zu erstellen.
Origin-Version mind. erforderlich: 8.0 SR6
// Data range to perform discrete frequency count range makeCol = !col(make); // Worksheet to be extract range sourceWks = !; // Clear worksheets int sheetNum = page.nlayers; int colNum = wks.ncols - 1; if (sheetNum>1) { for (jj=2; jj<=sheetNum; jj++) { layer -d 2; } } // Tree variable to hold discfreqs outputs tree tr; // Perform discrete frequency count discfreqs irng:=makeCol rd:=tr; // String array to get result from tree StringArray sa; sa.Append(tr.FreqCount1.Data1); if(sa.GetSize() != NANUM ) { // Loop to extract data for (ii=1; ii<=sa.GetSize(); ii++) { string sn$ = sa.GetAt(ii)$; // Extract condition string string cond$ = "makeCol$ = " + sn$; // Create worksheet with different Make name newsheet name:=sn$ cols:=colNum outname:=on$ active:=0; // Extract data wxt test:=cond$ iw:=sourceWks c2:=colNum ow:=on$; } }
Dieses Skript führt zuerst die diskrete Häufigkeitszählung für die Spalte Make durch, um eindeutige Werte für Make zu erhalten. Erstellen Sie dann ein neues Arbeitsblatt für jede Marke und extrahieren Sie die Daten in den Blättern.