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.
Tengo la siguiente tabla, donde los puntajes mensuales de la cuenta se desglosan por categoría e ID de cliente. Para cada ID y categoría, me gustaría obtener los datos del mes anterior como una columna calculada. Intenté crear esto como una medida, pero los totales de la matriz no son precisos, y me dijeron que crear esto como una columna calculada puede resolver mi problema. Cualquier ayuda es apreciada:
Tabla actual:
ID de cliente | Mes | Categoría | Puntuación |
1001 | 01-02-2022 | Seguridad | .98 |
1001 | 01-02-2022 | Costar | .84 |
1001 | 01-02-2022 | Otro | .70 |
1001 | 01-03-2022 | Seguridad | .91 |
1001 | 01-03-2022 | Costar | .92 |
Tabla deseada:
ID de cliente | Mes | Categoría | Puntuación | Puntuación del mes pasado |
1001 | 01-02-2022 | Seguridad | .98 | |
1001 | 01-02-2022 | Costar | .84 | |
1001 | 01-02-2022 | Otro | .70 |
|
1001 | 01-03-2022 | Seguridad | .91 | .98 |
1001 | 01-03-2022 | Costar | .92 | .84 |
Luego calcularé el cambio de punto porcentual en cada puntaje.
Solved! Go to Solution.
Por favor, cree una columna como la siguiente:-
Column =
VAR _lastmonth =
IF ( MONTH ( 'Table (4)'[Month] ) = 1, 12, MONTH ( 'Table (4)'[Month] ) - 1 )
VAR _year =
IF (
MONTH ( 'Table (4)'[Month] ) = 1,
YEAR ( 'Table (4)'[Month] ) - 1,
YEAR ( 'Table (4)'[Month] )
)
RETURN
CALCULATE (
MAX ( 'Table (4)'[Score] ),
FILTER (
ALL ( 'Table (4)' ),
'Table (4)'[Customer ID] = EARLIER ( 'Table (4)'[Customer ID] )
&& 'Table (4)'[Category] = EARLIER ( [Category] )
&& MONTH ( 'Table (4)'[Month] ) = _lastmonth
&& YEAR ( 'Table (4)'[Month] ) = _year
)
)
Salida:-
Gracias
Samarth
Por favor, cree una columna como la siguiente:-
Column =
VAR _lastmonth =
IF ( MONTH ( 'Table (4)'[Month] ) = 1, 12, MONTH ( 'Table (4)'[Month] ) - 1 )
VAR _year =
IF (
MONTH ( 'Table (4)'[Month] ) = 1,
YEAR ( 'Table (4)'[Month] ) - 1,
YEAR ( 'Table (4)'[Month] )
)
RETURN
CALCULATE (
MAX ( 'Table (4)'[Score] ),
FILTER (
ALL ( 'Table (4)' ),
'Table (4)'[Customer ID] = EARLIER ( 'Table (4)'[Customer ID] )
&& 'Table (4)'[Category] = EARLIER ( [Category] )
&& MONTH ( 'Table (4)'[Month] ) = _lastmonth
&& YEAR ( 'Table (4)'[Month] ) = _year
)
)
Salida:-
Gracias
Samarth
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 | |
2 | |
1 |