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.
¡hola!
Estoy tratando de comparar los márgenes del segmento de negocio con la plataforma Total donde el segmento de negocio es un subconjunto de la Plataforma.
Esta comparación está pensada a través de un gráfico de cascada.
Cuando filtro para el segmento en el gráfico de cascada visual, por desgracia, la plataforma también se filtra donde "plataforma" = segmento y los márgenes son los mismos.
Esto es a pesar del hecho de que he calculado los márgenes para la plataforma utilizando la función CALCULATE y FILTER (para todos los segmentos) mientras que los márgenes del segmento se someten a condiciones filtradas.
¿Podría decirme si la comparación anterior es factible a través de un solo objeto visual y, si es así, qué puedo hacer para lograr resultados anteriores?
Para profundizar en mi problema de arriba. Creo que una hipótesis podría ser que mi fórmula para obtener suma de plataforma no es independiente de las condiciones del filtro.
Usando esta hipotética por ejemplo, donde:
Tabla e información según la captura de pantalla:
Mi fórmula dax:
Revenue_measure = sum('Sales'[Revenue])
Platform_Revenue = CALCULATE([Revenue_measure],'Sales'[Platform]="A")
Cuando filtro para segment AD, desafortunadamente, Platform_revenue = "AD" y no suma de "A".
Pls ayuda a aconsejar cómo debo corregir mi fórmula. ¡gracias!
Solved! Go to Solution.
Pruebe estas medidas:
Sum Profit = SUM ( Sales[Profit] )
Sum Revenue = SUM ( Sales[Revenue] )
Margin Segment vs Platform =
VAR vSegmentMargin =
DIVIDE ( [Sum Profit], [Sum Revenue] )
VAR vPlatformProfit =
CALCULATE ( [Sum Profit], ALL ( Sales[Segment] ), VALUES ( Sales[Platform] ) )
VAR vPlatformRevenue =
CALCULATE ( [Sum Revenue], ALL ( Sales[Segment] ), VALUES ( Sales[Platform] ) )
VAR vPlatformMargin =
DIVIDE ( vPlatformProfit, vPlatformRevenue )
VAR vResult = vSegmentMargin - vPlatformMargin
RETURN
vResult
Usted estaba en el camino correcto con la medida Platform_Revenue, pero tiene que ser dinámico. Esto se logra con el filtro CALCULATE "VALUES ( Sales[Platform] )".
Pruebe estas medidas:
Sum Profit = SUM ( Sales[Profit] )
Sum Revenue = SUM ( Sales[Revenue] )
Margin Segment vs Platform =
VAR vSegmentMargin =
DIVIDE ( [Sum Profit], [Sum Revenue] )
VAR vPlatformProfit =
CALCULATE ( [Sum Profit], ALL ( Sales[Segment] ), VALUES ( Sales[Platform] ) )
VAR vPlatformRevenue =
CALCULATE ( [Sum Revenue], ALL ( Sales[Segment] ), VALUES ( Sales[Platform] ) )
VAR vPlatformMargin =
DIVIDE ( vPlatformProfit, vPlatformRevenue )
VAR vResult = vSegmentMargin - vPlatformMargin
RETURN
vResult
Usted estaba en el camino correcto con la medida Platform_Revenue, pero tiene que ser dinámico. Esto se logra con el filtro CALCULATE "VALUES ( Sales[Platform] )".
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |