Comment connecter des formules à des colonnes dédiées au lieu du numéro de ligneSalut tout le monde,
De mon prédécesseur, j'hérite de certains fichiers de données avec ce genre de formules (voir aussi le fichier joint):

Match( :Phase,
"Preparation", (:Date_time[2] - :Date_time[1]) / 3600,
"Cultivation", (:Date_time[5] - :Date_time[3]) / 3600,
"Harvest", (:Date_time[7] - :Date_time[6]) / 3600
)
Je voudrais échanger les numéros de ligne avec des Timepoints dédiés, de sorte que la ligne du tableau dans laquelle se trouvent les données n'a pas d'importance.
Dans ma tête, ça ressemble à: "Culture", (: Date_time [: Timepoint == "End"] -: Date_time [: Timepoint == "Inoculation"]) / 3600
Malheureusement, cela ne fonctionne pas et je ne trouve pas de code approprié. Pouvez-vous m'aider?
Merci,
Markus
PS: comme je suis nouveau dans le Scripting en général et JMP en particulier, veuillez m'excuser si j'utilise le mauvais langage ou si je pose des questions stupides.
Tableau de donnéesScriptingRe: Comment connecter des formules à des colonnes dédiées au lieu du numéro de lignePour obtenir les numéros de ligne dont vous avez besoin, vous pouvez utiliser les fonctions Loc () ou Contains. Voici un exemple d'utilisation de Contains ()
Match(:Phase,
"Preparation", (:Date_time[2] - :Date_time[1]) / 3600,
"Cultivation", (:Date_time[Contains(:Timepoint << get as matrix, "End")] - :Date_time[Contains(:Timepoint << get as matrix, "Inocultation")]) / 3600,
"Harvest", (:Date_time[7] - :Date_time[6]) / 3600
)
Pas exactement répondre à votre question, mais dans ce cas, vous pourriez peut-être utiliser quelque chose comme ça (si vous n'avez besoin que de la première et de la dernière fois par phase):
(Col Max(:Date_time, :Phase) - Col Min(:Date_time, :Phase)) / In Hours(1)