Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Agrupar categorías seleccionando de la imagen de tabla

Tengo una imagen de mesa que se ve algo como esto:

categoríavalor
A3123
B542
C753
D124

Básicamente una categoría y un valor correspondiente. Quiero poder, por ejemplo, seleccionar la categoría A y luego agrupar de alguna manera todas las demás categorías en una categoría 'Otro' donde es la suma de sus valores. O simplemente seleccione todas las categorías que desee en 'Otros' y agrupolas.

Desde la mesa vidual, parece que no puedo agrupar nada; la opción está deshabilitada. No estoy seguro de por qué, pero ¿cómo lo haría mejor? Preferiblemente sin usar medidas /columnas calculadas si es posible.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Aquí hay una forma:

1) Crear una tabla usando:

Other table.JPGJoin via inactive relationshipÚnase a través de una relación inactiva

Las medidas crean:

Sum Value =
CALCULATE (
    SUM ( 'Table'[value] ),
    USERELATIONSHIP ( 'Other Table'[Other category], 'Table'[category] )
)

Other Value =
VAR _All =
    CALCULATE ( SUM ( 'Table'[value] ), ALL ( 'Table'[category] ) )
RETURN
    _All - CALCULATE ( [Sum Value], ALL ( 'Other Table'[Other category] ) )
Totals Measure =
IF (
    SELECTEDVALUE ( 'Other Table'[Other category] ) = "Other",
    [Other Value],
    [Sum Value]
)

y la medida final para lo visual:

Final Measure = 
IF(
   ISFILTERED('Table'[category]), 
    SUMX(ADDCOLUMNS(VALUES('Other Table'[Other category]), "_totals",[Totals Measure]), [_totals]), [Sum Value])

Para obtener esto:

Other.gif

He adjuntado el archivo PBIX de ejemplo

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hay @2JK ,

Aquí está mi solución.

1.Cree una nueva tabla introduciendo datos.

vstephenmsft_0-1638339069484.png

2.Cree una medida para calcular el valor.

filtered value =
IF (
    MAX ( 'Table (2)'[category] ) = "other",
    SUMX ( ALL ( 'Table' ), [value] )
        - CALCULATE (
            SUM ( 'Table'[value] ),
            FILTER ( 'Table', [category] IN ALLSELECTED ( 'Table'[category] ) )
        ),
    CALCULATE (
        SUM ( 'Table'[value] ),
        FILTER ( 'Table', [category] = MAX ( 'Table (2)'[category] ) )
    )
)

3.Resultados.

vstephenmsft_1-1638339148174.pngvstephenmsft_2-1638339155675.png

Saludos

Esteban Tao

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Aquí hay una forma:

1) Crear una tabla usando:

Other table.JPGJoin via inactive relationshipÚnase a través de una relación inactiva

Las medidas crean:

Sum Value =
CALCULATE (
    SUM ( 'Table'[value] ),
    USERELATIONSHIP ( 'Other Table'[Other category], 'Table'[category] )
)

Other Value =
VAR _All =
    CALCULATE ( SUM ( 'Table'[value] ), ALL ( 'Table'[category] ) )
RETURN
    _All - CALCULATE ( [Sum Value], ALL ( 'Other Table'[Other category] ) )
Totals Measure =
IF (
    SELECTEDVALUE ( 'Other Table'[Other category] ) = "Other",
    [Other Value],
    [Sum Value]
)

y la medida final para lo visual:

Final Measure = 
IF(
   ISFILTERED('Table'[category]), 
    SUMX(ADDCOLUMNS(VALUES('Other Table'[Other category]), "_totals",[Totals Measure]), [_totals]), [Sum Value])

Para obtener esto:

Other.gif

He adjuntado el archivo PBIX de ejemplo

Syndicate_Admin
Administrator
Administrator

Hola

Encuentre la siguiente solución,

Tengo los datos como se muestra a continuación,

Aburar_123_1-1638105307978.png

Quiero agrupar el código de la ciudad. DEL es un grupo y MI, SRH están bajo el grupo llamado Otro. A continuación se muestran los pasos,

Haga clic en los tres puntos correspondientes a la columna "Código de la ciudad" y luego seleccione la opción "Nuevo grupo" en la lista emergente,

Aburar_123_2-1638105480256.png

luego, haga clic en el código de la ciudad "DEL" y haga clic en el botón Grupo en la parte inferior,

Aburar_123_3-1638105559993.png

luego haga clic en la casilla de verificación "Incluir otro grupo" para crear la categoría Otros automáticamente como se muestra a continuación,

Aburar_123_0-1638105181670.png

El resultado final es el siguiente,

Aburar_123_4-1638105642756.png

Por favor, me gusta la solución si resuelve su escenario y hágamelo saber si espera algo más.

Gracias por la respuesta. Intenté esto, pero desafortunadamente, los usuarios finales realmente no pueden hacer eso. Quiero que puedan seleccionar las categorías que desean mostrar y tener todas las demás categorías como otras.

Supongo que la única manera de tener dinámica es usar una medida. Funcionó para mí, pero tuve que usar una rebanadora para seleccionar, no hacer clic en las categorías visuales de la tabla.

¿@2JK

Creo que esto debería hacer el trabajo

aj1973_0-1638111206210.png

Hola

Acabo de tomar referencia de @PaulDBrown y he creado la siguiente medida única,

Medida final =
SI(MÁXIMO(«Otro cuadro»[Otra categoría])="Otros", CALCULAR(SUMA(«Tabla»[valor]),FILTRO(todo('Tabla'),NO(«Tabla»[categoría]) en VALORES(«Tabla»[categoría]))),CALCULAR(SUMA(«Tabla»[valor]),FILTRO('Tabla',«Tabla»[categoría] =Máximo(«Otro cuadro»[Otra categoría]))))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.