Il profilatore di previsione non funziona se la formula contiene l'istruzione rigaCiao,
Non riesco a fare in modo che il profilatore di previsione visualizzi le previsioni se la mia formula contiene un'istruzione Row().
MWE:
la formula per Colonna5:
:X
funziona bene:

mentre la formula per Colonna4:
:x[Riga()]
fa sì che la previsione non venga calcolata:

Ovviamente non avrei bisogno dell'istruzione Row() nel MWE sopra, ma mi sono imbattuto in questo problema mentre cercavo di costruire qualcosa di un po' più coinvolto. Sto usando JMP 16.12.0
Saluti,
Luca
AnaliticaGraficaSceneggiaturafinestreRe: Il profilatore di previsione non funziona se la formula contiene un'istruzione di rigaLa funzione Row() utilizzata come valore di destra restituirà un numero di riga costante e non valido (0). Deve essere utilizzato come valore di destra nell'argomento della funzione For Each Row().
Vedi aiuto su iterando su righe .
Cosa stai cercando di fare? In che modo un numero di riga è importante per il tuo scopo?
Re: Il profilatore di previsione non funziona se la formula contiene un'istruzione di rigaSto usando la funzione Row() nella formula per una colonna formula, non in uno script autonomo. Row() non dovrebbe restituire un valore per ogni cella in questo caso?
La colonna della formula che sto cercando di profilare calcola la somma cumulativa/integrale numerico della colonna x fino a quella riga. Ho entrambi provato la funzione Col Cumulative Sum incorporata e ho programmato in modo esplicito la soluzione iterativa int_i = int_{i-1} + x_i , ma nessuno dei due funziona con il profiler.
Re: Il profilatore di previsione non funziona se la formula contiene un'istruzione di rigaSì, la funzione Row() restituirà la riga corrente in una formula di colonna.
Quindi la tua formula assomiglia a questa?
If(
Row() == 1,
:x,
:x + Lag( :x )
);
Re: Il profilatore di previsione non funziona se la formula contiene un'istruzione di rigaEsattamente, tranne che è Lag(:integral) (cioè la colonna stessa), non Lag (:x)