Conecte la segmentación con el tipo de datos

Última actualización el 07/11/2024
Tiempo de leer: 3 minutos

¿Sabías que puedes conectar una cortadora para cambiar tu... Tipo de datos entradas? Aquí está el truco.

Demostración de segmentación de datos y tipos de datos

Cuadro de indicadores del país con la población

Para ilustrar la técnica, hemos creado un Dashboard básico con el nombre de algunos países y la Población propiedad. Si no sabe cómo crear dicho Dashboard, siga las explicaciones En este tutorial.

Fórmula de población con tipo de datos

Utilice segmentaciones para seleccionar su tipo de datos

Las segmentaciones de datos son exclusivas de las tablas dinámicas y las tablas de multiplicación. Por lo tanto, es necesario introducir los campos de tipo de datos que desea incluir en una tabla. Es fundamental que los nombres de los campos coincidan exactamente con los nombres de los campos, o las segmentaciones de datos no funcionarán correctamente.

Para construir un tablero que le permita seleccionar un campo de tipo de datos usando una segmentación de datos, debe seguir estos pasos.

Paso 1: escribir los campos en una tabla

Crear una tabla con solo 2 columnas

  • Identificación de columna
  • El nombre de sus campos
Nombre del campo de segmentación de datos en una tabla

Paso 2: A continuación, agregue una segmentación de datos desde su tabla

Aquí nada complejo.

  1. Selecciona una de las celdas de tu Tabla
  2. Vaya a la aplicación Diseño de mesa menú
  3. Seleccionar la opción Insertar rebanador
  4. Selecciona el campo que quieres como segmentación de datos (aquí seleccionaremos la columna Terrenos)
Seleccione el campo que desea como segmentación de datos

Luego, se muestra una segmentación con el nombre del campo en su hoja de trabajo.

Cortadora con los nombres de los campos.

Paso 3: Función SUBTOTAL

Luego, construiremos una fórmula con la SUBTOTAL función. ¿Por qué esta función? Es porque esta función se adapta a los filtros aplicados. 😉

=SUBTOTAL(9,tbl_Fields[ID de columna])

El argumento '9' indica que la fórmula calculará la suma de las filas filtradas. Cuando selecciona un campo de la segmentación de datos, la función SUBTOTAL devuelve con precisión el ID de ese campo en la tabla.

El resultado devuelve la función SUBTOTAL cuando se selecciona un campo

Paso 4: Convierte la columna 'ID' en 'Nombre del campo'.

Sin embargo, no es el ID de la columna lo que nos interesa, sino el valor del nombre del campo. Para recuperarlo, podemos utilizar el VLOOKUP or BUSCARX función.

=BUSCARXL(SUBTOTAL(9,tbl_Fields[ID de columna]),tbl_Fields[ID de columna],tbl_Fields[Campos])

XLOOKUP devuelve el campo seleccionado en la segmentación

Paso 5: Conectar el resultado de la fórmula con el tipo de datos

En Excel, hay una función creada solo para el tipo de datos. Es la VALOR DE CAMPO Función. Esta función necesita 2 argumentos:

  1. La referencia de la celda vinculada al tipo de datos (la celda con un icono)
  2. La celda con el nombre del campo (el resultado de la fórmula anterior)

En este caso, necesitamos sustituir la fórmula inicial, =D2.Población, con la nueva fórmula proporcionada.

La función FIELDVALUE construye el resultado.

Mejorar el resultado para evitar errores.

Hay dos escenarios en los que podemos devolver errores.

  • En el escenario donde no se selecciona ningún campo, se debe establecer un valor predeterminado.
  • Y el escenario donde el tipo de datos devuelve más de un valor

Crear un campo predeterminado

Si no se selecciona ningún campo, la función XLOOKUP devuelve #N / ASin embargo, XLOOKUP tiene un cuarto argumento que puede manejar esta situación. Por ejemplo, podríamos establecer el valor predeterminado en Población campo. Actualizaremos la función de la siguiente manera:

=BUSCARXL(SUBTOTAL(9,tbl_Fields[Col ID]),tbl_Fields[Col ID],tbl_Fields[Campos],"Población")

Valor de campo predeterminado si no se ha seleccionado ninguna segmentación de datos

Evite el error DERRAME

Ciertos campos de tipo de datos producen múltiples resultados, como Líderes, Subdivisión, Idioma Oficial, etc. Cuando esto ocurre, la fórmula producirá un error de DERRAME debido a espacio insuficiente para mostrar todos los resultados en una fila.

Error SPILL porque el tipo de datos tiene más de una respuesta



La solución consiste en integrar el VALOR DE CAMPO función dentro de la ARRAYTOTEXTO función.

=ARRAYTOTEXT(VALOR DE CAMPO($D5,Hoja2!$D$1))

ARRAYTOTEXT devuelve más de un resultado por celda

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Conecte la segmentación con el tipo de datos

