Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¡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] )".