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
Anonymous
Not applicable

¿Cómo derivar la medida de la jerarquía específica?

Tengo una jerarquía geográfica, digamos

City > Borough > Neighborhood

He creado una medida que funciona en cualquiera de los niveles, digamos

Market Share = DIVIDE([Subscriptors], [Universe], BLANK())

y donde tanto '[Subscriptores]' como '[Universe]' sumen sus partes en función de la relación jerárquica.

Luego he clasificado las ciudades con una nueva columna de agrupación, diga 'Ciudades[cluster]' .

Así que quiero calcular algo similar a:

Target Share = CALCULATE( MAX([Market Share]), 
   FILTER(Cities, [cluster] = MAX([cluster])))

Es decir, la cuota máxima de mercado, entre las ciudades con la misma agrupación.

Todavía me faltan dos piezas del rompecabezas:
i) Informar a Power BI de que quiero considerar las cuotas de mercado a nivel de ciudad.

ii) Sólo teniendo en cuenta aquellas ciudades que pertenecen a ese mismo grupo.

Un enfoque que el elemento fijo (i) es el siguienteen los formatos de medida rápida de la siguiente manera:

Target Share = MAXX( KEEPFILTERS( VALUES( Cities[each_city])), 
  CALCULATE([Market Share]))

Sin embargo, no pude averiguar dónde incluir la condición de que el 'Grupos de ciudades' sea el mismo.

Espero que esto tenga sentido, y gracias por comprobarlo.

Salud de México.

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Gracias por su respuesta.

Mientras que la fórmula sugerida no funcionó, y probé diferentes combinaciones de las anteriores para llegar a lo siguiente:

Target Share = MAXX( 
    ALLEXCEPT(Cities, Cities[cluster]), 
    [Market Share])

Diego-CDMX_0-1597680103907.png

¡Gracias!

View solution in original post

2 REPLIES 2
mahoneypat
Employee
Employee

Dado que [Compartir destino] es una medida, no es necesario envolverla en CALCULATE en la medida [Target Share] MAXX. Tampoco debería necesitar los KEEPFILTERS alrededor de los VALORES. En cualquier caso, aquí hay una manera de obtener el MAXX de las ciudades dentro de un clúster común.

Clúster MAXX : CALCULATE(MAXX(ALL(Cities[City]), [Market Share]), VALUES(Cities[Cluster]))

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

Gracias por su respuesta.

Mientras que la fórmula sugerida no funcionó, y probé diferentes combinaciones de las anteriores para llegar a lo siguiente:

Target Share = MAXX( 
    ALLEXCEPT(Cities, Cities[cluster]), 
    [Market Share])

Diego-CDMX_0-1597680103907.png

¡Gracias!

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.