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

Un usuario Pregunto ✅

Anónimo

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 clasificó 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 siguiente en 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.

Anónimo

En respuesta a mahoneypat

Gracias por su respuesta.

Mientras que la fórmula sugerida no se imita, y se prueban 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!

mahoneypat

dado que [Compartir destino] es una medida, no es necesario envolverla en CALCULAR 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 : CALCULAR(MAXX(TODAS(Ciudades[City]), [Market Share]), VALORES(Ciudades[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

Anónimo

En respuesta a mahoneypat

Gracias por su respuesta.

Mientras que la fórmula sugerida no se imita, y se prueban 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!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *