¿Crear un gráfico de barras dentro de una tabla en InDesign?

Quiero representar números en una tabla que he creado en InDesign como un gráfico de barras escalado, similar a la imagen de abajo. ¿Hay alguna manera de hacer esto en InDesign o Illustrator sin agregar y cambiar manualmente el tamaño de los rectángulos para cada celda? ¿Qué hay de reemplazar los números con glifos para representar la escala?

Tabla con gráfico de barras

Para que quede claro... sabes que Illustrator tiene una herramienta de gráfico, que hace gráficos de barras, ¿verdad? ¿Y por alguna razón dices que eso es insuficiente para tus necesidades?
@LaurenIpsum: No creo haber dicho en ninguna parte de mi pregunta que era insuficiente para mis necesidades; de hecho, lo hice como parte de mi pregunta. La razón por la que dudo en usarlo es porque me gustaría tener solo una barra por celda en una tabla de InDesign. ¿Es eso posible con la herramienta Graph de Illustrator?
No puede automatizar esto dentro de varias celdas de la tabla, a menos que tal vez ingrese a la secuencia de comandos. Puede limitarse a escalar manualmente un glifo de forma cuadrada horizontalmente, pero eso sería complicado y no ahorrará mucho tiempo. ¿Por qué tiene que estar dentro de la mesa? Eso es inusual y/o hecho para ser complicado. Publique su página completa aquí y tal vez tengamos otra sugerencia.
@Lucian: necesito que esté dentro de la tabla porque es parte de una tabla más grande con otros datos. Desafortunadamente, no puedo publicar todo aquí porque firmé un NDA con mi empleador y esa información es de propiedad exclusiva. Como tengo un plazo ajustado, terminé simplemente creando un gráfico de barras en Illustrator, eliminando los ejes y alineándolo sobre las celdas en mi tabla de InDesign. Agradezco las sugerencias; Me encantaría aprender a hacer esto de una manera menos rápida y sucia.
Estoy tratando de aclarar su situación sin pedirle que viole su NDA. Entonces tienes una tabla de texto. Y tienes este gráfico. ¿Y desea que cada una de las barras del gráfico esté en una celda de la tabla? ¿Por qué sería útil? ¿Por qué no crearía un gráfico como una sola imagen y lo colocaría en una celda? Estoy luchando por entender el problema que está tratando de resolver y por qué tener un gráfico regular no funcionará.
Encuentro esto sin sentido. Dibuje el gráfico e impórtelo como una imagen. Nadie va a medir realmente las barras para asegurarse de que todo sea matemáticamente correcto. Todo lo que necesita en el 99,9% de los casos es una aproximación cercana con respecto a la relación de las longitudes de barra entre sí.

Respuestas (3)

la manera genial

Hay una fuente para esto llamada FF Chartwell (sin afiliación), que he usado personalmente para diferentes informes anuales y libros blancos. Todos los datos se pueden editar como números a través del editor de historias en InDesign, como muestra el video de presentación.

Cada uno de los estilos a continuación se vende como una fuente separada por alrededor de 20 $. Lo que probablemente necesite es el 'FF Chartwell Bars Vertical' que se ve en el primer gráfico a continuación.

FF Chartwell

Si debe construir este gráfico dentro de la tabla

Usaría el carácter cuadrado negro que se encuentra en Arial. Cualquier otra fuente funcionaría si incluye un glifo de aspecto cuadrado. Insertaría esto en cada celda y construiría las barras escalando y colocando esto dentro de la celda. Con la configuración adecuada, podría alinearse perfectamente dentro de cada celda, luego dimensionarlo haciendo algunos cálculos simples.

Puede extender el valor del 100 % a una escala horizontal del 1000 %, luego multiplicar con 0,94 para el valor del 94 % y así sucesivamente. De esta manera, no está vinculando archivos externos, no está utilizando objetos anclados o superposiciones, y las barras permanecerán en su lugar independientemente de otras ediciones que realice en la tabla.

gráfico dentro de la tabla

FF Chartwell es una fuente bastante increíble. Es bastante sorprendente que puedan trabajar ese tipo de información en un archivo de fuente.
¡Gracias! Esto fue algo que encontré y definitivamente estoy considerando. También espero que haya una manera de hacer esto sin pedirle a mi jefe que saque la tarjeta de crédito para comprar otra fuente.
Edité mi respuesta y agregué una alternativa sin necesidad de archivos AI o fuentes especiales. Solo usa Arial y juega con un glifo cuadrado.

En mi humilde opinión, usaría la herramienta gráfica de Illustrator.
Ahora, divirtámonos un poco y traigamos algo de magia a INDD usando GREP.

La idea es crear estilos de carácter que aplicarían un tachado al espacio después de un número determinado. En el siguiente ejemplo, usé 5 a 5 pasos:

Luego use estilos Grep en su estilo de párrafo para capturar el espacio, con respecto al número dado.

ingrese la descripción de la imagen aquí

Finalmente, escribe cualquier número del 0 al 100, presiona el tabulador y la barra espaciadora y disfruta de la magia...

ingrese la descripción de la imagen aquí

Editar
la sugerencia de @Jooja para combinar el estilo Grep brinda una mejor precisión, usando un estilo GREP combinado para docenas, luego unidades. Con alrededor de 20 estilos + 20 grep, puede obtener todos los números del 0 al 100:
ingrese la descripción de la imagen aquí

Los números decimales también se pueden configurar con Grep avanzado. Es decir:(?<=^2\d\t)\s|(?<=^2\d\.\d\t)\s

Resultado:
resultado

Esto parece interesante, pero no estoy seguro de poder seguirlo. ¿Cómo puede controlar que un espacio se extienda exactamente al 77 % para un valor del 77 %? ¿Necesita 100 estilos de caracteres para cada valor o me estoy perdiendo algo?
Como dije, usé de 5 a 5 pasos, lo que significa "solo" estilos de 25 caracteres. En un mundo perfecto, se necesitarían 100 estilos, bueno 101 de hecho, incluido cero. Honestamente, no iría por ese camino (usaría la herramienta de gráfico AI). Esta es solo una ilustración de cuán poderosos son los Grep y cómo puedes modificarlos con un poco de creatividad.
Es limpio pero no muy práctico, ya que muchas veces estos gráficos deben ser precisos y trabajar con 100 estilos para cada valor es regular. Además, los porcentajes no siempre son la unidad, a veces son millones, etc., lo que hace que esto sea más difícil de seguir en algunos casos. Pero aún estoy de acuerdo en que esta es una buena solución.
@Vinny no podría usar algún patrón con, digamos, 4 espacios, entonces podría combinar algunos estilos para muchas más combinaciones que estilos.
@Lucian Estoy de acuerdo en que es tedioso y funcionaría solo en una escala de porcentaje (aunque en una escala de porcentaje, sería preciso).
@joojaa Lo siento, no entiendo lo que quisiste decir (el inglés no es mi primer idioma)... ¿Podrías ser más específico?
Imagine caracteres que puede escalar por separado para que con 2 estilos obtenga 3 combinaciones diferentes, etc. Por ejemplo, digamos que tiene 2 espacios que puede modificar y estilos para 50%, 12.5%, 20% y 0%, luego puede obtener las siguientes combinaciones con 4 estilos : 12.5, 20, 50, 25, 32.5, 62.5, 40, 70, 100 con solo 4 estilos. Con 4 espacios y 4 estilos obtienes aún más 24 valores de hecho.
@joojaa, creo que entendí la idea. Suena muy interesante, lo investigaré y editaré mi respuesta.
¿Podría compartir el archivo fuente actualizado con nosotros? :)
Lo siento, mi Dropbox está lleno y no tengo tiempo para una limpieza^^ Aquí hay un enlace de Wetransfer por 7 días... we.tl/RRXtBId0Um Nota: INDD CS6 - Win 7

Me disculpo de antemano, porque esta respuesta parece lo suficientemente simple como para que ya hayas decidido que no funcionaría para tu situación. Pero sé que a menudo complico demasiado las cosas y necesito que alguien me indique una solución obvia, así que pensé en publicar esto de todos modos.

Simplemente podría crear una tabla con 41 columnas, con los números en la columna más a la izquierda y 40 celdas. Rellene toda la tabla con verde y establezca trazos gruesos de fila verde. Agregue sus números a la columna de la izquierda y luego complete el número correspondiente de celdas a la derecha de cada número con azul. Elegí 40 columnas para poder llenar 10 celdas en la fila etiquetada como 70. Mientras creaba la tabla, tenía una fila adicional en la parte superior con un carácter de asterisco en cada quinta columna para facilitar el conteo. Eliminé esta fila cuando terminé de llenar las celdas con azul. Probablemente tendrá que ajustar algunos de los márgenes de celda predeterminados para crear una tabla tan estrecha como su ejemplo.

ingrese la descripción de la imagen aquí

Vi en su comentario que esperaba tener una barra por celda, y esto no parece cumplir con ese criterio, pero de lo contrario podría funcionar para usted.

No es muy efectivo para construir de esta manera. Demasiadas celdas.
Estoy de acuerdo. Creo que su sugerencia de cambiar el tamaño de un glifo sería mejor suponiendo que el OP pueda ajustar la escala para que funcione. Sin embargo, en mi defensa, he usado mi solución varias veces cuando estaba en apuros, y funciona bastante bien. No es la más bonita ni la más elegante, pero definitivamente funciona y no requiere un programa separado, comprar una fuente o anclar una imagen dentro de una tabla, lo que puede ser problemático.