Tiempo de leer: 3 minutos
Última actualización el 07/11/2024

¿Sabías que puedes conectar una cortadora para cambiar tu... Tipo de datos entradas? Aquí está el truco.

Demostración de segmentación de datos y tipos de datos

Cuadro de indicadores del país con la población

Para ilustrar la técnica, hemos creado un Dashboard básico con el nombre de algunos países y la Población propiedad. Si no sabe cómo crear dicho Dashboard, siga las explicaciones En este tutorial.

Fórmula de población con tipo de datos

Utilice segmentaciones para seleccionar su tipo de datos

Las segmentaciones de datos son exclusivas de las tablas dinámicas y las tablas de multiplicación. Por lo tanto, es necesario introducir los campos de tipo de datos que desea incluir en una tabla. Es fundamental que los nombres de los campos coincidan exactamente con los nombres de los campos, o las segmentaciones de datos no funcionarán correctamente.

Para construir un tablero que le permita seleccionar un campo de tipo de datos usando una segmentación de datos, debe seguir estos pasos.

Paso 1: escribir los campos en una tabla

Crear una tabla con solo 2 columnas

  • Identificación de columna
  • El nombre de sus campos
Nombre del campo de segmentación de datos en una tabla

Paso 2: A continuación, agregue una segmentación de datos desde su tabla

Aquí nada complejo.

  1. Selecciona una de las celdas de tu Tabla
  2. Vaya a la aplicación Diseño de mesa menú
  3. Seleccionar la opción Insertar rebanador
  4. Selecciona el campo que quieres como segmentación de datos (aquí seleccionaremos la columna Terrenos)
Seleccione el campo que desea como segmentación de datos

Luego, se muestra una segmentación con el nombre del campo en su hoja de trabajo.

Cortadora con los nombres de los campos.

Paso 3: Función SUBTOTAL

Luego, construiremos una fórmula con la SUBTOTAL función. ¿Por qué esta función? Es porque esta función se adapta a los filtros aplicados. 😉

=SUBTOTAL(9,tbl_Fields[ID de columna])

El argumento '9' indica que la fórmula calculará la suma de las filas filtradas. Cuando selecciona un campo de la segmentación de datos, la función SUBTOTAL devuelve con precisión el ID de ese campo en la tabla.

El resultado devuelve la función SUBTOTAL cuando se selecciona un campo

Paso 4: Convierte la columna 'ID' en 'Nombre del campo'.

Sin embargo, no es el ID de la columna lo que nos interesa, sino el valor del nombre del campo. Para recuperarlo, podemos utilizar el VLOOKUP or BUSCARX función.

=BUSCARXL(SUBTOTAL(9,tbl_Fields[ID de columna]),tbl_Fields[ID de columna],tbl_Fields[Campos])

XLOOKUP devuelve el campo seleccionado en la segmentación

Paso 5: Conectar el resultado de la fórmula con el tipo de datos

En Excel, hay una función creada solo para el tipo de datos. Es la VALOR DE CAMPO Función. Esta función necesita 2 argumentos:

  1. La referencia de la celda vinculada al tipo de datos (la celda con un icono)
  2. La celda con el nombre del campo (el resultado de la fórmula anterior)

En este caso, necesitamos sustituir la fórmula inicial, =D2.Población, con la nueva fórmula proporcionada.

La función FIELDVALUE construye el resultado.

Mejorar el resultado para evitar errores.

Hay dos escenarios en los que podemos devolver errores.

  • En el escenario donde no se selecciona ningún campo, se debe establecer un valor predeterminado.
  • Y el escenario donde el tipo de datos devuelve más de un valor

Crear un campo predeterminado

Si no se selecciona ningún campo, la función XLOOKUP devuelve #N / ASin embargo, XLOOKUP tiene un cuarto argumento que puede manejar esta situación. Por ejemplo, podríamos establecer el valor predeterminado en Población campo. Actualizaremos la función de la siguiente manera:

=BUSCARXL(SUBTOTAL(9,tbl_Fields[Col ID]),tbl_Fields[Col ID],tbl_Fields[Campos],"Población")

Valor de campo predeterminado si no se ha seleccionado ninguna segmentación de datos

Evite el error DERRAME

Ciertos campos de tipo de datos producen múltiples resultados, como Líderes, Subdivisión, Idioma Oficial, etc. Cuando esto ocurre, la fórmula producirá un error de DERRAME debido a espacio insuficiente para mostrar todos los resultados en una fila.

Error SPILL porque el tipo de datos tiene más de una respuesta



La solución consiste en integrar el VALOR DE CAMPO función dentro de la ARRAYTOTEXTO función.

=ARRAYTOTEXT(VALOR DE CAMPO($D5,Hoja2!$D$1))

ARRAYTOTEXT devuelve más de un resultado por celda

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *