Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
Hola, tengo un objeto visual de matriz en el que tengo datos de dos años, pero quiero mostrar los datos trimestrales solo para el año actual y mantener el año anterior como una sola columna. ¿Cómo lo hago?
Gracias
Hola @Hermarian
Por favor, pruebe esto:
En primer lugar, creo un conjunto de muestras:
A continuación, cree una nueva tabla:
Table 2 = {"_Last year","1Q","2Q","3Q","4Q"}
A continuación, agregue una medida:
MEASURE =
VAR _newValue =
SELECTEDVALUE ( 'Table 2'[Value] )
VAR _MaxYear =
YEAR ( MAX ( 'Table'[Date] ) )
VAR _currentQuarter =
QUARTER ( MAX ( 'Table'[Date] ) )
VAR _Sumvalue =
SWITCH (
_newValue,
"_Last year",
CALCULATE (
SUM ( 'Table'[value] ),
FILTER ( ALLSELECTED ( 'Table' ), YEAR ( 'Table'[Date] ) = _MaxYear - 1 )
),
"1Q",
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALLSELECTED ( 'Table' ),
YEAR ( 'Table'[Date] ) = _MaxYear
&& QUARTER ( 'Table'[Date] ) = 1
)
),
"2Q",
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALLSELECTED ( 'Table' ),
YEAR ( 'Table'[Date] ) = _MaxYear
&& QUARTER ( 'Table'[Date] ) = 2
)
),
"3Q",
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALLSELECTED ( 'Table' ),
YEAR ( 'Table'[Date] ) = _MaxYear
&& QUARTER ( 'Table'[Date] ) = 3
)
),
"4Q",
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALLSELECTED ( 'Table' ),
YEAR ( 'Table'[Date] ) = _MaxYear
&& QUARTER ( 'Table'[Date] ) = 4
)
)
)
RETURN
_Sumvalue
El resultado es el siguiente:
Si lo anterior no puede ayudarlo, ¿podría proporcionar más datos sin procesar en sus tablas (excluir datos confidenciales) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales? Sería útil encontrar la solución. Puede consultar los siguientes enlaces para compartir la información requerida:
Proporcionar datos de ejemplo en el foro de Power BI
Cómo obtener respuestas rápidas a tu pregunta
Y es mejor si puede compartir un archivo pbix simplificado . Puede consultar el siguiente enlace para subir el archivo a la comunidad. Gracias.
Saludos
Zhengdong Xu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Hermarian , Cree una nueva columna en la tabla y utilícela en el objeto visual
Nuevo Qtr =if( [Año] < año(Hoy()) , [Año], [Qtr])
Check out the March 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.