Trouver un modèle dans une colonne basé sur deux autres modèles de colonne, puis stocker les valeurs de début et de fin dans une nouvelle colonneSalut,
J'essaie de créer une nouvelle colonne (dans mon fichier "Valeurs requises") qui ne peut avoir que des valeurs binaires - 0/1 ou Début/Fin. Ses valeurs dépendent d'une autre colonne (dans mon fichier "Number of Occurrence") qui a un motif répété basé sur deux autres colonnes (dans mon fichier - "ID" et "Sub_set").Trop de libellé, veuillez consulter l'image ci-jointe et le fichier de données.J'ai essayé quelques formules dans de nouvelles colonnes et quelques boucles for également. Mais je ne suis pas en mesure d'obtenir les valeurs de début et de fin. Je ne peux obtenir que la valeur de départ.
De l'aide ?

ScriptRe : Trouver un modèle dans une colonne en fonction d'un autre modèle à deux colonnes, puis stocker les valeurs de début et de fin dans une nouvelle colonneJ'essayais de faire une chose très similaire, en utilisant la fonction 'Dif', mais cela n'a pas fonctionné pour moi.
merci pour votre aide Jim.
Re : Trouver un modèle dans une colonne en fonction d'un autre modèle à deux colonnes, puis stocker les valeurs de début et de fin dans une nouvelle colonneSalut @SDF1
Il y a plus de 2 millions de lignes dans l'ensemble de données réel. Et c'est par hasard que lorsque je créais un exemple d'ensemble de données, j'utilisais des valeurs d'outil inférieures à 0,25 et donc vous voyez toutes les "Données" <= 0,25. Cette connexion ne fonctionnera pas.
"ID" est la colonne principale. Chaque ID peut avoir plusieurs "Sous-ensemble" comme "AAA", "CCC" etc. (Le même "Sous-ensemble" existe également pour différents "ID".) Maintenant, pour chaque "Sous-ensemble", nous avons "No. of Occurrence" (motif répété) comme - 2,2,2,2,2,2,2,2,2,2 ou 4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4 avec des longueurs différentes et cela peut ne pas être dans un ordre consécutif !Désormais, le même "Nombre d'occurrences" (motif répété) peut également être présent pour d'autres "Sous-ensembles".
La seule chose de "Data" si nous voulons utiliser est - pour chaque modèle ("No. of Occurrence") commence à la valeur "Data" la plus basse (mais pas un nombre fixe) et se termine à la valeur "Data" la plus élevée pour cela modèle (encore une fois pas une valeur fixe).
J'espère que les choses sont un peu claires maintenant !
Merci.
Re : Trouver un modèle dans une colonne en fonction d'un autre modèle à deux colonnes, puis stocker les valeurs de début et de fin dans une nouvelle colonneVoici une formule qui est une façon de calculer ce dont vous avez besoin
If(
Row() == 1, 0,
:Number of Occurance != Lag( :Number of Occurance ), 0,
:Number of Occurance != :Number of Occurance[Row() + 1], 1,
Row() == N Rows( Current Data Table() ), 1,
.
)
Re : Trouver un modèle dans une colonne en fonction d'un autre modèle à deux colonnes, puis stocker les valeurs de début et de fin dans une nouvelle colonneSalut @HSS ,
Pouvez-vous fournir un exemple logique de base de la façon dont la colonne "valeurs requises" dépend du "nombre d'occurrences", du "sous-ensemble" et de l'"ID" ? D'après votre description, il n'est pas clair comment ces colonnes conduisent à des "valeurs requises" ayant une sortie 0 ou 1.
Par exemple, vous avez à la fois la ligne 1 et la ligne 13 comme 0, tandis que les lignes 12 et 25 sont toutes les deux 1. La structure de la table de données ne permet pas de comprendre pourquoi ces valeurs doivent être définies de cette façon. Si vous pouviez fournir une explication un peu plus logique, cela aiderait à générer le bon type de formule de colonne.
Par exemple,
If( :"data"n ==0, :"required values"n = 0,
:"data"n>=0.24, :"required values"n=1,
.
);
Dans l'exemple ci-dessus, la logique est que si la colonne "données" est égale à 0, alors l'entrée dans la colonne "valeurs requises" est égale à 0 ; sinon si la valeur de "données" est supérieure ou égale à 0,24, alors l'entrée pour "valeurs requises" est égale à 1. Cela satisferait les éléments pour les valeurs requises, mais pourrait également inclure d'autres entrées qui ne sont pas le dernier élément du type de sous-ensemble.
Je sais que ce n'est pas exactement ce que vous cherchez à appliquer à l'ensemble de la colonne, mais avoir une meilleure idée de la logique que vous devez appliquer vous aidera à créer le bon type de formule de colonne qui s'appliquera à l'ensemble de la colonne .
DS