Cómo trazar dimensiones en un eje Y

Todos los datos del usuario que se presentan en esta página se proporcionan a modo de ejemplo.

Las visualizaciones de Looker determinan automáticamente qué valores trazar en un eje Y según los tipos de campos presentes en una consulta. Por ejemplo, si una exploración que desglosa Nombre de los usuarios y Edad de los usuarios para los 10 valores más altos de Cantidad de pedidos se visualiza como un gráfico de columnas, los 10 valores de dimensión para Nombre de los usuarios y Edad de los usuarios se concatenan automáticamente y se separan con un guion (–) en el eje x.

¿Qué sucede si quieres separar la Edad de los usuarios y el Nombre de los usuarios para que la Edad de los usuarios sea en el eje Y, y Users First Name y Orders Count aparecen en el eje X?

En las siguientes dos soluciones, se describe cómo transformar una dimensión, como Edad de los usuarios, en una métrica para que se pueda visualizar en el eje Y:

Usa un cálculo basado en tablas

Un cálculo de tabla es la forma más rápida y sencilla de trazar una dimensión en el eje y. Por lo general, un cálculo se traza como una dimensión si no hay medidas involucradas en la expresión. Puedes hacer que un cálculo basado en tablas se comporte como una medida si incluyes una medida en la expresión del cálculo. La clave es asegurarse de que la medición no afecte el valor de la dimensión original.

Para usar un cálculo basado en tablas para trazar una medida en el eje Y, realiza los siguientes pasos:

  1. Si no hay ninguna medición en tu consulta de exploración, agrega una medición (como un recuento) y, luego, ocultar de la visualización. Si ya hay una medición en tu consulta que deseas incluir en la visualización, no es necesario ocultarla.
  2. A continuación, crea un cálculo basado en tablas:
    • Para un campo numérico, el cálculo será el siguiente:

      ${mydimension} + (0 * ${mymeasure})
      El cálculo preserva el valor de la dimensión original multiplicando la medida por 0.
    • Para un campo de cadenas, el cálculo involucrará dos funciones lógicas, if() y is_null(), en su lugar:
      if(is_null(${mymeasure}),${string_dimension},${string_dimension})
      Esta expresión le indica a Looker que siempre muestre el valor de la dimensión de la cadena en lugar del medir valores.
  3. Oculta la dimensión original (Edad de los usuarios en este caso) de la visualización, ya que el cálculo de la tabla (medida de Edad) ahora representa los valores de la dimensión en la visualización.

Para distinguir entre valores en una visualización (en este ejemplo, el cálculo de la tabla de la métrica Edad y las métricas Cantidad de pedidos), puedes usar varios tipos de visualización en un solo gráfico.

Por ejemplo, puedes visualizar los valores de Orders Count como una línea y los valores de Users Age como una columna para distinguirlos una vez que la Edad de los usuarios esté trazada en el eje Y.

Crear una medición en LookML

Si planeas trazar una dimensión específica en un eje Y nuevamente en el futuro, una opción más sostenible es crear una Medida sum o medida number en LookML que hace que la dimensión que quieres trazar en una medición. En lugar de volver a crear el mismo cálculo de tablas en una exploración varias veces, puedes agregar el campo a una consulta desde el selector de campos.

La medida se verá similar a la siguiente:

    measure: measure_for_age { ## replace with a new name
        description: "Use this age field for displaying age on the y-axis"
        type: number ## or sum
        sql: ${age} ;; ## replace with your dimension
    }
Agregar un description a la medida puede ayudar a los usuarios a comprender el uso previsto de un campo.

En este caso, measure_for_age es una medida de tipo number, ya que las medidas de tipo number no realizan ninguna agregación real. Esto significa que Medición por edad mostrará los mismos valores que Edad de los usuarios porque es una medición de tipo number que no realiza ninguna agregación.

Una vez que crees la medición, incluye la dimensión y la medición nueva en la consulta Explorar. En este ejemplo, incluye las dimensiones Nombre de los usuarios y Edad de los usuarios, y las medidas Cantidad de pedidos y Métrica de usuarios por edad. Por último, oculta la dimensión en la que se basa la medición.

Con la dimensión Edad de los usuarios oculta de la visualización Explorar y la configuración de visualización personalizada aplicada, la visualización Explorar resultante muestra la medida de usuarios por edad en el eje Y y Nombre de los usuarios en el eje X, y los valores de Cantidad de pedidos como una línea.