Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día, tengo este IF, y me gustara saber si hay manera de hacerlo mas corto para que tenga una mejor performance.
muchas gracias
if(Saldos_Periodo=1,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL01)])
,
if(Saldos_Periodo=2,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL02)])
,
if(Saldos_Periodo=3,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL03)])
,
if(Saldos_Periodo=4,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL04)])
,
if(Saldos_Periodo=5,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL05)])
,
if(Saldos_Periodo=6,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL06)])
,
if(Saldos_Periodo=7,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL07)])
,
if(Saldos_Periodo=8,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL08)])
,
if(Saldos_Periodo=9,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL09)])
,
if(Saldos_Periodo=10,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL10)])
,
if(Saldos_Periodo=11,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL11)])
,
if(Saldos_Periodo=12,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL12)])
,
if(Saldos_Periodo=13,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL13)])
,
if(Saldos_Periodo=14,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL14)])
,
if(Saldos_Periodo=15,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL15)])
,
if(Saldos_Periodo=16,
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL16)])
,
0))))))))))))))))
Hi,
You can try to create a variable like :
Perdio=Repeat('0', 2 - len($(Saldos_Periodo))) & $(Saldos_Periodo)
And using it in your expression :
sum({<SALDO_DEBE_HABER={'S'}>}[SUM(HSL$(Perdio))])