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
Tengo que calcular dinámicamente los valores basados en los valores reales y predichos a continuación son los escenarios
Escenario 1: AO del mes actual (último real vs último año el mismo mes actual)
Escenario 2: AOI del Mes Actual +1 y +2 (Valor previsto de +1 mes Vs valor real del año pasado el mismo mes) lo mismo para +2
Escenario 3: AO del Mes Actual +3 hasta el final del año. ( El año pasado Real Vs Antes del año pasado Real
El informe será como a continuación, con detallado (Estoy confundido para poner todos estos juntos) Por favor, ayúdame a crear cálculos
Enero | Febrero | Marzo | Abril | Mayo | Junio | Julio | Agosto | Septiembre | Octubre | Noviembre | Diciembre | |
2021 PORCENTAJE DE AÑOS | 2021 Real VS El último año Mismo mes Actual | 2021 Predicho VS El año pasado 2020 Valor real | 2021 Predicho VS El año pasado 2020 Valor real | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor | 2020 Real VS El año pasado 2019 Actual Valor |
Hola @v-alq-msft ,
Muchas gracias por su tiempo y dándome la opción de implementar, tengo casi solución y estoy tratando de encajar en mi lógica,, voy a tratar de explicar lo que estoy tratando de lograr
Informe Mostrar una fila de enero a diciembre
Columnas
Fecha de cálculo real | Predecir fecha de cálculo | Valor real | Predecir valor |
Cálculo DE AO AOY para Mes actual
(Actual Month Actual - El último año del mismo mes Actual)/El mismo mes Real
Cálculo YOY para El mes actual +1
(Mes actual +1 Valor de predicción - El último año del mismo mes Real)/El último mes Real
Cálculo YOY para El mes actual +2
(Mes actual +2 Valor de predicción - El último año del mismo mes Real)/El último mes Real
Descansar todo
Cálculo DE AO AOY para Mes actual
(Año anterior Mes actual real - Antes del último año del mismo mes Actual)/Antes del último año del mismo mes Real
Estoy tratando de adjuntar el archivo de muestra, pero no soy capaz de ver la opción, por favor sugiera la mejor manera de compartir el archivo.
Hola, @mnarrapmi
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
YearMonth (una tabla calculada):
YearMonth = DISTINCT('Table'[YearMonth])
Puede crear medidas como se indica a continuación.
Current YearMonth Actual =
CALCULATE(
SUM('Table'[Actual Value]),
FILTER(
ALL('Table'),
[YearMonth]=MAX('YearMonth'[YearMonth])
)
)
Current YearMonth+1 Actual =
CALCULATE(
SUM('Table'[Actual Value]),
FILTER(
ALL('Table'),
[YearMonth]=
CALCULATE(
MIN(YearMonth[YearMonth]),
FILTER(
ALL(YearMonth),
[YearMonth]>MAX('YearMonth'[YearMonth])
)
)
)
)
Current YearMonth+1 Predict =
CALCULATE(
SUM('Table'[Predict Value]),
FILTER(
ALL('Table'),
[YearMonth]=
CALCULATE(
MIN(YearMonth[YearMonth]),
FILTER(
ALL(YearMonth),
[YearMonth]>MAX('YearMonth'[YearMonth])
)
)
)
)
Current YearMonth+2 Actual =
var ym = MAX('YearMonth'[YearMonth])
var val =
CALCULATE(
MAX('YearMonth'[YearMonth]),
TOPN(
2,
FILTER(
ALL(YearMonth),
[YearMonth]>ym
),
[YearMonth],ASC
)
)
return
CALCULATE(
SUM('Table'[Actual Value]),
FILTER(
ALL('Table'),
[YearMonth]=val
)
)
Current YearMonth+2 Predict =
var ym = MAX('YearMonth'[YearMonth])
var val =
CALCULATE(
MAX('YearMonth'[YearMonth]),
TOPN(
2,
FILTER(
ALL(YearMonth),
[YearMonth]>ym
),
[YearMonth],ASC
)
)
return
CALCULATE(
SUM('Table'[Predict Value]),
FILTER(
ALL('Table'),
[YearMonth]=val
)
)
Rest Actual =
var ym = MAX('YearMonth'[YearMonth])
var res =
CALCULATE(
SUM('Table'[Actual Value]),
FILTER(
ALL('Table'),
[YearMonth]>ym&&
NOT(
[YearMonth] in
TOPN(
2,
FILTER(
ALL(YearMonth),
[YearMonth]>ym
),
[YearMonth],ASC
)
)&&
LEFT([YearMonth],4)=LEFT(ym,4)
)
)
return
res
Rest Predict =
var ym = MAX('YearMonth'[YearMonth])
var res =
CALCULATE(
SUM('Table'[Predict Value]),
FILTER(
ALL('Table'),
[YearMonth]>ym&&
NOT(
[YearMonth] in
TOPN(
2,
FILTER(
ALL(YearMonth),
[YearMonth]>ym
),
[YearMonth],ASC
)
)&&
LEFT([YearMonth],4)=LEFT(ym,4)
)
)
return
res
Y los cálculos para el Año PasadoMeh son similares. Por último, puede usar la columna 'YearMonth' de la tabla 'YearMonth' para filtrar el resultado.
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-alq-msft
Muchas gracias por su solución, realmente grandes trucos se han utilizado.
¿Puedo mostrar todo esto en una matriz / tabla visual mediante el intercambio a lo largo del año.
Hola, @mnarrapmi
Puede intentar crear la siguiente tabla por 'Introducir datos'. El archivo pbix se adjunta al final.
Prueba:
A continuación, cree una medida como se muestra a continuación.
Result =
IF(
ISINSCOPE(Test[Num]),
SWITCH(
SELECTEDVALUE(Test[Time Preiod]),
"Current",
IF(
SELECTEDVALUE('Test'[Actual/Predict])="Actual",
SWITCH(
SELECTEDVALUE(Test[Num]),
1,[Current YearMonth+1 Actual],
2,[Current YearMonth+2 Actual],
[Current YearMonth Actual]
),
IF(
SELECTEDVALUE(Test[Actual/Predict])="Predict",
SWITCH(
SELECTEDVALUE(Test[Num]),
1,[Current YearMonth+1 Predict],
2,[Current YearMonth+2 Predict]
)
)
),
"Last",
IF(
SELECTEDVALUE(Test[Actual/Predict])="Actual",
SWITCH(
SELECTEDVALUE(Test[Num]),
1,[Last YearMonth+1 Actual],
2,[Last YearMonth+2 Actual],
[Last YearMonth Actual]
),
IF(
SELECTEDVALUE(Test[Actual/Predict])="Predict",
SWITCH(
SELECTEDVALUE(Test[Num]),
1,[Last YearMonth+1 Predict],
2,[Last YearMonth+2 Predict]
)
)
),
"Rest",
SWITCH(
SELECTEDVALUE(Test[Actual/Predict]),
"Actual",[Rest Actual],
"Predict",[Rest Predict]
)
)
)
Resultado:
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias por su tiempo y dándome la opción de implementar, tengo casi solución y estoy tratando de encajar en mi lógica, voy a tratar de explicar lo que estoy tratando de lograr
Informe Mostrar una fila de enero a diciembre
Columnas
Fecha de cálculo real
Predecir fecha de cálculo
Valor real
Predecir valor
Cálculo DE AO AOY para Mes actual
(Actual Month Actual - El último año del mismo mes Actual)/El mismo mes Real
Cálculo YOY para El mes actual +1
(Mes actual +1 Valor de predicción - El último año del mismo mes Real)/El último mes Real
Cálculo YOY para El mes actual +2
(Mes actual +2 Valor de predicción - El último año del mismo mes Real)/El último mes Real
Descansar todo
Cálculo DE AO AOY para Mes actual
(Año anterior Mes actual real - Antes del último año del mismo mes Actual)/Antes del último año del mismo mes Real
Estoy tratando de adjuntar el archivo de muestra, pero no soy capaz de ver la opción, por favor sugiera la mejor manera de compartir el archivo.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |