ciao, grazie mille. sto studiando la cosa perché vorrei afferrare il concetto, in modo da capirlo fino in fondo.
spero di avere tempo e fare delle prove, e poi condividerle.
probabilmente devo sicuramente strutturare meglio il calendario.
Ho provato a costruire una alternativa:
i calcoli li fa corretti, ma le formule relative a penali e bonus non vanno ancora:
Codice: Seleziona tutto
SLA Bonus AGV L25 test =
VAR TempTable =
SUMMARIZE(
'tab_L25',
'Siti Attività'[Sito Area],
'calendario'[MeseTesto],
"SLA AGV L25 test", [SLA AGV L25 test],
"Costo Lotto L25 AGV", [Costo Lotto L25 AGV]
,
"Bonus",
IF(
[SLA AGV L25 test] <= 0.95 && [SLA AGV L25 test] > 0.92,
0.03 * [Costo Lotto L25 AGV],
IF(
[SLA AGV L25 test] <= 0.97 && [SLA AGV L25 test] > 0.95,
0.04 * [Costo Lotto L25 AGV],
IF(
[SLA AGV L25 test] <= 1 && [SLA AGV L25 test] > 0.97,
0.08 * [Costo Lotto L25 AGV],
0
)
)
)
)
RETURN
SUMX(
TempTable,
[Bonus]
)
Codice: Seleziona tutto
SLA Penale AGV L25 test =
VAR TempTable =
SUMMARIZE(
'tab_L25',
'Siti Attività'[Sito Area],
'calendario'[MeseTesto],
"SLA AGV L25 test", [SLA AGV L25 test],
"Costo Lotto L25 AGV", [Costo Lotto L25 AGV]
,
"Penale",
IF(
[SLA AGV L25 test] <= 0.920,
MAX(0, (0.920 - [SLA AGV L25 test]) * [Costo Lotto L25 AGV]),
0
)
)
RETURN
SUMX(
TempTable,
[Penale]
)