Desde su inicio, Excel se ha convertido en la herramienta de automatización de cálculo más popular y versátil para no programadores y semiprogramadores (como yo). En un momento, escribí muchas cosas en VBA, redacté guiones para la escritura de cursos de estudiantes en la universidad e incluso escribí un poderoso cálculo iterativo de la distribución de calor en combustible sólido durante la combustión, que paralizó la composición durante 20 minutos. Hoy, en la era de las nubes y las soluciones web, Google Sheets se está apoderando de este nicho.
Recientemente, realicé un pequeño estudio de las tablas de Google para trabajar con visualizaciones. En el proceso de estudio, nacieron varias ideas interesantes y un guión. Debajo del corte, los resultados de mi investigación.

Trabajo en el campo de la gestión y planificación de la construcción, pero en el sitio de construcción algo más complicado que Ixel está arraigando muy mal. Por lo tanto, las tablas de Google tienen todas las posibilidades de ganar los corazones (o tal vez incluso las mentes) de los constructores. Google adopta algunos métodos que ya se han convertido en el estándar de trabajo en las hojas de cálculo de sus predecesores, por lo que a primera vista la diferencia con el isxel es insignificante. Al mismo tiempo, algunas características se están implementando en una nueva forma, y una de las implementaciones exitosas en mi opinión fueron las fórmulas de matriz. También estaban en Iksel, pero al mirarlos, quería decir "gracias a Dios porque no sé dónde los pueda necesitar". En Google, es agradable trabajar con ellos, y creo que aún mostrarán su utilidad en muchas tareas. Mostraré cómo se pueden usar para trabajar con la creación de visualizaciones.
Demostrar todo esto en formato de video es más fácil, así que hice un pequeño complemento:
Y aquí está el código del script que le permite vincular la visualización con diferentes anotaciones con la referencia del parámetro:
function (arr, sprav, param) { if(typeof sprav=="object"&&sprav.length!=undefined) { if(typeof arr=="object"&&arr.length!=undefined) { for (var i = 0; i<arr.length; i++){ for (var j= 0; j<arr[i].length; j++){ if (arr[i][j] != ""){ var r = sprav.map(function(value){return value[0]}).indexOf(arr[i][j]); var c = sprav[0].indexOf(param); if (r!=-1 && c!=-1) {arr[i][j] = sprav[r][c]} } } } } } return arr; }
Quizás la optimización del código no esté a la altura, todavía no soy un programador PRO, pero funciona.
Por supuesto, los que están en el tema, dicen que todo esto es basura, durante mucho tiempo ya existe BIM. Si lo hay Pero fijaremos rápidamente las tablas al modelo en SketchUp (también Google para que así sea), de lo que implementaremos BIM. Porque si bien todo, desde fabricantes y diseñadores de materiales de construcción hasta constructores y mantenimiento no funciona en BIM, se necesita más trabajo que bien. Y en nuestro país esto no sucederá pronto.
Finalmente sobre Google. Parece que, por la calidad del producto, está muy por delante de los análogos, de los cuales el google en superficie emite una galaxia completa. Pero en ninguna parte he conocido una lógica de trabajo tan bien pensada, dispositivos cruzados de alta calidad y la capacidad de ampliar la funcionalidad con scripts. Pero esta es solo mi opinión, y si me equivoco, comparta la suya.