Salut à tous,
Je lutte actuellement pour concrétiser une idée pour automatiser davantage mon travail quotidien.
Le point de départ de mon idée est un script de récupération de données automatisé que j'ai écrit pour récupérer les données de fabrication d'un serveur SQL pour un ensemble donné d'identifiants. J'ai réussi à implémenter un morceau de code pour se débarrasser automatiquement de toutes les colonnes qui n'ont que des valeurs manquantes ou seulement "0". La prochaine étape consisterait à filtrer toutes les colonnes ne présentant qu'une valeur distincte. Maintenant, voici où ça commence à devenir compliqué.
Je ne veux pas supprimer toutes les colonnes avec un écart-type de zéro, car il existe des valeurs de processus (colonnes) dans lesquelles une seule valeur distincte est raisonnable et contient toujours des informations (par exemple, la recette-Nr que les ID ont vue dans une certaine étape du processus). . Je pensais à une liste de cases à cocher ou à une liste sélectionnable comprenant les noms de colonne et les statistiques de colonne de base (en particulier l’écart type) et un bouton d’action pour supprimer les colonnes sélectionnées de la table de données (j’ai trouvé la fonctionnalité du visualiseur de colonne très intéressante à cet égard, malheureusement, je n’ai pas pu récupérer le moindre morceau de code utilisé par cette fonctionnalité). Dans le meilleur des cas, il serait possible de filtrer les colonnes qui devraient apparaître dans cette liste de sélection en fonction de leurs statistiques de colonne respectives (StdDev = 0).
Alors maintenant, je suis assis ici avec mon idée et je ne sais pas comment le réaliser. Toute aide ou idée est grandement appréciée.
Meilleurs vœux
Malte
D'après ce que vous dites, votre idée est d'utiliser la condition "écart type == 0" pour découvrir des colonnes avec une seule valeur. Vous n'avez pas besoin de faire cela, vous pouvez écrire du code qui détermine le nombre de niveaux uniques, puis identifier les colonnes avec un seul niveau. Je ne sais pas si cela vous aidera ou non - s'il vérifiera ensuite le résumer une fonction.