Cómo usar cálculos basados en tablas

Los cálculos basados en tablas facilitan la creación de métricas ad hoc. Son similares a las fórmulas que se encuentran en las herramientas de hojas de cálculo, como Hojas de cálculo de Google. Los cálculos basados en tablas aparecen como columnas verdes en la tabla de datos, en lugar de como columnas azules (dimensiones) o columnas naranjas (medidas).

La última columna de la siguiente tabla usa un cálculo basado en tablas para combinar tres campos en los datos mediante la función concat.

Una tabla de datos incluye un cálculo basado en tablas que concatena los valores de las columnas Accidents Aircraft Category, Accidents Country y Accidents Count en una sola columna.

Los cálculos basados en tablas pueden realizar cálculos matemáticos, lógicos (verdadero o falso), léxicos (basados en texto) y basados en fechas sobre las dimensiones, las medidas y otros cálculos basados en tablas en tu consulta. Las fórmulas que usas para ejecutar estos cálculos se denominan expresiones de Looker (Lexp).

Los cálculos basados en tablas son diferentes de los campos definidos por LookML y los campos personalizados

Existen algunas diferencias entre los cálculos de tablas y los campos definidos por LookML que se definen en LookML:

  • Los cálculos basados en tablas permiten que cualquier persona que tenga los permisos adecuados pueda crear cálculos basados en campos definidos por LookML, en lugar de crear campos definidos por LookML, que requieren que el usuario tenga permisos de desarrollo y comprenda LookML.
  • Los cálculos basados en tablas operan en los resultados de tu consulta después de que se ejecuta, a diferencia de los campos personalizados o definidos por LookML, que forman parte de la consulta que se ejecuta en la base de datos. En otras palabras, primero debes seleccionar un conjunto de dimensiones y mediciones, ejecutar tu informe de la forma habitual y, luego, puedes basar los cálculos de la tabla en los datos de ese informe.
  • Aunque los cálculos de tablas son más simples y rápidos de crear que los campos definidos por LookML, no se controlan con tanta facilidad como los campos definidos por LookML. Dado que cualquier usuario puede crear un cálculo basado en tablas, es posible que no sean los cálculos "oficiales". Ten en cuenta esta compensación cuando decidas entre los campos definidos por LookML y los cálculos de tablas, ya que Looker aprovecha LookML para mantener una única fuente de información.

Existen algunas diferencias entre los cálculos basados en tablas y los campos personalizados:

  • Los campos personalizados generan SQL que se ejecutará en la base de datos, de manera similar a un campo definido por LookML. Los cálculos basados en tablas se ejecutan después de la consulta y no se ejecutan en la base de datos.
  • Los cálculos basados en tablas dependen de los datos de la tabla de datos; no lo hacen los campos personalizados.

Los campos de cálculo de la tabla aparecen junto a las dimensiones y medidas de la tabla. Si deseas volver a usar los cálculos basados en tablas en el futuro, asegúrate de guardar tu exploración como vista o como un mosaico de panel.

Crear cálculos basados en tablas

Para permitir que los usuarios o grupos creen cálculos de tablas, el administrador de Looker debe otorgarles a esos usuarios o grupos acceso a la función mediante el permiso create_table_calculations.

La página Explorar de Looker tiene un editor de expresiones integrado de Looker para ayudarte a crear cálculos de tablas y campos personalizados y filtros personalizados. Si eres desarrollador de Looker y estás creando una prueba de datos para verificar la lógica de tu modelo, también puedes usar el editor de expresiones de Looker para compilar una expresión de Looker y, luego, copiarla en el parámetro expression de tu prueba de datos.

Puedes acceder al editor de expresiones de Looker desde la página Explorar de las siguientes maneras:

Usar el botón Agregar en la sección Campos personalizados del selector de campos para crear cálculos basados en tablas

Si tienes los permisos para crear cálculos basados en tablas, puedes usar la sección Campos personalizados del selector de campos para abrir la ventana emergente Crear cálculo de la tabla.

Para crear un cálculo basado en tablas mediante la sección Campos personalizados, sigue estos pasos:

  1. Selecciona Agregar en la sección Campos personalizados del selector de campos.
  2. Selecciona Cálculo basado en tablas para abrir la ventana emergente Crear cálculo basado en tablas.

