# Crear nuevos valores dinamicos

**URL:** <https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962>\
**Category:** Elastic en Español\
**Created:** [July 6, 2021, 1:03pm UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962 "2021-07-06T13:03:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![EduardoM](https://avatars.discourse-cdn.com/v4/letter/e/bbe5ce/32.png) [@EduardoM](https://discuss.elastic.co/u/EduardoM)\
**Post date:** [July 6, 2021, 1:03pm UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/1 "2021-07-06T13:03:41Z")

</div>

Hola a todos espero que me puedan ayudar,

por el momento estoy entrando a este mundo, y me gustaría saber como se podría hacer lo siguiente: tengo eventos que llegan cada vez una máquina realiza un producto junto con su tiempo por ejemplo: `dato 1`= 38 pzs; `dato 2`= 70 seg ; `dato 3` = Producto A y he creado un dato nuevo en`"Scripted fields"`( **dato nuevo= 0.54 pzs/seg** ) y cada vez que la máquina termina puedo ver ese nuevo valor dentro de ese evento o de ese producto.

Ahora quiero crear otro nuevo dato que me diga como el dato nuevo, pero de todo los datos históricos que tengo y este nuevo dato debe calcular la MAX( Pzs/seg) de cada producto, además cuando tenga nuevos eventos lo compare y si es mayor el nuevo evento que el historico, deberia sustituirlo viejo por el nuevo valor.

Ejemplo:  
hace 6 meses: producto A; 0.6 pzs/seg  
hoy: producto A; 0.9 pzs/seg

Entonces:

Antes \>ahora; tomar antes; si no tomar ahora. Al tomar ahora, para todos los eventos que tenga el producto A se tendría también 0.9 pzs/seg.

Espero haberme explicado y sería muy bueno que recibir ayuda para el desarrollo de esta idea, ya que el texto o la teoría no dice las múltiples posibilidades para crear nuevos datos dinámicos.

saludos.

---

<div class="post-metadata">

**Author:** ![jsanz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jsanz/32/53734_2.png) [@jsanz](https://discuss.elastic.co/u/jsanz)\
**Post date:** [July 6, 2021, 1:29pm UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/2 "2021-07-06T13:29:56Z")

</div>

Hola,

¿Has mirado la documentación de _Roll ups_ y transformaciones?

> **[Roll up or transform your data | Elasticsearch Guide \[7.13\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/current/data-rollup-transform.html)**

---

<div class="post-metadata">

**Author:** ![EduardoM](https://avatars.discourse-cdn.com/v4/letter/e/bbe5ce/32.png) [@EduardoM](https://discuss.elastic.co/u/EduardoM)\
**Post date:** [July 6, 2021, 4:09pm UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/3 "2021-07-06T16:09:43Z")

</div>

Hola,

gracias por la documentación, no le conocía, pero he visto que esta herramienta está perfecta para lo que necesito, solo que no sé si pueda usar el campo nuevo que he creado en `Scripted fields` o si tengo que realizar esta operación con `Roll ups y Transformaciones`?.

---

<div class="post-metadata">

**Author:** ![jsanz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jsanz/32/53734_2.png) [@jsanz](https://discuss.elastic.co/u/jsanz)\
**Post date:** [July 6, 2021, 4:31pm UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/4 "2021-07-06T16:31:13Z")

</div>

Un _scripted field_ sirve para hacer operaciones sobre un registro, mientras que los rollup y transformaciones operan sobre grupos de registros para hacer agregaciones y resúmenes.

---

<div class="post-metadata">

**Author:** ![EduardoM](https://avatars.discourse-cdn.com/v4/letter/e/bbe5ce/32.png) [@EduardoM](https://discuss.elastic.co/u/EduardoM)\
**Post date:** [July 8, 2021, 11:36am UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/5 "2021-07-08T11:36:21Z")

</div>

¿Entonces que me recomiendas hacer??, antes de esto, necesito un dato nuevo y para crearlo, he unitizado **Dev Tools** para tener **Pzs/sec** cada vez que tenga un evento de piezas y su tiempo.

Ahora ya puedo ver en mi index el nuevo dato ( **Pzs/sec** ). Ahora quiero tener el máximo valor que se ha hecho en cada producto y los nuevos datos que lleguen los tome y analice si es el nuevo máximo valor y se cambie si lo es. No sé si utilizo primero, Transformaciones y después en Rollup o al revés. Incluso realicé un Rollup, pero no sé donde veo esa información en Discover o como sé que si funciona, eso me lo pudrías aclarar por favor?

---

<div class="post-metadata">

**Author:** ![EduardoM](https://avatars.discourse-cdn.com/v4/letter/e/bbe5ce/32.png) [@EduardoM](https://discuss.elastic.co/u/EduardoM)\
**Post date:** [July 9, 2021, 6:37am UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/6 "2021-07-09T06:37:43Z")

</div>

bueno ahora tengo el index que se realizo con la herramienta de transformaciones, y realize varios index pero no logro verlos en las visualizaciones, saben porque ??

---

<div class="post-metadata">

**Author:** ![jsanz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jsanz/32/53734_2.png) [@jsanz](https://discuss.elastic.co/u/jsanz)\
**Post date:** [July 9, 2021, 8:40am UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/7 "2021-07-09T08:40:00Z")

</div>

Como noy soy experto en esta parte del stack he probado en 7.14 a crear una transformación sobre el dataset de ejemplo de e-commerce para obtener el máximo precio por categoría

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/b/d/bd633c935d6d70f81581f5820d443a141e9ff314.png)

Fíjate que al final hay una opción para crear un _index pattern_. Esto es necesario para luego poder ver los datos en Kibana. Una vez creada la transformación he podido ver los datos en Discover sin problema

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/0/5/05c6314e02fc8716b2950d3e45fd6ed8977137eb.png)

Si creas la transformación desde la API imagino que tendrás que crear el _index pattern_ después manualmente.

Espero sea de ayuda.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 6, 2021, 8:40am UTC](https://discuss.elastic.co/t/crear-nuevos-valores-dinamicos/277962/8 "2021-08-06T08:40:59Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
