Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Calcular consumos a partir de un único campo de lectruras
Autor Mensaje

Miembro

Habitual

  Karma       54

#1 Publicado: 1 Nov 2019 03:05



Una cuestión que no alcanzo a resolver:

Tengo 4 campos: Fecha de lectura, Trimestre, Lectura y Consumo


¿Cómo puedo calcular el Consumo?

Consumo = Lectura correspondiente a la Fecha de lectura de un Trimestre menos la Lectura correspondiente a la Fecha de lectura del Trimestre inmediatamente anterior

Siempre agradecido a la gran labor que realizáis por difundir conocimiento


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Habitual

  Karma       54

#2 Publicado: 1 Nov 2019 03:08



Disculpad: MAC - FM18


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Asiduo

  Karma           390

#3 Publicado: 1 Nov 2019 07:54



Si es un contador, cada lectura será mayor o igual que la anterior, así que para calcular el consumo, establece una variable
$lecturaAnterior = Max(Lectura)
que se rellene al entrar al campo LecturaActual:
Consumo = LecturaActual - $lecturaAnterior


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOS X, Windows 10, FM 17 Advanced, PHP, Mysql

Miembro

Habitual

  Karma       54

#4 Publicado: 1 Nov 2019 08:32



Muchas gracias JOMOE por tu ayuda, aunque me parece que la solución que aportas no se ajusta exactamente a lo que busco. Me explico.

En la lista de Lecturas puede aparecer una lectura de un contador tomada en fecha anterior a la de la última lectura (o Max(Lectura) ), pero que no sea la correspondiente al mismo contador y, por tanto al mismo usuario (la tarea de registro de lecturas no se lleva a cabo en un sólo día para todos los usuarios).

Dicho de otra manera, como el orden de las Fechas de lecturas no viene dado para un único contador (en Lecturas aparecen las de todos los contadores), lo más normal es que la Fecha anterior a la última registrada para un contador (X) corresponda a la Lectura de un contador distinto (Y), porque las Lecturas para un Trimestre se realizan en varios días; invalidando así el cálculo del Consumo mediante
LecturaActual - $Lectura anterior


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Habitual

  Karma       54

#5 Publicado: 1 Nov 2019 08:46



Adjunto archivo


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Asiduo

  Karma           390

#6 Publicado: 1 Nov 2019 09:10



Crea una relación consigo mismo por el campo idcontador y aplica Max(TablaRelacionada::LecturaActual) con independencia de fechas o usuarios te dará la última lectura de un contador


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOS X, Windows 10, FM 17 Advanced, PHP, Mysql

Miembro

Habitual

  Karma       54

#7 Publicado: 1 Nov 2019 09:15



Ahora va

Ca69lculo_de_consumo.zipArchivo adjunto: Calculo consumos
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Habitual

  Karma       54

#8 Publicado: 1 Nov 2019 09:32



JMOE, cuando dices "aplica" Max(TablaRelacionada::LecturaActual), te refieres a crear un campo o a extablecer esa condición en la relación.

Y, por otra parte, ¿cómo puede influye el hecho de que en algún período no se haya podido tomar la lectura (ausencia de inquilinos, contador averiado...)?

Gracias por tu interés


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Asiduo

  Karma           390

#9 Publicado: 1 Nov 2019 09:40



Crea una autorelación y usa el campo lectura a través de esa relación.
Con independencia de si se ha tomado en una fecha la lectura o no, el consumo será la lectura actual menos la mayor de las anteriores.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOS X, Windows 10, FM 17 Advanced, PHP, Mysql

Miembro

Habitual

  Karma       54

#10 Publicado: 1 Nov 2019 10:50



He buscado en el foro hilos del tema y he encontrado varios relacionados con la función Max, pero ninguno se ajusta a lo que preciso.

También he intentado hacer lo que me dices, JMOE, pero no me acaba de funcionar Aporto una imagen para tratar de encontrar el error que cometo y que me impide resolver el problema.

Disculpa mi carencia formativa y agradezco tu paciencia


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Habitual

  Karma       54

#11 Publicado: 1 Nov 2019 10:54



Adjunto jpeg pantalla


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Habitual

  Karma       54

#12 Publicado: 1 Nov 2019 10:58



No lo ha anexado. Intento adjuntarlo de nuevo


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Habitual

  Karma       54

#13 Publicado: 1 Nov 2019 10:59



Lo intento por última vbez


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Asiduo

  Karma           390

#14 Publicado: 1 Nov 2019 13:29 - Editado por: JMOE



Espero que te sirva

Calculodeconsumos.zi.zipArchivo adjunto: Calculodeconsumos.zi.zip
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOS X, Windows 10, FM 17 Advanced, PHP, Mysql

Miembro

Habitual

  Karma       54

#15 Publicado: 1 Nov 2019 14:53



Lo que yo estaba trabajando difería en un ekemento de la relación respecto al que me aportas.

Es lo que buscaba. Muy agradecido

Desconozco cómo cerrar este hilo. pero con este mensaje queda resuelto


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Moderador


  Karma               5789

#16 Publicado: 1 Nov 2019 17:01



nifulo:
Desconozco cómo cerrar este hilo.

Si lees con atención verás que en tu primer mensaje hay un texto en color verde.
También puedes editar tus mensajes si no te adjuntan archivos. No es necesario que crees uno nuevo para cada intento.
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/17 Advanced
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Calcular consumos a partir de un único campo de lectruras

Calcular IBAN a partir de un número de cuenta
Como calcular plaz maximo a partir de una inicial + 30 dias habiles
nº unico en campo segun nombre de otro campo
Campo con valor único.
campo calculado con valor unico


Conectados: Invitados - 11
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2019
Para Udias.com © 1996-2019
Hosting con Interdominios