Valor maximo segun ejercicio

Hola Gente

@Gustavo_Eduardo 
Hay manera que me muestre el peso maximo que hay en 3 columnas en toda una tabla, segun el ejercicio en el que estoy haciendo??
El de la ultima fila lo tengo, pero el de toda la tabla segun el ejercicio no.
Tablas
"Rutina" (donde quiero que me lo muestre)
"Entrenamientos" es donde se cargan los datos de los ejercicios

Campos a utilizae en la tabla entrenamientos
Columna Virtual MaximoPesoHistorico
Set1 aca se pone el Peso
Set2 aca se pone el Peso
Set3 aca se pone el Peso
Ejercicio  me trae el nombre de tabla ejercicios


Muchas Gracias a quien pueda ayudarme

Solved Solved
1 6 98
1 ACCEPTED SOLUTION

Bueno, lo que yo creo que deberรกs hacer una columna virtual llamada MaxPesoHistorico y pienso que es un SELECT es decir, una selecciรณn de registros que cumplan con una condiciรณn. Esto da una lista de elementos que son los registros de peso de tu tabla ejercicio. Esta lista cumple con una condiciรณn, que los ejercicios son del mismo tipo y se calcula dentro de esa columna virtual constantemente y de forma automรกtica. Luego le aplicas la expresiรณn Max a esa lista, lo que hace es abstraer el mรกximo valor de la misma y devolvรฉrtelo en pantalla. 

probemos con esto:

MAX(

SELECT(

Ejercicios[peso],

[ejercicio] = [_thisrow].[ejercicio]
 )

)

Luego, debes editar la vista de detalle y agregar esta columna virtual para que se muestre como mรกximo histรณrico. 

 

View solution in original post

6 REPLIES 6

Si puedes hazle captura de pantalla a la tabla y al formulario para entender mejor la pregunta, pero a priori podrรญa pensar que puedes hacer 

MAX(

          LIST(

                   MAX(TableName[Column1]),

                   MAX(TableName[Column2]),
                  
                  MAX(TableName[Column3])
                )

        )

 

esta opciรณn no considera el ejercicio ๐Ÿ‹๏ธ pero debes saber que TableName[column] es toda la columna. Si quieres filtrar por ejercicio debes tener un parรกmetro para filtrar. Para eso existe la expresiรณn SELECT() que devuelve una lista filtrada, es decir, selecciona los registros de una columna que cumplen con cierto parรกmetro de filtrado.

por ejemplo

SELECT(

           Rutina[peso Max],

       [ejercicio] = โ€œpress de bancaโ€

      )

Hola Gustavo

Claro, la segunda es la que necesito y como veras en la imagen que adjunto el ejercicio en el que estoy en ese momento me muestra el Ultimo pero no el MaxHistorico

 

 

Tatito1968_2-1715807450153.png

 

 

Bueno, lo que yo creo que deberรกs hacer una columna virtual llamada MaxPesoHistorico y pienso que es un SELECT es decir, una selecciรณn de registros que cumplan con una condiciรณn. Esto da una lista de elementos que son los registros de peso de tu tabla ejercicio. Esta lista cumple con una condiciรณn, que los ejercicios son del mismo tipo y se calcula dentro de esa columna virtual constantemente y de forma automรกtica. Luego le aplicas la expresiรณn Max a esa lista, lo que hace es abstraer el mรกximo valor de la misma y devolvรฉrtelo en pantalla. 

probemos con esto:

MAX(

SELECT(

Ejercicios[peso],

[ejercicio] = [_thisrow].[ejercicio]
 )

)

Luego, debes editar la vista de detalle y agregar esta columna virtual para que se muestre como mรกximo histรณrico. 

 

Funciono!!!!!!!!

Tatito1968_0-1715816647358.png

cree una colummna fisica donde registo el MaxPesoDia y despues en la columna virtual hice lo que me dijiste

MAX(

SELECT(

Entrenamientos[MaxPesoDia],

[ejercicio] = [_thisrow].[ejercicio]
)

)

Excelente!!!!!!!!!!!!!

Buenรญsimo! 

yupp

Top Labels in this Space