cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Asignación de costes por rama

Hola, chicos

Así que este es un problema que no he podido resolver durante mucho tiempo.

Así que tengo dos conjuntos de datos diferentes, uno para los ingresos y otro para el costo. Los datos se calculan por región geográfica y siguen la jerarquía como tal:

  • Ruta (nivel más bajo)
  • rama
  • región
  • País (nivel más alto)

El cálculo de costos se realiza a nivel de rama y ahora solo necesito asignar el costo a cada ruta. Quiero que el DAX sea dinámico en cierto modo, que me muestre el costo de la rama cuando se selecciona una sucursal, pero también asignar el costo a las rutas cuando quiero ver el nivel de ruta.

En el ejemplo puede ver que la rama tiene 6 rutas, por lo que el sap de logística y el coste sap de la fuerza de ventas deben asignarse a cada ruta. Mientras que, actualmente está mostrando el total del ramal contra cada ruta.

Este es el DAX que estoy usando:

Logística SAP (Coste por ruta) = DIVIDE(
-[Coste logístico (KSA)],
DISTINCTCOUNT(Region_to_Van_mapping[Ruta]),
0)

zubairs_2-1624465782415.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Creo que desea multiplicar el costo por la fracción de rutas en el contexto actual sobre el número total de rutas para esa rama.

Esto debería acercarte:

Logistics SAP (Cost per route) =
- [Logistics Cost (KSA)]
    * DIVIDE (
        DISTINCTCOUNT ( Region_to_Van_mapping[Route] ),
        CALCULATE (
            DISTINCTCOUNT ( Region_to_Van_mapping[Route] ),
            REMOVEFILTERS ( Region_to_Van_mapping[Route] )
        ),
        0
    )

En el código, DISTINCTCOUNT es solo 1 para cada una de las rutas, ya que la ruta forma parte del contexto de filtro para esas filas (por lo que elimino ese filtro en el denominador de mi DAX).

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@AlexisOlson muchas gracias. Me había estado matando por esto durante mucho tiempo. ¡Eres un Dios mío amigo!

Syndicate_Admin
Administrator
Administrator

Creo que desea multiplicar el costo por la fracción de rutas en el contexto actual sobre el número total de rutas para esa rama.

Esto debería acercarte:

Logistics SAP (Cost per route) =
- [Logistics Cost (KSA)]
    * DIVIDE (
        DISTINCTCOUNT ( Region_to_Van_mapping[Route] ),
        CALCULATE (
            DISTINCTCOUNT ( Region_to_Van_mapping[Route] ),
            REMOVEFILTERS ( Region_to_Van_mapping[Route] )
        ),
        0
    )

En el código, DISTINCTCOUNT es solo 1 para cada una de las rutas, ya que la ruta forma parte del contexto de filtro para esas filas (por lo que elimino ese filtro en el denominador de mi DAX).

View solution in original post

Helpful resources

Announcements
MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Urdu Hindi D365 Bootcamp 768x460.png

Urdu Hindi D365 Bootcamp

Dont miss our very own April Dunnam’s The Developer Guide to the Galaxy! Find out what the Power Platform has to offer for the traditional developer.

Top Solution Authors
Top Kudoed Authors