Comment puis-je calculer par fonctions ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Chère Communauté, J'ai besoin de votre aide pour calculer une nouvelle colonne comme MinADR de :
(600+500)-(400+300) / (60+50)-(40+30) placés dans la rangée de l'étiquette "b"

Re : Comment puis-je calculer par fonctions ?Cette formule de colonne semble bien fonctionner pour moi
Si(
:Étiquette == "b" & Lag( :Étiquette, 1 ) != "b",
(Lag( :Revenue, 2 ) + Lag( :Revenue, 1 )) / (Lag( :Salle, 2 ) +
Décalage( :Pièce, 1 )),
:Étiquette == "b" & Lag( :Étiquette, 1 ) == "b",
(Lag( :Revenue, 3 ) + Lag( :Revenue, 2 )) / (Lag( :Salle, 3 ) +
Décalage( :Pièce, 2 )),
0
)
Re : Comment puis-je calculer par fonctions ?Cher Jeff,
J'ai résolu le problème en créant des tableaux récapitulatifs en ajoutant des colonnes en ajoutant des formules aux colonnes et en calculant les variables souhaitées. Je me demandais si j'étais capable de résoudre l'équation sans créer de nouveaux tableaux récapitulatifs. La question est:
Suis-je capable de calculer dans une nouvelle colonne le (soustraction de la somme des revenus par une variable d'étiquette à une autre) et de le diviser par la (soustraction de la somme des chambres par une variable d'étiquette à une autre).
Re : Comment puis-je calculer par fonctions ?Merci Kévin,
Cela résoudrait l'exemple de table de données simplifié, mais en réalité la table de données réelle se compose de 600 000 lignes de a, b et c.
Re : Comment puis-je calculer par fonctions ?Je crains qu'il n'y ait un malentendu sur ce que vous essayez de faire.
Essayez-vous de placer un calcul dans une cellule individuelle comme vous le feriez avec Excel ? Si tel est le cas, cela peut être la source de votre frustration.
Le tableau de données de JMP n'est pas une feuille de calcul. Une formule s'applique à une colonne entière et non à des cellules individuelles.
Si j'ai mal compris, vous pourriez peut-être expliquer un peu plus ce que vous essayez de faire et nous pourrions proposer une solution plus simple.
-Jeff
Re : Comment puis-je calculer par fonctions ?
D'accord, c'est nettement moins généralisé mais aussi moins compliqué...
Re : Comment puis-je calculer par fonctions ?Euhhhh, si compliqué ? Je suis même incapable de reproduire tes pas Même si je pourrais réexécuter le JSL en tant que production de rapport automatisé à chaque fois, le résultat sera une table nommée différente "sans nom8, sans nom9, sans nom10..." et le script lui-même cessera de fonctionner et je n'ai aucune idée de comment gérer ce problème. Mais merci beaucoup d'avoir pris votre temps et de partager votre solution !
Re : Comment puis-je calculer par fonctions ?voici ma table

Voici Tableaux->Résumé, Colonne2->Statistiques->Somme, Colonne1->Groupe :

Ajoutez une colonne de formule au tableau récapitulatif :

Sum(Column 2) est un nom de variable vraiment moche, pas un appel de fonction.
Se rapprocher:

Tableaux-> Rejoignez à partir de l'original, joignez-vous au résumé, utilisez la colonne aabbbccc pour faire correspondre les lignes....

D'ACCORD

Au début de l'étape de résumé, vous pouvez résumer vos deux colonnes en même temps ; Je n'ai montré ici que les colonnes du numérateur.Renommer les colonnes en cours de route peut également aider.Les scripts "source" des tables intermédiaires peuvent également être utiles si vous devez créer un script pour plusieurs exécutions.