Luego, para cada cálculo basado en tablas, sigue estos pasos:

  1. Selecciona un tipo de cálculo del menú desplegable Cálculo. Las opciones para una expresión personalizada se muestran de forma predeterminada.
  2. Agrega la definición del cálculo, incluida la selección de una columna de cálculo de acceso directoColumna fuente, según lo desees. Solo los campos numéricos que aparecen en la tabla de datos de Explorar son aptos para los tipos de cálculo que no sean Expresión personalizada.
    • Si seleccionas Expresión personalizada en el menú desplegable Cálculo, ingresa una expresión de Looker en el cuadro de texto grande para crear tu cálculo. Solo puedes crear cálculos basados en tablas a partir de los campos que aparecen en la tabla de datos de Explorar. Las expresiones de Looker pueden ser bastante simples o pueden usar tantos campos, funciones y operadores como requiera tu lógica empresarial. La expresión que creas se puede evaluar como un número, una fecha, una cadena (texto) o un valor booleano (verdadero/falso).
    • En la página de documentación Crea expresiones de Looker, se explica cómo crear expresiones de Looker y cómo puede ayudarte el editor.
  3. Si lo deseas, selecciona un formato que no sea el predeterminado en el menú desplegable Formato.
  4. En el campo Nombre, ingresa un nuevo nombre de cálculo distinto del predeterminado. El nombre del cálculo aparece en el selector de campos y en la tabla de datos.
  5. Selecciona + Agregar descripción para agregar una descripción opcional de hasta 255 caracteres que brinde a otros usuarios más contexto o información sobre el cálculo basado en tablas.
  6. Selecciona Guardar.

El nuevo cálculo aparecerá automáticamente en la tabla de datos y en la sección Campos personalizados del selector de campos. Al igual que con otros campos, puedes seleccionar el nombre del cálculo para agregarlo o quitarlo de una consulta. También puedes colocar el cursor sobre el campo para ver más opciones disponibles para ese cálculo.

Usa la barra de datos para crear cálculos basados en tablas

Además de utilizar la sección Campos personalizados del selector de campos, puedes abrir la ventana emergente Crear cálculo de la tabla. Para ello, selecciona el botón Agregar cálculo en la barra de la sección Datos.

Si la función de Labs Cálculos de tablas in-page está habilitada, el editor de expresiones de cálculos de tablas se abrirá en la sección Datos de la página Explorar. Utiliza las instrucciones que se indican en la sección Cómo crear cálculos basados en tablas con los cálculos basados en tablas de anuncios in-page para terminar de crear tu cálculo basado en tablas.

Luego, para cada cálculo basado en tablas, sigue estos pasos:

  1. Selecciona un tipo de cálculo del menú desplegable Cálculo. Las opciones para una expresión personalizada se muestran de forma predeterminada.
  2. Agrega la definición del cálculo, incluida la selección de una columna de cálculo de acceso directoColumna fuente, según lo desees. Solo los campos numéricos que aparecen en la tabla de datos de Explorar son aptos para los tipos de cálculo que no sean Expresión personalizada.
    • Si seleccionas Expresión personalizada en el menú desplegable Cálculo, ingresa una expresión de Looker en el cuadro de texto grande para crear tu cálculo. Solo puedes crear cálculos basados en tablas a partir de los campos que aparecen en la tabla de datos de Explorar. Las expresiones de Looker pueden ser bastante simples o pueden usar tantos campos, funciones y operadores como requiera tu lógica empresarial. La expresión que creas se puede evaluar como un número, una fecha, una cadena (texto) o un valor booleano (verdadero/falso).
    • En la página de documentación Crea expresiones de Looker, se explica cómo crear expresiones de Looker y cómo puede ayudarte el editor.
  3. Si lo deseas, selecciona un formato que no sea el predeterminado en el menú desplegable Formato.
  4. En el campo Nombre, ingresa un nuevo nombre de cálculo distinto del predeterminado. El nombre del cálculo aparece en el selector de campos y en la tabla de datos.
  5. Selecciona + Agregar descripción para agregar una descripción opcional de hasta 255 caracteres que brinde a otros usuarios más contexto o información sobre el cálculo basado en tablas.
  6. Selecciona Guardar.

El nuevo cálculo aparecerá automáticamente en la tabla de datos y en la sección Campos personalizados del selector de campos. Al igual que con otros campos, puedes seleccionar el nombre del cálculo para agregarlo o quitarlo de una consulta. También puedes colocar el cursor sobre el campo para ver más opciones disponibles para ese cálculo.

