Fonction de fractionnement écrasant les valeurs?J'essaie de diviser ce tableau pour faciliter l'analyse, mais les données sont écrasées.
La plupart des lignes de cette table source (DT2) n'ont qu'un seul jeu de "Marqueurs" (la colonne de l'image ci-dessous, pas la fonction de marquage JMP). Mais, le CD3 + a 2 ensembles de 3, totalisant 6 points de données distincts, comme le montre l'image ci-dessous avec du jaune (avec le même numéro de lot et les mêmes instruments). Je m'attendrais à ce que la fonction de division (dt3 = dt2 << Split (Split (: Results), Split By (: Marker), Group (: Lot Number,: Instrument));) traite l'ensemble supplémentaire séparément et ajoute 6 lignes dans le nouveau tableau, mais il écrase le premier ensemble et ne montre que 3.
Y a-t-il une fonction spéciale qui fonctionnerait mieux? Une ligne de code qui me manque dans la scission? ou un travail autour? Toute aide serait grandement appréciée !!!!

Tableau de donnéesScriptingRe: Fonction de fractionnement écrasant les valeurs?Salut,
Je pense que votre problème est que vous avez plusieurs lignes avec la même combinaison de marqueur, de numéro de lot et d'instrument: JMP ne sait pas qu'il s'agit en fait d'éléments différents, il a donc tendance à prendre la première instance de la combinaison spécifique de colonnes à remplir la table fractionnée.
Par conséquent, vous devrez créer un identifiant qui distingue les lignes 13 à 15 et les lignes 22 à 24 dans votre exemple. Faites-moi savoir si vous avez besoin d'aide pour créer une formule de colonne qui créera de tels identifiants.
Meilleur,
TSRe: Fonction de fractionnement écrasant les valeurs?Je pense que vous devez également ajouter le col "Marker" au rôle de groupe. Ensuite, vous obtenez plus de lignes.

Re: Fonction de fractionnement écrasant les valeurs?Cela explose la table de données et ne contient pas le format dont j'ai besoin. La plupart des cellules sont maintenant vides avec cette approche.Re : Fonction Split écrasant les valeurs ?Cela aurait du sens. Ajoutez donc une colonne supplémentaire comme "Data Point #" ou quelque chose comme ça. Quelle formule aviez-vous en tête TS ?Re : La fonction Split écrase les valeurs ?J'ai créé une nouvelle colonne appelée « count » en utilisant la formule suivante
curmark = :Marker;
curlot = :Lot Number;
curins = :Instrument;
currow = Row();
number = N Rows(
Current Data Table() << get rows where(
:Marker == curMark & :Lot Number == curlot & :Instrument == curins & Row() < currow
)
) + 1;
Je l'ai ensuite utilisé comme variable de regroupement supplémentaire

et j'ai obtenu les résultats suivants
