Get ( CalculationRepetitionNumber )

Devuelve un número que representa la repetición del campo de cálculo que se está calculando.

Formato 

Get ( CalculationRepetitionNumber )

Parámetros 

Ninguno

Tipo de datos devuelto 

número

Se origina en 

7.0

Descripción 

La primera repetición devuelta es 1. Si el campo actual no es un campo repetido, la función devuelve 1.

Ejemplo 1 

Devuelve 5 si FileMaker Pro está calculando la quinta repetición de un campo repetido.

Ejemplo 2 

Como definición de campo para Quiz::WeightedScore (un campo de cálculo con cinco repeticiones), esta fórmula pondera cada puntuación del cuestionario por su posición en la serie en función del contenido de Quiz::Score (un campo numérico con cinco repeticiones):

Copiar
Quiz::Score * Get ( CalculationRepetitionNumber )

Cuando Quiz::Score contiene los valores 85, 90, 78, 92 y 88 en las repeticiones 1 a 5:

  • Quiz::WeightedScore[1] devuelve 85

  • Quiz::WeightedScore[2] devuelve 180

  • Quiz::WeightedScore[3] devuelve 234

  • Quiz::WeightedScore[4] devuelve 368

  • Quiz::WeightedScore[5] devuelve 440

Ejemplo 3 

En cuanto a la definición de campo Timer::Reminder (un campo de cálculo con cinco repeticiones), esta fórmula calcula las veces posteriores en función del contenido de Timer::Start Time (un campo de hora) y Timer::Snooze Minutes (un campo numérico):

Copiar
Time ( Hour ( Extend ( Timer::Start Time ) ) ; Minute ( Extend ( Timer::Start Time ) ) + ( Extend ( Timer::Snooze Minutes ) * Get ( CalculationRepetitionNumber ) ) ; Seconds ( Extend ( Timer::Start Time ) ) )

En este ejemplo, la función Extend permite utilizar un campo no repetido en todas las instancias de un campo repetido.

Si Timer::Start Time contiene "12:00:00" y Timer::Snooze Minutes contiene "6":

  • Timer::Reminder[1] devuelve 12:06:00

  • Timer::Reminder[2] devuelve 12:12:00

  • Timer::Reminder[3] devuelve 12:18:00

  • Timer::Reminder[4] devuelve 12:24:00

  • Timer::Reminder[5] devuelve 12:30:00