Cómo crear y editar cálculos basados en tablas con los cálculos de tablas in-page

Si la función de Labs Cálculos de tablas in-page y tienes los permisos para crear cálculos basados en tablas, el editor de expresiones de cálculo de tablas se abrirá en la sección Datos de la página Explorar. Crear y editar cálculos de tabla en la sección Datos permite a los usuarios hacer referencia a campos y valores en una consulta de Explorar a medida que crean y editan expresiones.

Para crear y editar cálculos basados en tablas con la función Cálculos basado en tablas In-page, sigue estos pasos:

  1. Abre el editor de expresiones usando el botón Agregar en la sección Campos personalizados del selector de campos o usando la barra Datos.

  2. Selecciona un tipo de cálculo del menú desplegable Cálculo o, si estás editando un cálculo basado en tablas, selecciona un cálculo diferente según lo desees. Las opciones para una Expresión personalizada aparecen de forma predeterminada.

  3. Agrega la definición del cálculo, incluida la selección de una columna de cálculo de acceso directoColumna fuente, según lo desees. Solo los campos numéricos que aparecen en la tabla de datos de Explorar son aptos para los tipos de cálculo que no sean Expresión personalizada.

    • Si seleccionas Expresión personalizada en el menú desplegable Cálculo, ingresa una expresión de Looker en el cuadro de texto grande para crear tu cálculo. Solo puedes crear cálculos basados en tablas a partir de los campos que aparecen en la tabla de datos de Explorar. Las expresiones de Looker pueden ser bastante simples o pueden usar tantos campos, funciones y operadores como requiera tu lógica empresarial. La expresión que creas se puede evaluar como un número, una fecha, una cadena (texto) o un valor booleano (verdadero/falso).
    • En la página de documentación Crea expresiones de Looker, se explica cómo crear expresiones de Looker y cómo puede ayudarte el editor.
  4. En el campo Nombre del cálculo, ingresa un nombre de cálculo nuevo que no sea el predeterminado, según lo desees. El nombre del cálculo aparece en el selector de campos y en la tabla de datos.

  5. Agrega una descripción opcional o edita una existente de hasta 255 caracteres en el campo Descripción. Una descripción puede brindar a otros usuarios más contexto o información sobre el cálculo basado en tablas.

  6. Si deseas crear un nuevo cálculo basado en tablas, selecciona un formato que no sea el predeterminado en el menú desplegable Formato, si lo deseas. Si estás editando un cálculo basado en tablas existente, selecciona un formato que no sea el existente en el menú desplegable Formato, si lo deseas.

  7. Selecciona Guardar. También puedes seleccionar Cancelar para salir del editor de expresiones y confirmar que deseas descartar los cambios no guardados. Para ello, selecciona Descartar en la ventana emergente de confirmación ¿Descartar cambios no guardados?.

El nuevo cálculo aparecerá automáticamente en la tabla de datos y en la sección Campos personalizados del selector de campos. Al igual que con otros campos, puedes seleccionar el nombre del cálculo para agregarlo o quitarlo de una consulta. También puedes colocar el cursor sobre el campo para ver más opciones disponibles para ese cálculo.

Accesos directos para cálculos comunes

Si tienes los permisos para crear y editar cálculos de tablas, puedes realizar un cálculo de acceso directo en ciertos campos numéricos que estén en la tabla de datos de una exploración, incluidos otros cálculos relacionados con la tabla.

Puedes realizar cálculos de atajos de una de las siguientes maneras:

El segundo método te permite personalizar el cálculo de la tabla a medida que lo creas, por ejemplo, renombrarlo, agregar una descripción opcional o seleccionar un formato que no sea el predeterminado.

En la siguiente sección, se describen los tipos de opciones de cálculo disponibles.

Tipos de combinaciones de teclas de cálculo habituales

Hay varios tipos de cálculos disponibles como opciones de combinación de teclas. En la siguiente tabla, se enumera cada cálculo disponible junto con su descripción, entrada y expresión de Looker (Lexp), además del formato del valor predeterminado y el nombre predeterminado del cálculo. Si editas el cálculo, puedes especificar otro formato de nombre o valor.

Si deseas ver las combinaciones de teclas de cálculo dinámico comunes que solo están disponibles para los resultados dinámicos, consulta la tabla de combinaciones de teclas para el cálculo dinámico comunes en esta página.

