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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Suma una medida con condiciones

Hola

Trato de sumar el valor de una medida (no una columna calculada) para un año y una categoría de empresa.

Al final, las empresas de la misma categoría, para el mismo año, deberían tener el mismo total. Filtrar y quitar el filtro no funciona. De lo contrario, termino con el valor individual exacto de cada empresa. ¿Cómo puedo lograrlo?

CompañíaCategoría
AATecnología
BBBanco
CCBanco
DDBanco

CompañíaAñoIngresos
AA2023500
DD2024600
BB2024300
CC2024200

CompañíaMesure_value_A Año 2024
AA1
BB5
CC8
DD2

Resultado esperado, para empresa de la misma categoría, para 2024

CompañíaSuma por categoría de Mesure_value_A
BB15
CC15
DD15

1 ACCEPTED SOLUTION

La solución es:

CALCULAR(
SUMX(
FILTRO(
TODO(tblEntreprise), -- Eliminar los filtros de las empresas
tblCompany[lngCompanyCategory] = CategoríaSeleccionada -- Límite a empresas de la categoría seleccionada
),
[m026_indiceVCICapitauxPropres] -- Calcular la medida para cada empresa
),
CalendarAnnual[Año fiscal] = AñoSeleccionado -- Aplicar el filtro al año
)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @Pier2 ,


Para lograr el resultado deseado, necesita una medida de DAX que sume Mesure_value_A para todas las empresas de la misma categoría y año, al tiempo que garantiza que todas las empresas de la misma categoría reciban el mismo total. La clave es eliminar el filtro de Empresa y mantener los filtros de Categoría y Año. Puede utilizar la función CALCULATE junto con ALLEXCEPT para lograr esto:

Sum by Category of Mesure_value_A =
CALCULATE(
    SUM('YourTable'[Mesure_value_A]),
    ALLEXCEPT('YourTable', 'YourTable'[Category], 'YourTable'[Year])
)

Esta medida garantiza que la suma se calcule sobre todas las empresas dentro de la misma categoría y año, distribuyendo efectivamente el mismo total a cada empresa de ese grupo. Cuando se aplica a una visualización de tabla, las empresas que pertenecen a la misma categoría en el año dado mostrarán totales idénticos.

Saludos

Hola @DataNinja777 ,

Gracias por tu ayuda. He probado tu fórmula, pero lamento decir que no funcionó.

La suma no se mezcla con una medición.

El año y la categoría están en dos tablas diferentes y no pueden encajar juntos en AllExcept.

AllExcept y otra función de tipo para eliminar un filtro no ayuda, hasta ahora.

Probablemente estemos cerca de la respuesta correcta.

Este es el código real que funciona hasta ahora. Los resultados son erróneos, pero tengo algo.

VAR somme_x= 
CALCULATE(
    SUMX(Mesures,[m026_indiceVCICapitauxPropres]),
    tblEntreprise[lngEntrepriseCategorie]=categorieSelectionnee,
    CalendrierAnnuel[Année fiscale]= anneeSelectionnee
)

Conseguí la lista de empresas pero con su valor de medición individual.

La solución es:

CALCULAR(
SUMX(
FILTRO(
TODO(tblEntreprise), -- Eliminar los filtros de las empresas
tblCompany[lngCompanyCategory] = CategoríaSeleccionada -- Límite a empresas de la categoría seleccionada
),
[m026_indiceVCICapitauxPropres] -- Calcular la medida para cada empresa
),
CalendarAnnual[Año fiscal] = AñoSeleccionado -- Aplicar el filtro al año
)

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors