Tabla dinámica con texto en el área de valores - Consejos de Excel

Tabla de contenido

¿Puedes construir una tabla dinámica con texto en el área de valores? Susan de Melbourne Florida tiene un campo de texto y quiere ver el antes y el después de ese texto.

Tradicionalmente, no se puede mover un campo de texto al área de valores de una tabla dinámica.

Normalmente, no puede poner esas palabras en el área de valores de una tabla dinámica.

Sin embargo, si usa el modelo de datos, puede escribir un nuevo campo calculado en el idioma DAX que mostrará texto como resultado.

  1. Asegúrese de que sus datos tengan el formato de tabla eligiendo una celda en los datos y presionando Ctrl + T.Anote el nombre de la tabla como se muestra en la pestaña Herramientas de tabla de la cinta.
  2. Insertar, tabla dinámica. Elija "Agregar estos datos al modelo de datos" mientras crea la tabla dinámica.

    El modelo de datos desbloquea muchas funciones
  3. Arrastre campos a las Filas y Columnas de la tabla dinámica.

    Comience a construir la tabla dinámica
  4. Para agregar el texto al área de valores, debe crear un nuevo tipo especial de campo calculado llamado Medida. Busque en la parte superior de la lista Campos de tabla dinámica el nombre de la tabla. Haga clic con el botón derecho en el nombre de la tabla y elija Agregar medida.

    Nota

    Si no tiene esta opción, no eligió Agregar estos datos al modelo de datos en el paso 2.

    Las medidas permiten más funciones que los campos tradicionales
  5. Escriba un nombre de campo de ListOfCodes
  6. La formula es =CONCATENATEX(Table1,Table1(Code),", ")
  7. Deje el formato como General
  8. Haga clic en Check DAX Formula para asegurarse de que no haya errores tipográficos

    Configurar la medida
  9. Haga clic en Aceptar. La nueva medida aparecerá en la lista de campos.

    Arrastre este campo al área de valores
  10. Cuando arrastre ListOfCodes al área de valores, verá una lista de códigos para cada celda en el área de valores.

    Chris en LAX cambió de Apple a Fig

Nota

Probablemente sea importante eliminar los totales generales de esta tabla dinámica. De lo contrario, la intersección de la fila de gran total y la columna de gran total enumerará todos los códigos de la tabla separados por columnas. Puede ir a Diseño de herramientas de tabla dinámica, Totales generales, Desactivar para Filas y Columnas.

Sorprendentemente, a medida que reorganiza los campos en Filas y columnas, CONCATENATEX se actualiza.

Después de cambiar los campos en las filas y columnas

Después de usar este método durante unas semanas, otros y yo notamos que en algunos conjuntos de datos, los valores concatenados contendrían duplicados, como los datos de Fig, Fig que se muestran en la región Este arriba. Gracias a Rob Collie en PowerPivotPro.com, puede eliminar los duplicados cambiando

=CONCATENATEX(Table1, Table1(Code), ”, “)

a

=CONCATENATEX(Values(Table1(Code)), Table1(Code), ", ")

La función VALORES devuelve una nueva tabla con los valores únicos encontrados en una columna.

Ver video

Descargar archivo de Excel

Para descargar el archivo de Excel: pivot-table-with-text-in-values-area.xlsx

El lenguaje de fórmulas DAX permite muchos cálculos nuevos en una tabla dinámica.

Pensamiento del día de Excel

Les he pedido a mis amigos de Excel Master sus consejos sobre Excel. Pensamiento de hoy para reflexionar:

"Excel lo conquista todo"

Kevin Lehrbass

Articulos interesantes...