Cálculo Descripción Entrada Lexp Formato Nombre
% de la columna El valor de la fila dividido por la suma de los valores de la columna. Cuando se alcanza el límite de filas, este cálculo incluye solo los valores de la tabla de datos. field_1 field_1/sum(field_1) % (0 decimales) Porcentaje de field_name de view_name
% de la fila anterior El valor de la fila actual dividido por el valor de la fila siguiente. field_1 field_1/offset(field_1, 1) % (0 decimales) Porcentaje de valor anterior: view_name field_name
% de cambio con respecto a la fila anterior La diferencia entre el valor de la fila actual y el valor de la fila siguiente, dividido por el valor de la fila siguiente. field_1 field_1/offset(field_1, 1) - 1 % (0 decimales) Cambio porcentual con respecto al valor anterior: view_name field_name
Total de columna actual La suma acumulativa del valor de la fila actual y todos los valores de las filas anteriores en la columna. field_1 running_total(field_1) Formato predeterminado Total acumulado de view_name field_name
Clasificación de columna La clasificación del valor de una fila entre todos los valores de la columna. Cuando se alcanza el límite de filas, este cálculo incluye solo los valores de la tabla de datos. field_1 rank(field_1,field_1) Formato predeterminado Clasificación de view_name field_name

Cuando los resultados de Explorar se dinamizan, hay más combinaciones de teclas de cálculo comunes disponibles para las mediciones dinámicas.

En la siguiente tabla, se enumera cada cálculo disponible junto con su descripción, entrada y expresión de Looker (Lexp), además del formato del valor predeterminado y el nombre predeterminado del cálculo. Si editas el cálculo, puedes especificar otro formato de nombre o valor.

Cálculo Descripción Entrada Lexp Formato Nombre
% de la columna anterior Para los campos dinámicos, el valor de la columna actual dividido por el valor de la columna a su izquierda. field_1 field_1 / pivot_offset(field_1, -1) % (0 decimales) Porcentaje de la columna anterior de view_name field_name
% de cambio con respecto a la columna anterior Para los campos dinámicos, la diferencia entre el valor de la columna actual y el valor de la columna a la izquierda, dividido por el valor de la columna a la izquierda. field_1 (field_1/pivot_offset(field_1, -1)) - 1 % (0 decimales) Cambio porcentual con respecto a la columna anterior de view_name field_name
% de la fila Para los campos dinámicos, el porcentaje del valor de la columna actual dividido por la suma de las filas de ese campo. field_1 field_1/sum(pivot_row(field_1)) % (0 decimales) Porcentaje de fila
Total de fila activa Para los campos dinámicos, la suma acumulativa de la columna actual y todas las columnas anteriores de esta fila. field_1 sum(pivot_offset_list(field_1,-1*pivot_column()+1,pivot_column())) Formato predeterminado Total acumulado de fila

Uso del menú de engranaje de la tabla de datos de un campo para utilizar accesos directos para cálculos comunes

Si tienes los permisos para crear y editar cálculos de tablas, puedes crear un cálculo de acceso directo desde el menú de ajustes de tabla de datos de un campo con los siguientes pasos:

  1. Seleccione el menú de ajustes que se encuentra junto al nombre del campo en la tabla de datos.
  2. Selecciona Cálculos para ver los tipos de cálculo disponibles.
  3. Selecciona un tipo de cálculo.

Los tipos de cálculo dinámico no aparecerán, a menos que se modifiquen los resultados de Explorar.

El nuevo cálculo aparecerá automáticamente como una columna verde en la tabla de datos.

El nuevo cálculo también aparecerá en la sección Campos personalizados del selector de campos.

Al igual que con otros campos, puedes seleccionar el nombre del cálculo para agregarlo o quitarlo de una consulta. También puedes colocar el cursor sobre el campo para ver más opciones disponibles para ese cálculo, incluida su edición.

Usar la ventana emergente Crear o editar cálculo basado en tablas para usar combinaciones de teclas para cálculos comunes

Este método te permite seleccionar un formato o nombre que no sea el predeterminado, o agregar una descripción cuando creas el cálculo.

  1. Abre la ventana emergente Crear cálculo basado en tablas si creas un cálculo basado en tablas o abre la ventana emergente Editar cálculo basado en tablas si editas un cálculo basado en tablas.

    La ventana emergente Editar cálculo basado en tablas muestra un porcentaje del cálculo de filas anterior basado en un campo Recuento de elementos de inventario.

  2. Selecciona un tipo de cálculo del menú desplegable Cálculo. En este ejemplo, se usa el porcentaje de la fila anterior para comparar la cantidad de elementos del inventario con la del mes anterior.

  3. Selecciona el campo en el que deseas realizar el cálculo en el menú desplegable Columna fuente. Solo se podrá elegir entre los campos numéricos que aparecen en la tabla de datos de Explorar. En este ejemplo, el usuario elige realizar un cálculo del % de la fila anterior en la medición Recuento de artículos de inventario.

  4. De manera opcional, puedes usar el menú desplegable Formato para elegir un formato predefinido o crear un formato personalizado para los resultados. Si creas un formato personalizado, usa el formato de hoja de cálculo como se describe en la página de documentación Cómo agregar formato personalizado a los campos numéricos. Si no realizas ninguna selección, Looker usa un formato predeterminado.

  5. Si lo deseas, cambia el nombre del cálculo basado en tablas por el predeterminado en el campo Nombre. El nombre del cálculo aparece en el selector de campos y en la tabla de datos.

  6. Selecciona + Agregar descripción para agregar una descripción opcional de hasta 255 caracteres que brinde a otros usuarios más contexto o información sobre el cálculo basado en tablas.

  7. Si terminaste de crear el cálculo basado en tablas, selecciona Guardar para agregar el cálculo a Explorar.

El nuevo cálculo aparecerá automáticamente como una columna verde en la tabla de datos.

El nuevo cálculo también aparecerá en la sección Campos personalizados del selector de campos.

Al igual que con otros campos, puedes seleccionar el nombre del cálculo para agregarlo o quitarlo de una consulta. También puedes colocar el cursor sobre el campo para ver más opciones disponibles para ese cálculo, incluida su edición.

Duplicar cálculos basados en tablas

Si tienes los permisos para crear cálculos de tablas, también puedes duplicar los cálculos de tablas existentes que tú o algún otro usuario hayan creado. Duplicar y, luego, editar los cálculos de tablas puede ser útil si deseas crear varios cálculos de tablas solo con pequeñas diferencias (por ejemplo, sumas de 30 días, 60 días o 90 días).

Puedes duplicar los cálculos basados en tablas de las siguientes maneras:

  • Mediante el menú Más de tres puntos de un cálculo en la sección Campos personalizados del selector de campos
  • Menú de ajustes de la tabla de datos de un cálculo

Para duplicar un cálculo basado en tablas, sigue estos pasos:

  1. En el selector de campos, expande la sección Campos personalizados del selector de campos.
  2. Selecciona el menú de tres puntos Más para el cálculo basado en tablas que deseas duplicar.
  3. Selecciona Duplicar.

También puedes seleccionar Duplicar en el menú de ajustes de la tabla de datos de un cálculo.

El cálculo duplicado de la tabla aparecerá debajo del original en la sección Campos personalizados del selector de campos con el nombre del cálculo original y la palabra "Copiar" adjunta al final.

A continuación, puedes editar el cálculo de la tabla duplicado.

Editar cálculos basados en tablas

Si tienes los permisos para crear cálculos de tablas, también puedes editar los cálculos de tablas existentes que tú o algún otro usuario hayan creado.

Existen algunas formas de editar cálculos basados en tablas:

  • Mediante el menú Más de tres puntos de un cálculo en la sección Campos personalizados del selector de campos
  • Menú de ajustes de la tabla de datos de un cálculo

Para editar un cálculo basado en tablas, sigue estos pasos:

  1. Expande la sección Campos personalizados del selector de campos o selecciona Editar cálculo en el menú de ajustes de la tabla de datos del cálculo para abrir la ventana emergente Editar cálculo de la tabla.
  2. Selecciona el menú de tres puntos Más junto al cálculo basado en tablas que deseas editar.
  3. Selecciona Editar para abrir la ventana emergente Editar cálculo basado en tablas.
  4. Si lo deseas, selecciona un nuevo tipo de cálculo del menú desplegable Cálculo.
  5. Cambia la definición del cálculo, incluida la columna Fuente del cálculo de la combinación de teclas, según lo desees. Solo los campos numéricos que aparecen en la tabla de datos de Explorar son aptos para los tipos de cálculo que no sean Expresión personalizada.
    • Si seleccionas Expresión personalizada en el menú desplegable Cálculo, agrega una expresión de Looker o edita una existente en el cuadro de texto grande. Solo puedes crear cálculos basados en tablas a partir de los campos que aparecen en la tabla de datos de Explorar.
  6. Si lo deseas, selecciona un formato nuevo en el menú desplegable Formato.
  7. En el campo Nombre, ingresa un nuevo nombre de cálculo según lo desees. El nombre del cálculo aparece en el selector de campos y en la tabla de datos. Si cambiaste algo en un cálculo basado en tablas, considera modificar el nombre para que coincida.
  8. Agrega o actualiza la descripción de un campo opcional de hasta 255 caracteres con detalles sobre el cálculo basado en tablas, incluido su uso previsto.
    • Si hay una descripción existente, el cuadro Descripción aparecerá automáticamente. Si no hay ninguna, selecciona + Agregar descripción para agregar una opción opcional.
  9. Selecciona Guardar.

