Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
sohaibnomani
Helper II
Helper II

Calcular porcentaje con filtro

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

MesDepartamentoCentro de costePresupuesto consumido
EneroX101100
EneroY101200
EneroX101300
FebreroX102100
FebreroX101200
FebreroX101300
MarzoY101100
MarzoX102200
MarzoY101300
9 REPLIES 9
az38
Community Champion
Community Champion

@sohaibnomani

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'))
)


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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.

@sohaibnomani

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


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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 -

sum(SampeRFAinput[Budget Consumed])/calculate(sum(SampeRFAinput[Budget Consumed]),ALLEXCEPT('SampeRFAinput',SampeRFAinput[Department]))*100
este está trabajando, pero aquí algún otro requisito
1. Tengo una tabla separada similar con las mismas columnas pero una diferencia. En lugar del presupuesto consumido, se asigna el presupuesto.
Ahora también quiero averiguar el porcentaje del presupuesto utilizado, es decir, el presupuesto consumido/presupuesto asignado.
pero la complejidad es que voy a añadir segmentación de "departamento" por lo que el % de consumo de edad tiene que ser filtrado a través.
Se trata de dos tablas diferentes con el centro de coste y el departamento como columna común.
2. Si estas son las dos únicas tablas, entonces se puede construir una relación entre el centro de coste, pero tengo varios más capaces, por lo que tengo una tabla común que consta de centros de coste. Con esta tabla he hecho que la relación sea ingeniosa en todas las tablas del informe. Por lo tanto, es posible tener los resultados con los filtros aplicables de centro de coste y departamento, colocar en una tabla separada.
Por favor pregunte si hay una confusión.

¿Qué es la _costcenter var? esta fórmula no aparece en el campo de medida? ¿podría explicar por favor

@sohaibnomani

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


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

¿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.

var _costcenter.jpg

@sohaibnomani

La devolución es obligatoria.

https://www.sqlbi.com/articles/variables-in-dax/

Community Support Team _ Sam Zha
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors