Loading

No se pudo realizar el cambio condicional del formato para varios valores en el mismo campo

Fecha de publicación: Mar 7, 2024
Descripción
Cuando utiliza un parámetro para intercambiar filtros de la vista, el formato no cambia en función del campo seleccionado.

Por ejemplo, cuando utiliza un parámetro para cambiar entre medidas, el formato de números (p. ej., porcentaje, decimales, moneda, etc.) será el mismo para todos los parámetros seleccionados.

Por poner otro ejemplo, al utilizar parámetros para cambiar entre niveles de fechas en la vista, el formato de fecha (p. j., dd/MM/aaaa) será el mismo para todos los parámetros seleccionados.

Cause

El campo calculado que se intercambia con los valores de campos de la selección del parámetro se considera un campo individual. En consecuencia, no es posible dar formato a los valores de medidas individuales de un parámetro.
Solución
Opción 1
Utilice esta opción cuando solo disponga de las medidas una a una en la vista.
Cree un campo calculado para cada posibilidad en el parámetro, tal y como se indica. En este ejemplo, tenemos un Parámetro con dos opciones: Ventas como Moneda, y Descuento como Porcentaje:
  • Campo calculado 1
IF [<Measure Swapping Parameter>] = 'Sales' THEN [Sales] ELSE NULL END 
  • Campo calculado 2
IF [<Measure Swapping Parameter>] = 'Discount' THEN [Discount] ELSE NULL END 

Establezca el formato de número predeterminado para estos campos nuevos a través de la ventana Medida y añádalos al estante Texto de Etiqueta. Solo aparecerá el que esté seleccionado en el parámetro.

Consejo de formato: de forma predeterminada, Tableau Desktop añadirá un salto entre cada medida de Texto. Para eliminar este espacio en blanco extra, haga clic en Texto y, a continuación, haga clic en el botón "..." para abrir el cuadro de diálogo Editar etiqueta, y elimine todos los espacios o saltos entre medidas.

Opción 2

Cree un cálculo que convierta los datos numéricos en texto, también conocido como cadena, y, a continuación, añada manualmente el formato al cálculo. En este ejemplo, tenemos un Parámetro con dos opciones: Ventas, como Moneda, con una coma para separar los miles, y Descuento, como Porcentaje, con un decimal:
  1. Utilice un campo calculado para convertir medidas en cadenas y, a continuación, dé formato a las cadenas del campo calculado. La siguiente fórmula puede utilizarse como plantilla para el campo calculado:
    CASE [<Measure Swapping Parameter>] 
    WHEN 'Discount' THEN LEFT(STR((CEILING(AVG([Discount])*10000))/100),LEN(STR(FLOOR(AVG([Discount])*100)))+2) + "%" 
    WHEN 'Sales' then "$" +
        IF SUM([Sales])>999
        THEN LEFT(STR(FLOOR(SUM([Sales]))),LEN(STR(FLOOR(SUM([Sales]))))-3) + "," + RIGHT(STR(FLOOR(SUM([Sales]))), 3)
        ELSE LEFT(STR(SUM([Sales])), 3)
        END
    END
  2. En la vista, sustituya el parámetro por el campo calculado que acaba de crear.
(Opcional) Ya que la función de cadena reordenará los campos de la vista en orden alfabético, haga clic con el botón derecho en el campo calculado con la instrucción Case y organice manualmente el campo Meses en el orden que desee.

Para obtener más información sobre las cadenas, consulte Funciones de cadena en la ayuda de Tableau.

Opción 3

Cree dos hojas de trabajo e intercámbielas en un dashboard. Normalmente, esta opción es más recomendable que el intercambio de fechas.
  1. Cree una nueva hoja de trabajo que muestre SUM( [Sales] )
  2. Haga clic con el botón derecho en la pestaña de la hoja de trabajo y seleccione Duplicar hoja.
  3. En la nueva hoja de trabajo, reemplace SUM( [Sales] ) por SUM( [Profit] ) / SUM( [Sales] ).
  4. Siga las instrucciones en Create a View (Sheet) Selector for Your Dashboard (Crear un selector de vista (hoja) para el dashboard) para intercambiar las hojas de trabajo de un dashboard.

 
Recursos adicionales
Para obtener más información, consulte los siguientes enlaces de terceros: Para darnos su apoyo para incluir esta funcionalidad en una próxima versión del producto, añada su voto a la siguiente idea de la comunidad:


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

001473686

Archivos adjuntos

swap formats.twbx

1253 KB

 
Cargando
Salesforce Help | Article