Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo un siguiente conjunto de datos
Quiero calcular el Porcentaje de presupuesto consumido por cada centro de coste con respecto al presupuesto total consumido. Tengo una segmentación con filtro de departamento, por lo que el porcentaje de presupuesto consumido debe variar según el filtro. es decir, si se selecciona el departamento "X", el percenaje debe mostrar la utilización de sólo x departamento. Amablemente asist en este
Mes | Departamento | Centro de coste | Presupuesto consumido |
Enero | X | 101 | 100 |
Enero | Y | 101 | 200 |
Enero | X | 101 | 300 |
Febrero | X | 102 | 100 |
Febrero | X | 101 | 200 |
Febrero | X | 101 | 300 |
Marzo | Y | 101 | 100 |
Marzo | X | 102 | 200 |
Marzo | Y | 101 | 300 |
Tratar
Measure =
var _costCenter = MAX('Table'[Cost Center])
RETURN
DIVIDE(
CALCULATE(SUM('Table'[Budget Consumed]), ALLSELECTED('Table'), 'Table'[Cost Center] = _costCenter),
CALCULATE(SUM('Table'[Budget Consumed]), ALLSELECTED('Table'))
)
Sólo para borrar centro de coste no es un número, se utilizará como texto. Es sólo un centro de costo de muestra.
no es un problema, la función MAX() funcionará con String
esta operación es necesaria para definir el CostCenter actual en el contexto de la fila
Súper usuario
La columna de la medida 2 tiene el código proporcionado por usted, ya que solo se puede ver que el porcentaje de 102 centros de coste se resume en la fila "total".
la medida x -
¿Qué es la _costcenter var? esta fórmula no aparece en el campo de medida? ¿podría explicar por favor
Sí, _costcenter es sólo una variable temporal para el filtrado correcto en medida que define [Centro de coste] para el contexto de fila actual
¿Podría responder, por favor?
Estimado por favor vea la imagen. Si intento definir var _cost centro, power BI no lo reconoce como válido y, por lo tanto, no se detectan las fórmulas de división y cálculo de sumas.
La devolución es obligatoria.
https://www.sqlbi.com/articles/variables-in-dax/