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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Divida 2 valores de la misma columna y filas separadas en la medida

Hola

Tengo la siguiente tabla en mi modelo:

Categoría1Categoría2Número de entradas
A15HEMBRA166960
A15MASCULINO188816
A15Total654229
A15DESCONOCIDO26456
A6HEMBRA226964
A6MASCULINO6242260
A6Total66466
A6DESCONOCIDO66246
A52HEMBRA661456
A52MASCULINO2690604
A52Total486091
A52DESCONOCIDO441060
A54HEMBRA1500896
A54MASCULINO2526514
A54Total456656
A54DESCONOCIDO512646

Necesito mostrar la Categoría superior2 en función del siguiente valor:

Para cada valor de la Categoría1 :

Número de billetes de la Categoría2 / Número de billetes de la Categoría2 DONDE Categoría1 = Total

Por ejemplo: Aquí para A15, necesito mostrar HOMBRE (29%)

Categoría1Categoría2Número de entradasColumnas1
A15HEMBRA16696026%
A15MASCULINO18881629%
A15Total654229100%

Hice la siguiente medida:

%_Tickets_Category1 =

VAR _total = CALCULAR(
SUMA(Mesa[NúmeroEntradas]),
FILTRO(
TODO(Mesa), Mesa[Categoría 2] = "Total")
)
VAR _suma = SUMA(Mesa[NúmeroEntradas])

DEVOLUCIÓN DIVIDIR(_suma, _total)
En la página tengo un segmento que filtra por Categoría1
Funciona en la página si muestro TODOS los valores en una tabla, pero no cuando aplico el filtro Top 1 :
pr92_0-1727082110519.pngpr92_1-1727082201456.png

Cualquier ayuda será apreciada

Gracias

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @pr92 -La medida que ha escrito se puede adaptar para manejar tanto la división como el filtrado correcto dentro del contexto del filtro Top N. para calcular el porcentaje de entradas por uso de Categoría2 por debajo de uno

%_Tickets_Category1 =
VAR _total = CALCULAR(
SUM(Tabla[Número de tickets]),
FILTER(ALL(Tabla),
Tabla[Categoría2] = "Total" &&
Tabla[Categoría1] = SELECTEDVALUE(Tabla[Categoría1])
)
)
VAR _sum = SUMA(Tabla[Número de entradas])
DEVOLVER DIVIDE(_sum, _total)

Una vez que tenga la medida de porcentaje (%_Tickets_Category1), debe aplicar el filtro N superior para mostrar solo la Categoría2 con el porcentaje más alto para cada Categoría1.

En el panel Filtros, haga clic en el campo Categoría2. Cambie el tipo de filtro a N.N. superior.Introduzca 1 como valor N.N. superior.
Arrastre la medida %_Tickets_Category1 al campo "Por valor".
Aplique el filtro y Power BI ahora mostrará solo la Categoría2 superior con el porcentaje más alto para cada Categoría1.

Espero que esto funcione

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors