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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply

Problemas con la Visualización de una Medida Con variables Porcentuales

Buenas!   []
La consulta es con el fin de organizar mejor las medidas.
Tengo varias medidas para lograr una visualización y quiero agruparla en una única medida.
Es decir, tengo varias medidas con la visualización requerida y busco la misma con un único cálculo.

La siguiente medida se repite para los distintos clientes, logrando como resultado el gráfico a continuación.
Tanto para Orange como para el resto (Blue, Violet, green, red) la medida es la misma.

%PAGO.ORANGE = DIVIDE(CALCULATE(PAGOS[TOTAL],PAGOS[CLIENTE]="ORANGE"),
                                            CALCULATE(PAGOS[TOTAL],ALL(PAGOS)))

correcto.JPG

 

No logro agruparlas en una única medida, y así evitar replicar 6/7 veces la misma medida para cada cliente.
Lo he intentando pero lo más cercano al resultado requerido es lo siguiente.
intento.JPG

 No logro ver la representación mensual (%) de cada cliente en el total como en el primer gráfico.

Aclaración: Busco replicar lo que hace un Gráfico de columna 100% aplicadas con el gráfico de cintas.

1 ACCEPTED SOLUTION

Hay @Syndicate_Admin

Perdón por la respuesta tardía. Lo entendí mal anteriormente. Por favor, pruebe esta nueva medida. Se adjunta el archivo pbix actualizado.

Measure 2 = 
VAR monthTotal = CALCULATE(SUM(Payments[Amount]),ALL(Payments[Customer]))
VAR customerTotal = SUM(Payments[Amount])
RETURN
DIVIDE(customerTotal,monthTotal)

21110302.jpg

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

Hay @Syndicate_Admin

Lo siento, no entiendo lo que quieres decir con "Pero he relacionado la siguiente tabla de calendario, filtrando por calendario (fecha)". Relacionas la tabla de datos con la tabla de calendario, ¿verdad? ¿Qué es o debe filtrarse por fecha? ¿Dónde está el filtro? ¿Puede proporcionar algunos datos de muestra o tal vez un archivo .pbix simple para ayudar a elaborarlo más?

BR

Jing

Le explico, en su archivo pbix. usted puso Month. En mi tabla Pagos, es fecha (dd/mm/yy) la columna relacionada a dicha tabla calendario.
Calendario[date] 1:* Pagos(Fecha).
Luego, empleo el cálculo igual o similar al que usted realizo. Lo agrego como medida a una tabla de cintas, con eje de Jerarquía de Calendario de Año y Mes y la leyenda de Clientes.

Gracias por su tiempo nuevamente.

 

Syndicate_Admin
Administrator
Administrator

Hay @Syndicate_Admin

Pruebe esta medida y coloque la columna CLIENTE en la tarjeta Legend.

%PAYMENT =
DIVIDE (
    CALCULATE ( PAYMENTS[TOTAL] ),
    CALCULATE ( PAYMENTS[TOTAL], ALLEXCEPT ( PAYMENTS, PAYMENTS[Month] ) )
)

Hágame saber si todavía tiene preguntas.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

Buenas!
Me tome el tiempo para realizarlo tal cual creando una columna "Año-Mes" incluso.
Sigo sin ver el resultado esperado. 
intento2.JPG

 No logro que por mes el % por Cliente represente el total de 100%.

Saludos.

Hay @Syndicate_Admin

Perdón por la respuesta tardía. Lo entendí mal anteriormente. Por favor, pruebe esta nueva medida. Se adjunta el archivo pbix actualizado.

Measure 2 = 
VAR monthTotal = CALCULATE(SUM(Payments[Amount]),ALL(Payments[Customer]))
VAR customerTotal = SUM(Payments[Amount])
RETURN
DIVIDE(customerTotal,monthTotal)

21110302.jpg

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

Muchas gracias!! 
Solución lógica y no la estuve viendo, a seguir aprendiendo!

Saludos.

Hay @Syndicate_Admin

Podrías experimentar TODAS las funciones mucho más. Cuando se utiliza una columna como parámetro en lugar de una tabla, el resultado es bastante diferente. Además, si mi respuesta ha resuelto este problema, ¿podría aceptarlo como solución? Gracias.

Saludos

Jing

Buenas!
Gracias por ayudar.
No me dio el resultado esperado emplear allexcept en la medida.
Sigo intentando otras variantes.

Saludos.

Hay @Syndicate_Admin

¿Puede proporcionar algunos datos de muestra y la medida única que utilizó para obtener el resultado más cercano en la segunda imagen? Supongo que cuando los agrupas en una sola medida, puede calcular el % del total en todos los meses en lugar de cada mes.

BR

Jing

Buenas,

Medida =
var total = CALCULATE([Pagos],ALL(Pagos))
var Red = divide(CALCULATE([Pagos],Pagos[Cliente]="Red"),total)
var Green = divide(CALCULATE([Pagos],Pagos[Cliente]="Green"),total)
var Violet= divide(CALCULATE([Pagos],Pagos[Cliente]="Violet"),total)
var Blue = divide(CALCULATE([Pagos],Pagos[Cliente]="Blue"),total)
var Orange= divide(CALCULATE([Pagos],Pagos[Cliente]="Orange"),total)
var cliente =Red+Green+Violet+Blue+Orange
return CALCULATE(DIVIDE(cliente,total),ALLEXCEPT(Pagos,Pagos[Cliente]))

Pensando mejor.. en total no debería poner ALL()

Sigo sin resolverlo, por el momento, continuo con el método "largo" para avanzar pero busco cambiarlo.

Hay @Syndicate_Admin

Creo una muestra con algunos datos ficticios. Descargue el archivo adjunto en la parte inferior para ver si se puede aplicar a su modelo. Hágamelo saber si tiene alguna pregunta.

21102005.jpg

BR

Jing

Buenas. Muchas gracias por su tiempo. 
Sigo sin lograrlo. Si capto la idea de realizarlo de esa manera y es lo que estaba intentando. 
Lo que usted hace si lo hago por mes de calendario, se logra el resultado esperado. Pero tengo relacionada la siguiente tabla calendario, filtrando por calendario(date)


CALENDARIO =
ADDCOLUMNS(
CALENDAR(
DATE(2018,01,01),
MAX(Pagos[Fecha])),
"Año", YEAR([Date]),
"Mes", MONTH([Date]),
"Mes nombre",FORMAT([Date],"mmm"),
"Dia", DAY([Date]),
"Dia de la semana", WEEKDAY([Date],2),
"Año Actual",YEAR([Date])-YEAR(TODAY()),
"Mes Actual",(YEAR([Date])*12+MONTH([Date]))-(YEAR(TODAY())*12+MONTH(TODAY())),
"Dia Actual",VALUE([Date])-VALUE(TODAY())
)

filtro intento.JPG

De nuevo, gracias por su tiempo. Saludos. 

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

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

Top Kudoed Authors