Operacion con registros anteriores y actuales |
Responder |
Autor | |||||||||||||||||||||||||||||||||||||||||||||||||
danigarva
Nuevo Unido: 30/Enero/2018 Localización: Madrid Estado: Sin conexión Puntos: 12 |
Tema: Operacion con registros anteriores y actuales Enviado: 15/Octubre/2019 a las 11:01 |
||||||||||||||||||||||||||||||||||||||||||||||||
Hola, buenos días. Estoy atascado con una consulta de Access.
Tengo una tabla que me da el numero de sesión junto con la Carga de entrenamiento y quiero hacer esta operación que he conseguido con Excel para calcular un nuevo campo calculado que seria el EWMA crónico con la siguiente operación: Se puede conseguir esto mediante una consulta? o mediante otra forma? Mucha gracias!
|
|||||||||||||||||||||||||||||||||||||||||||||||||
guarracuco
Moderador Unido: 24/Abril/2004 Localización: EEUU Estado: Sin conexión Puntos: 3239 |
Enviado: 15/Octubre/2019 a las 12:22 | ||||||||||||||||||||||||||||||||||||||||||||||||
Hola, puedes hacerlo en una consulta, en la tabla (campo calculado), en un procedimiento de formulario.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
danigarva
Nuevo Unido: 30/Enero/2018 Localización: Madrid Estado: Sin conexión Puntos: 12 |
Enviado: 15/Octubre/2019 a las 13:48 | ||||||||||||||||||||||||||||||||||||||||||||||||
Si me podéis poner algún ejemplo de que expresión poner en el campo calculado, lo agradecería
Editado por danigarva - 15/Octubre/2019 a las 13:49 |
|||||||||||||||||||||||||||||||||||||||||||||||||
danigarva
Nuevo Unido: 30/Enero/2018 Localización: Madrid Estado: Sin conexión Puntos: 12 |
Enviado: 15/Octubre/2019 a las 13:49 | ||||||||||||||||||||||||||||||||||||||||||||||||
Como sería la expresión? no consigo dar con ella.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
danigarva
Nuevo Unido: 30/Enero/2018 Localización: Madrid Estado: Sin conexión Puntos: 12 |
Enviado: 15/Octubre/2019 a las 14:40 | ||||||||||||||||||||||||||||||||||||||||||||||||
La fórmula para el primer registro lo tengo pero como creo una consulta con un campo calculado que me coja el dato del anterior registro? Esta sería la fórmula de excel: =B3*(2/(28+1))+((1-(2/(28+1)))*C2)
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14025 |
Enviado: 15/Octubre/2019 a las 15:43 | ||||||||||||||||||||||||||||||||||||||||||||||||
Entiendo que lo quieres en Access ...
Como te dice Guarracuco tienes que usar una consulta ... y agrego yo con una función personal. Miráte este ejemplo en mi página (y los adyacentes). Ojo, necesitas un buen nivel para 'meterle' mano al asunto .
|
|||||||||||||||||||||||||||||||||||||||||||||||||
emiliove
Administrador Unido: 16/Junio/2009 Localización: Mexico Estado: Sin conexión Puntos: 5694 |
Enviado: 15/Octubre/2019 a las 15:50 | ||||||||||||||||||||||||||||||||||||||||||||||||
O sin función, en Access cuentas con las funciones de dominio, Dlookup y DUltimo con ellas puedes acceder al ultimo registro. Saludos.
Editado por emiliove - 15/Octubre/2019 a las 15:51 |
|||||||||||||||||||||||||||||||||||||||||||||||||
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14025 |
Enviado: 15/Octubre/2019 a las 17:15 | ||||||||||||||||||||||||||||||||||||||||||||||||
Correcto Emilio, pero el tiempo de ejecución puede ser una barbaridad de una forma u otra.
Mira la diferencia de tiempo en este ejemplo de numerar una consulta. |
|||||||||||||||||||||||||||||||||||||||||||||||||
danigarva
Nuevo Unido: 30/Enero/2018 Localización: Madrid Estado: Sin conexión Puntos: 12 |
Enviado: 15/Octubre/2019 a las 17:26 | ||||||||||||||||||||||||||||||||||||||||||||||||
Hola Mihura, nunca he usado funciones personales de Access y tampoco he tocado mucho de Modulos :( por lo que mi nivel no es muy elevado, he conseguido sacar la diferencia entre Carga y EWMA
pero esto no es lo que quiero hacer, aunque me parece muy útil para otras consultas que tengo. No consigo realizar el calculo que quiero. Podrías decirme como calcular esto: Tengo esta consulta:
EWMA=(Carga del registro actual*(2/(28+1))+((1-(2/(28+1)))*EWMA del registro anterior) Tendría que quedar algo asi:
Muchas gracias por tu tiempo!!!
Editado por danigarva - 15/Octubre/2019 a las 17:30 |
|||||||||||||||||||||||||||||||||||||||||||||||||
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14025 |
Enviado: 15/Octubre/2019 a las 18:38 | ||||||||||||||||||||||||||||||||||||||||||||||||
A ver danigarva, de lo que se trata es de aprender, lo suyo es que basándote la función que calcula la diferencia con el anterior te crees la tuya, ¿como? .. calculando el valor que quieres conservar y asignándolo a la función, así en el siguiente registro podrás hacer uso del mismo.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |