Loading

Ocultar solo la columna en blanco al usar el cálculo de tabla Diferencia

Fecha de publicación: Feb 24, 2026
Tarea
Cómo ocultar una columna en blanco al usar un cálculo de tabla Diferencia de porcentaje o Diferencia sin que se oculten las otras medidas de la vista.
Pasos

Opción 1: ocultar manualmente la columna en blanco

Si hay más de una medida o dimensión en la vista, la columna vacía no puede ocultarse sin ocultar también todas las instancias de ese valor de dimensión.Por ejemplo, al ocultar una columna T1, se oculta la columna T1 de todos los años. Use la solución siguiente si solamente hay una medida o una dimensión en la vista.
  1. Haga clic con el botón derecho en el encabezado de columna en blanco.
  2. Seleccione Ocultar.
Nota: Esta solución ocultará todas las columnas con el mismo valor de dimensión, por ejemplo, todas las columnas "2016".Para ocultar solo una instancia de un valor de dimensión, por ejemplo, solo "Consumidor 2016", consulte Ocultar solo una instancia en la columna de subcategoría

Opción 2: usar un filtro INDEX()

El resultado siguiente apareció en la comunidad y muchos lectores lo encontraron útil:How to hide a column when showing percent difference (en inglés).
  1. Seleccione Análisis > Crear campo calculado para crear un campo calculado.
  2. En el cuadro de diálogo Campo calculado, escriba un nombre y la siguiente fórmula y, a continuación, haga clic en Aceptar:
    index()!=1
  3. Arrastre una copia del campo calculado que acaba de crear a Detalle en la tarjeta Marcas y una segunda copia al estante Filtros.
  4. En el cuadro de diálogo Filtro, seleccione Verdadero y, a continuación, haga clic en Aceptar.

Opción 3: crear un cálculo por cada columna de la vista

En el libro de trabajo de ejemplo adjunto, se usa el conjunto de datos de ejemplo Superstore para realizar una demostración de las instrucciones siguientes:

  1. 1. Cree un campo calculado con un nombre como "Beneficio del consumidor" con un cálculo similar al siguiente:
    IF [Segment] = "Consumer"
    THEN [Profit]
    END
    
  2. Repita el paso 1 para "Beneficio corporativo", "Beneficio de oficina en casa", "Ventas del consumidor", "Ventas corporativas" y "Ventas de oficina en casa"
  3. Cree un campo calculado con un nombre como "Diferencia de ventas corporativas" con un cálculo similar al siguiente:
    WINDOW_MIN( SUM([Corporate Sales ]))
    -
    WINDOW_MIN( SUM([Consumer Sales]))
  4. Repita el paso 3 para [Diferencia de ventas de oficina en casa].
  5. Elimine [Ventas] y [Beneficio] de la vista original
  6. Arrastre [Beneficios del consumidor] a Texto en la tarjeta Marcas
  7. En el panel de datos, haga doble clic en [Beneficio corporativo], [Diferencia de ventas corporativas], [Beneficio de la oficina en casa] y [Diferencia de ventas de la oficina en casa] para añadir todos los campos calculados a la vista.
  8. Haga clic con el botón derecho en [Diferencia de ventas corporativas] y seleccione Calcular usando > Celda
  9. Repetir paso 8 para [Diferencia de ventas de oficina en casa].

Opción 4: Valores de medidas de tablas dinámicas

Valores de medida de tablas dinámicas en Tableau Prep. Nota: Los campos calculados no se pueden crear como tabñas dinámicas en Tableau Desktop, por lo que se debe hacer en Tableau Prep.

  1. Conectar a la tabla "Pedidos"
  2. Haga clic en el símbolo + en Pedidos y seleccione Añadir paso
  3. En Limpiar 1, cree un campo calculado llamado [Medida ficticia] con la fórmula:1
  4. Haga clic en el símbolo+ en Limpiar 1 y seleccione Añadir Tabla dinámica
  5. En Tabla Dinámica 1, añada [Medida ficticia] y [Ventas] a la tabla dinámica
  6. Haga clic en el símbolo + de Tabla Dinámica 1 y seleccioneAñadir resultado

Crear la vista en Tableau Desktop

  1. Seleccione Análisis > Crear campo calculado.
  2. En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y haga clic en Aceptar:
    1. Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se denomina "Nuevos valores de medida".
    2. En el campo de fórmula, cree un cálculo similar al siguiente:
      IF MIN([Pivot1 Names]) = 'Sales'
      THEN SUM([Sales])
      ELSEIF MIN([Pivot1 Names]) = 'Dummy Measure'
      THEN ZN(LOOKUP(SUM([Sales]),-1)) - (LOOKUP(SUM([Sales]),-3))
      END
  3. Cree un campo calculado con un nombre como "Valores de color" con un cálculo similar al siguiente:
    IF MIN([Pivot1 Names]) = 'Dummy Measure'
    THEN [New Measure Values]
    END
  4. Arrastre [Fecha de pedido] y [Nombres de Tabla dinámica 1] al estante Columnas.
  5. Arrastre [Category] y [Sub-Category] al estante Filas
  6. Arrastre [Nuevos valores de medida] a Texto. 
  7. Arrastre [Valores de color] hasta Color en la tarjeta Marcas
  8. En la tarjeta Marcas, seleccione Cuadrado en el menú desplegable.
  9. Haga clic en Color y, después, en Editar colores...
  10. En el diálogo Editar colores, seleccione Naranja-azul-blanco divergente desde el menú desplegable de la Paleta y haga clic en Aceptar
Recursos adicionales
De manera predeterminada, Tableau Desktop mostrará una columna vacía cuando no haya suficientes datos como para calcular la diferencia.De este modo, el usuario entiende la dirección y el alcance de la diferencia.

Si la vista contiene varias medidas, entonces solo las opciones 3 y 4 proporcionarán los resultados deseados.Si la vista está conectada a una fuente de datos de cubo, entonces funcionarán las opciones 1 o 2.

Los cálculos de tablas pueden ser erróneos si la configuración de uso del cálculo es incorrecta.Para obtener más información, consulte Transformar valores con cálculos de tabla.

Si desea que esta característica se incluya en una versión futura, vote la idea Simple Textual Formatting Abilities (en inglés) en el foro de la comunidad de Tableau.

Comente sobre este artículo... Foro de comentarios
Número del artículo de conocimiento

001458133

Archivos adjuntos

Hide Blank Column_v2019.1.twbx

1853 KB

 
Cargando
Salesforce Help | Article