Hallo allerseits,
Ich kämpfe derzeit mit der Umsetzung einer Idee, die ich zur weiteren Automatisierung meiner täglichen Arbeit hatte.
Ausgangspunkt meiner Idee ist ein automatisiertes Datenabrufskript, das ich zum Abrufen von Fertigungsdaten von einem SQL-Server für einen bestimmten Satz von IDs geschrieben habe. Ich habe es geschafft, ein Stück Code zu implementieren, um automatisch alle Spalten zu entfernen, die nur fehlende oder nur "0"-Werte haben. Der nächste Schritt wäre, alle Spalten herauszufiltern, die nur einen eindeutigen Wert aufweisen. Jetzt fängt es an, kompliziert zu werden.
Ich möchte nicht jede Spalte mit einer Standardabweichung von Null entfernen, da es einige Prozesswerte (Spalten) gibt, bei denen ein einzelner eindeutiger Wert sinnvoll ist und dennoch Informationen enthält (z. B. Rezept-Nr, die die IDs in einem bestimmten Prozessschritt gesehen haben). . Ich dachte an eine Liste mit Kontrollkästchen oder eine auswählbare Liste, die die Spaltennamen und grundlegende Spaltenstatistiken (insbesondere Standardabweichung) und eine Aktionsschaltfläche zum Löschen ausgewählter Spalten aus der Datentabelle enthält (ich fand die Spaltenanzeigefunktion dafür sehr interessant, Leider konnte ich keinen Code abrufen, den diese Funktion verwendet). Im besten Fall wäre es möglich, die Spalten, die innerhalb dieser Auswahlliste erscheinen sollen, anhand ihrer jeweiligen Spaltenstatistik zu filtern (StdDev = 0).
Also sitze ich gerade hier mit meiner Idee und habe keine Ahnung, wie ich sie realisieren soll. Jede Hilfe oder Idee wird sehr geschätzt.
Besten Wünsche
Malte
Ich denke, nach dem, was Sie sagen, ist Ihre Idee, die Bedingung 'Standardabweichung ==0' zu verwenden, um Spalten mit nur einem einzigen Wert zu entdecken.Sie müssen dies nicht tun, Sie können Code schreiben, der die Anzahl der eindeutigen Ebenen bestimmt, und dann die Spalten mit einer einzelnen Ebene identifizieren.Bin mir nicht sicher ob dir das weiterhilft oder nicht - ob es dann mal nachschauen wird zusammenfassen Funktion.