Loading

Mostrar diferentes abreviaturas de unidades numéricas según el tamaño del número

Fecha de publicación: Sep 25, 2025
Tarea
Cómo abreviar unidades de datos para miles de millones (B o G), millones (M), miles (K) o ninguno para una medida específica basada en el tamaño del número.
Pasos
Ambas opciones se muestran en el libro de trabajo adjunto mediante el conjunto de datos de muestra World Indicators
HAGA CLIC PARA EXPANDIR LA SOLUCIÓN
Opción 1: Cree varios cálculos a los que pueda aplicar formato de forma individual
Nota: esta opción no funcionará en vistas que incluyen varias medidas

Paso 1: crear campos calculados

  1. Arrastre [Total de población] al estante Columnas.
  2. Arrastre [País] al estante Filas.
  3. Cree un campo calculado con un nombre como Población inferior a 1 K, escriba la siguiente fórmula y haga clic en Aceptar:
    IF AVG([Población total]) < 1000
    THEN AVG([Población total])
    END
     
  4. Cree un campo calculado con un nombre como "Población inferior a 1 M" con un cálculo similar al siguiente:

    IF AVG([Población total]) >= 1000
    AND AVG([Población total]) < 1000000
    THEN AVG([Población total])
    END
  5. Cree un campo calculado con un nombre como "Población inferior a 1 B" con un cálculo similar al siguiente:

    IF AVG([Población total]) >= 1000000
    AND AVG([Población total]) < 1000000000
    THEN AVG([Población total])
    END

Paso 2: formato

  1. Haga clic con el botón derecho sobre [Población inferior a 1 K] en el panel Datos y, a continuación, seleccione Propiedades predeterminadas > Formato de número…
  2. En el cuadro de diálogo Formato de número predeterminado, aplique el formato deseado al número. Este ejemplo utiliza Número (Predeterminado) sin decimales.
  3. Repita los pasos 1 y 2 para [Población inferior a 1 M], [Población inferior a 1 B] y [Población superior a 1 B].
  4. Arrastre [Población inferior a 1K], [Población inferior a 1 M], [Población inferior a 1 B] y [Población superior a 1 B] a Etiqueta en la tarjeta Marcas.
  5. Haga clic en Etiqueta en la tarjeta Marcas y haga clic en el botón "".
  6. En el cuadro de diálogo Editar etiqueta, elimine los saltos de línea entre <AGG(Población inferior a 1 K)><AGG(Población inferior a 1 M)><AGG(Población inferior a 1 B)><AGG(Población superior a 1 B)> para que todos los campos aparezcan en la misma línea.
HAGA CLIC PARA EXPANDIR LA SOLUCIÓN
Opción 2: Convierta los datos numéricos en texto y aplique el formato de manera manual
Nota: convertir números con decimales en valores de texto no es un proceso uniforme en todas las bases de datos. Para obtener más información, consulte Ajuste de formato de número no redondea los números correctamente. Además, la manipulación de texto (cadenas) puede provocar problemas de rendimiento.
  1. Arrastre [Total de población] al estante Columnas
  2. Arrastre [País] al estante Filas
  3. Cree un campo calculado con un nombre como "Etiqueta de población", escriba la siguiente fórmula y haga clic en Aceptar:

    IF AVG([Población total]) < 1000
    THEN STR(ROUND(AVG([Población total]),0))
    ELSEIF AVG([Población total]) < 1000000
    THEN STR(ROUND(AVG([Población total])/1000,0)) + "K"
    ELSEIF AVG([Población total]) < 1000000000
    THEN STR(ROUND(AVG([Población total])/1000000,1)) + "M"
    ELSE STR(ROUND(AVG([Población total])/1000000000,1)) + "B"
    END

    La función ROUND() devolverá un valor con el número indicado de decimales. La función STR() convierte un número en un valor de texto (cadena).

  4. Arrastre [Etiqueta de población] a Etiqueta en la tarjeta Marcas.
Recursos adicionales
Para darnos su apoyo para incluir esta característica en una próxima versión del producto, añada su voto a la siguiente idea de la comunidad: Abreviaturas de números inteligentes



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

001453692

Archivos adjuntos

multiple number formats example.twbx

171 KB

 
Cargando
Salesforce Help | Article