Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
En las tablas siguientes estoy tratando de crear una medida que hace un cálculo como se muestra en la tabla de salida.
Para un mes planta-empresarial-mes determinado, la suma de cada tipo de herencia se divide por la 'suma del volumen de ese mes.
p. ej. para los ingresos de ventas de enero de 2020 (20+30+40)/1000
En mi informe tengo rebanadoras puestas en Planta, Negocios y Herencia.
En el escenario anterior para calcular esto, quiero que el denominador ignore el contexto de filtro en la herencia procedente de fuera. Y estoy tratando de trazar los Meses en un gráfico de líneas.
Quiero poder seleccionar La herencia en las rebanadoras y el gráfico de líneas me muestra mes a mes.
Espero que esto tenga sentido. Su ayuda es muy apreciada.
Mes | Planta | Negocio | Atributo | Valor | |
Enero-20 | A | Xyz | Vuelo | 1000 | |
Enero-20 | A | Xyz | Ss | 20 | |
Enero-20 | A | Xyz | Ss | 30 | |
Enero-20 | A | Xyz | Mm | 40 | |
Enero-20 | A | Xyz | Fue | 50 | |
Feb-20 | A | Xyz | V | 2000 | |
Feb-20 | A | Xyz | Ss | 30 | |
Feb-20 | A | Xyz | Mm | 40 | |
Jerarquía | Atributo | ||||
Volumen | Vuelo | ||||
Volumen | V | ||||
Ingresos por ventas | Ss | ||||
Ingresos por ventas | Mm | ||||
Margen Var | Fue | ||||
Salida | |||||
Jerarquía | Mes | Tasa | |||
Ingresos por ventas | Enero-20 | 9% | |||
Margen Var | Enero-20 | 5% | |||
Sales REvenue | Feb-20 | 4% |
Hola @atulj10 ,
Intente crear cuatro medidas.
Measure =
CALCULATE(
SUM(Sheet1[VALUE]),
FILTER(
Sheet2,
Sheet2[HEIRARCHY] = SELECTEDVALUE(Sheet2[HEIRARCHY]) && Sheet2[HEIRARCHY] <> "Volume"
),
FILTER(
Sheet1,
Sheet1[MONTH] = SELECTEDVALUE(Sheet1[MONTH])
)
)
Measure 2 =
VAR x =
CALCULATE(
SUM(Sheet1[VALUE]),
FILTER(
Sheet2,
Sheet2[HEIRARCHY] = SELECTEDVALUE(Sheet2[HEIRARCHY]) && Sheet2[HEIRARCHY] = "Volume"
),
FILTER(
Sheet1,
Sheet1[MONTH]= SELECTEDVALUE(Sheet1[MONTH])
)
)
RETURN
x
Measure 3 =
VAR x =
SUMX(
FILTER(
ALL(Sheet1),
Sheet1[MONTH] = SELECTEDVALUE(Sheet1[MONTH])
),
[Measure 2]
)
RETURN
x
Measure 4 =
DIVIDE(
[Measure], [Measure 3],
BLANK()
)
(Nota: No combine Measure2 y Measure3 en una fórmula, ya que esto puede causar problemas.)
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-lionel-msft ,
Gracias por la respuesta.
Creo que la cuestión aquí es que la Medida 3 calcula el "Volumen" total para una fecha determinada, independientemente del filtro exterior, digamos una planta o negocio. Quiero que el meausre ignore sólo el filtro de la herencia, pero mantenga los filtros de planta y negocio.
¿Alguna idea?
saludos
Atul
Hola @atulj10 ,
¿O así?
Measure 3 =
VAR x =
SUMX(
FILTER(
ALL(Sheet1),
Sheet1[MONTH] = SELECTEDVALUE(Sheet1[MONTH]) &&
Sheet1[Plant] = SELECTEDVALUE(Sheet1[Plant]) &&
Sheet1[Business] = SELECTEDVALUE(Sheet1[Business])
),
[Measure 2]
)
RETURN
x
Saludos
Lionel Chen
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Eso fue todo! Gracias.
@atulj10 , consulte también: https://www.sqlbi.com/articles/managing-all-functions-in-dax-all-allselected-allnoblankrow-allexcept...
Bueno, para ignorar el contexto, usaría REMOTEFILTERS o posiblemente ALLEXCEPT. A veces es necesario comenzar con ALL y luego utilizar FILTER para poner los filtros que desea volver a colocar en su lugar. Depende.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |