DAX: costo por empleado

Un usuario Pregunto ✅

Scitech

Hola,

Tengo una pregunta simple (creo) de DAX para resolver este problema. Aquí está la cosa:

Tengo 4 mesas: Dim_employee, Dim_department, Sales, Accounting.

Ahora, las ventas en la tabla de ventas están conectadas al ID de empleado, lo que me facilita mostrar las ventas por empleado. Sin embargo, el costo / gastos generales (contabilidad) está conectado al ID de departamento (del que forma parte x-employee).

Básicamente, quiero hacer una tabla simple que muestre las ventas por empleado y su parte de los gastos generales (basada en los gastos generales totales del departamento, divididos por la cantidad de empleados en dicho departamento). Estoy usando esta fórmula:

= DIVIDIR ([Overhead]; DISTINCTCOUNT (Dim_Department[EmployeeID]))

Esto funciona si lo muestro por departamento, pero quiero mostrar este número por empleado. Si creo una tabla con employeeID, sales y la medida anterior, calculo que solo cuenta un ID distinto por empleado. Ahora, esto es técnicamente correcto, supongo, pero si un departamento tiene 10 empleados, quiero que la medida de los gastos generales por empleado muestre los gastos generales / 10 (en otras palabras, todos los empleados del departamento deben incluirse).

Espero que esta sea una descripción suficiente de mi problema. Gracias por cualquier ayuda de antemano.

En respuesta a Scitech

@Scitech

Hola,

En primer lugar, cambie toda la «Dirección del filtro cruzado» de las relaciones a «ambas». En segundo lugar, pruebe esta medida:

Measure =
DIVIDE (
    SUM ( Accounting[Overhead] ),
    CALCULATE (
        DISTINCTCOUNT ( DIM_department[Employeeid] ),
        ALLEXCEPT ( DIM_department, DIM_department[DepartmentID] )
    )
)

¡Atentamente!

Valle

afzalphatan

¿Puede mostrar la imagen del pivote de muestra que está utilizando … también con los resultados deseados en la siguiente columna?

@Scitech

Hola,

¿Podrías decirme si tu problema está resuelto? Puede marcar la respuesta correcta para ayudar a otros si es conveniente para usted.

¡Atentamente!
Valle

anciano

En respuesta a v-jiascu-msft

Sí, sería bueno recibir comentarios

Mattbrice

¿Puedes al menos publicar el diseño del modelo? No estoy seguro de qué medidas producir sin saber cómo están relacionadas todas las tablas.

Scitech

En respuesta a Mattbrice

Lo siento, espero que esto sea de ayuda.

adfb.png

En respuesta a Scitech

@Scitech

Hola,

En primer lugar, cambie todas las «direcciones de filtro cruzado» de las relaciones a «ambas». En segundo lugar, pruebe esta medida:

Measure =
DIVIDE (
    SUM ( Accounting[Overhead] ),
    CALCULATE (
        DISTINCTCOUNT ( DIM_department[Employeeid] ),
        ALLEXCEPT ( DIM_department, DIM_department[DepartmentID] )
    )
)

¡Atentamente!

Valle

Deja un comentario

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