Borrar cálculos basados en tablas

Si tienes los permisos para crear cálculos basados en tablas, también puedes borrar los cálculos que tú o algún otro usuario hayan creado. Cuando borras un cálculo basado en tablas, este desaparece de Explorar, pero no de ninguna vista ni mosaico del panel que use ese cálculo. Además, cualquier persona que use una URL para una exploración que tenía el campo personalizado seguirá viendo el cálculo.

Existen varias formas de borrar cálculos basados en tablas:

  • Mediante el menú Más de tres puntos de un cálculo en la sección Campos personalizados del selector de campos
  • Menú de ajustes de la tabla de datos de un cálculo

Para borrar un cálculo basado en tablas, sigue estos pasos:

  1. Expande la sección Campos personalizados del selector de campos.
  2. Selecciona el menú de tres puntos Más junto al cálculo basado en tablas que deseas borrar.
  3. Selecciona Borrar.

También puedes seleccionar Borrar en el menú de ajustes de la tabla de datos del cálculo basado en tablas.

También puedes utilizar las combinaciones de teclas Comando + K (Mac) o Ctrl + K (Windows) para borrar cálculos basados en tablas y borrar campos de una consulta de exploración.

Para restablecer un campo personalizado que borraste, selecciona la flecha hacia atrás en tu navegador.

Ordenación de cálculos basados en tablas

Para ordenar según un cálculo basado en tablas, selecciona el nombre del campo en la parte superior de la columna, al igual que lo harías con una dimensión o medida. Para obtener más información sobre el ordenamiento, consulta la página de documentación Cómo crear y editar exploraciones.

Cuándo no se pueden ordenar los cálculos basados en tablas

Ordenar en un cálculo basado en tablas funciona de manera similar a ordenar por dimensión o medida en Looker. Sin embargo, existen dos diferencias importantes que impiden el ordenamiento en algunas situaciones:

  • Los cálculos basados en tablas se crean después de que los datos se recuperan de tu base de datos, lo que significa que cuando ordenas un cálculo basado en tablas, solo puedes ordenar los datos que ya se muestran.
  • Algunos cálculos de tablas se aplican a varias filas dentro de la misma columna, como cuando se usa una función offset() (consulta más información sobre cómo usar las funciones offset y pivot_offset en las prácticas recomendadas de Looker). En estos casos, ordenar el cálculo basado en tablas cambiaría sus resultados y, por lo tanto, está inhabilitada.

Las situaciones específicas en las que no puedes ordenar el cálculo basado en tablas incluyen las siguientes:

Cálculos que alcanzan un límite de filas

Si la cantidad de filas de tu consulta supera el límite de filas que estableciste, no podrás ordenar los cálculos de la tabla. Esto se debe a que los cálculos basados en tablas solo se basan en las filas que se muestran. Por lo tanto, si alcanzas un límite de filas, es posible que al cálculo basado en la tabla falten algunas filas que debería estar ordenando en tus resultados. Si te encuentras con este problema, puedes intentar aumentar el límite de filas (hasta 5,000 filas).

Looker te advertirá cuando los resultados alcancen un límite de filas mostrando el texto Se alcanzó el límite de filas: Es posible que los resultados estén incompletos en una barra amarilla, en la parte superior de la tabla de datos.

Cuando esto ocurre, puedes intentar ordenar la tabla de datos por un campo que no sea un cálculo basado en tablas.

Ordenar una dimensión o medida después de ordenar un cálculo basado en tablas

Como se indica en la sección Cálculos que alcanzan un límite de filas en esta página, los cálculos basados en tablas solo se basan en las filas que se muestran. En cambio, la ordenación por dimensión o medición vuelve a tu base de datos para asegurarte de encontrar las filas correctas. Como resultado, debes comenzar a ordenar con dimensiones y medidas. Luego, cuando se hayan devuelto los datos correctos de tu base de datos, puedes ordenar esos resultados en función de un cálculo basado en tablas.

Usar cálculos basados en tablas en las visualizaciones

Al igual que las dimensiones y medidas definidas por LookML, los cálculos de tablas se muestran automáticamente en las visualizaciones.

Además, puedes usar cálculos basados en tablas para decidir qué filas de tus datos deben mostrarse en una visualización. El siguiente ejemplo se utilizará para explorar esta función; este ejemplo incluye información de ventas semanales de la categoría Accesorios.

Observa que la tabla de datos subyacente incluye la dimensión Semana de creación de pedidos y la medida Ganancia total de elementos de pedidos, junto con un cálculo basado en tablas llamado Porcentaje de ganancias de la semana anterior, que compara las ganancias de cada semana con las de la semana anterior:

Ahora puedes evitar que se muestren ciertas filas de datos en el gráfico de columnas. Para ello, crearás un cálculo basado en tablas que se evalúe como verdadero o falso y, luego, ocultarás los valores falsos (que aparecerán como entradas “No” en tu tabla de datos). La fórmula no debe dar como resultado la palabra "true" (verdadero) o "false", sino que debe ser una condición que sea verdadera o falsa.

Para lograr este resultado, puedes crear un cálculo basado en tablas, Excede las ganancias de la semana anterior, que evalúa si el cálculo del Porcentaje de ganancias de la semana anterior es mayor que 1:

${percent_of_previous_week_profit} > 1

La tabla resultante incluirá un nuevo cálculo basado en tablas que evalúa cada fila con el cálculo Excede la ganancia de la semana anterior y muestra un o un No, dependiendo de si el porcentaje de la semana anterior es mayor que 1.

Para ocultar todas las filas en las que los ingresos de una semana en particular no superaron los ingresos de la semana anterior, selecciona el menú de ajustes de la tabla de datos del cálculo de verdadero o falso y elige Ocultar "No" de la visualización.

La visualización resultante ahora mostrará solo las semanas que superaron los ingresos de la semana anterior.

Un caso de uso común para esta función es ocultar la primera o la última fila de una visualización, ya que muchos tipos de análisis crean filas que contienen valores nulos al principio o al final de una tabla:

  • Tablas de datos que muestran los totales acumulados
  • Resultados con un día parcial que finaliza un análisis de fecha
  • Cuando estás calculando un porcentaje de la fila anterior

Para filtrar las filas con valores nulos, crea un nuevo cálculo basado en tablas con la función lógica is_null:

NOT is_null(${percent_of_previous_week_sales})

Luego, para ocultar la fila, selecciona Ocultar "No" de la visualización en el menú de ajustes de la tabla de datos del cálculo.

Consideraciones para usar cálculos basados en tablas

  • Todos los campos que utilizas en los cálculos basados en tablas DEBEN formar parte de tu consulta inicial.
  • Las fórmulas deben estar en minúscula. ROUND no funcionará, pero round sí.
  • Los cálculos basados en tablas solo operarán en las filas que se muestran en tu consulta. Si hay un límite de 500 filas, no se considerará la fila 501.
  • Si agregas una fila Total a tu tabla de datos, es posible que algunos cálculos de tablas que realizan agregaciones no sumen como esperas, por ejemplo, los cálculos que usan percentile o median. Esto se debe a que los cálculos basados en tablas calculan los totales con los valores de la fila Total, no con los valores de la columna de datos. Consulta la página de prácticas recomendadas para mostrar los totales de cálculos de tablas potencialmente confusos como nulos y obtener sugerencias para solucionar problemas.
  • Usa siempre ceros a la izquierda para los decimales menores que 1. Por ejemplo, 0.95 funcionará, pero .95 causará un error.
  • Si usas la combinación de teclas Comando + K (Mac) o Ctrl + K (Windows), se borrarán todos los cálculos de tablas, incluidos los campos personalizados. Para restablecer los cálculos de la tabla, selecciona la flecha hacia atrás en el navegador. Es posible que también debas volver a ejecutar tu consulta.