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
Tengo una tabla simple con 2 columnas donde tengo datos de mes y valor para ese mes que se actualiza cada mes (pic1). Sobre la base de estos datos quiero calcular los valores de los últimos 4 trimestres completos y 4 trimestres antes de los últimos 4 trimestres en dos tablas diferentes. El valor trimestral debe ser el promedio de los meses del trimestre correspondiente. Dado que el último trimestre completo es 2020 Q1, entonces las tablas tendrán este aspecto:
Los últimos 4 trimestres completos:
4 trimestres antes de los últimos 4 trimestres:
¿Puedo conseguir ayuda con esto?
Gracias de antemano!
Hola @Shukurovasif ,
Consulte mi archivo .pbix.
Saludos
Lionel Chen
Si este post ayuda,entonces 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. Desafortunadamente, no puedo abrir el archivo. Se muestra el siguiente error: Referencia de objeto no establecida en una instancia de un objeto.
Hola @Shukurovasif ,
Puede deberse a diferentes versiones de cliente. Por favor, hazlo así.
1. Cree dos columnas calculadas.
Quarter = [Period].[Year] & " " & [Period].[Quarter]
_Rankx =
RANKX(
Sheet3,
[Quarter],
, ASC,Dense
)
2. Crear medidas.
_Average =
CALCULATE(
AVERAGE(Sheet3[Indicator]),
ALLEXCEPT( Sheet3, Sheet3[Quarter] )
)
_Filter1 =
VAR x =
CALCULATE(
COUNT(Sheet3[Quarter]),
ALLEXCEPT( Sheet3, Sheet3[Quarter] )
)
RETURN
IF(
x = 3,
1,
0
)
_Filter2 =
VAR x =
CALCULATE(
MAX( Sheet3[_Rankx] ),
ALL(Sheet3)
)
RETURN
IF(
SELECTEDVALUE(Sheet3[_Rankx]) <= x && SELECTEDVALUE(Sheet3[_Rankx]) >= x - 4,
1,0
)
_Filter3 =
VAR x =
CALCULATE(
MAX( Sheet3[_Rankx] ),
ALL(Sheet3)
)
RETURN
IF(
SELECTEDVALUE(Sheet3[_Rankx]) <= x-5 && SELECTEDVALUE(Sheet3[_Rankx]) >= x -9 ,
1,0
)
Saludos
Lionel Chen
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-lionel-msft,
Este cálculo funciona perfectamente si x-3 en _filter1 medida y cuando se selecciona 1 del filtro. Pero el cálculo no funcionará si el trimestre está incompleto. Quiero que calcule el último cuarto completo. Ahora he añadido julio 2020 como el último mes como ejemplo al modelo ya que es beginnig de 3er trimestre. El objeto visual de tabla muestra 2019 Qtr4, 2020 Qtr1, ans 2020 Qtr2 solamente. Debería mostrar los últimos 4 trimestres completos. Por lo tanto, 2019 Qtr3, 2019 Qtr4, 2020 Qtr1, ans 2020 Qtr2.
saludos
Asif
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 | |
2 | |
2 | |
2 | |
1 |