surkenny
Для красоты соединение конца-начала
dim_sort =
IF (
${Уровень расх}= "Чистая прибыль" && ${Версия ФМ}= ${selected_tp}, 8,
${Уровень расх}= "Чистая прибыль" && ${Версия ФМ}= ${selected_cp}, 1,
${Уровень расх}= "Выручка", 2,
${Уровень расх}= "Себестоимость", 3,
${Уровень расх}= "Управленческие расходы", 4,
${Уровень расх}= "Коммерческие расходы", 5,
${Уровень расх}= "Финансовые расходы", 6,
${Уровень расх}= "Налоги", 7,
null
)
end-start_even =
IF (
MAX_AGG ( ${dim_sort} ) = 1,
null,
MAX_AGG ( ${Уровень расх} ) = "Чистая прибыль",
${height},
MOD ( MAX_AGG ( ${dim_sort} ), 2 ) = 0,
ACC_SUM ( ${height} ),
ACC_SUM ( ${height} ) - ${height}
)
fine_grained_even = INT ( ${dim_sort} / 2 ) + ""
end-start_odd =
IF (
MAX_AGG ( ${Уровень расх} ) = "Чистая прибыль",
${height},
MOD ( MAX_AGG ( ${dim_sort} ), 2 ) = 1,
ACC_SUM ( ${height} ),
ACC_SUM ( ${height} ) - ${height}
)
fine_grained_odd = INT ( ( ${dim_sort} + 1 ) / 2 ) + ""
dim_sort =
IF (
${Уровень расх}= "Чистая прибыль" && ${Версия ФМ}= ${selected_tp}, 8,
${Уровень расх}= "Чистая прибыль" && ${Версия ФМ}= ${selected_cp}, 1,
${Уровень расх}= "Выручка", 2,
${Уровень расх}= "Себестоимость", 3,
${Уровень расх}= "Управленческие расходы", 4,
${Уровень расх}= "Коммерческие расходы", 5,
${Уровень расх}= "Финансовые расходы", 6,
${Уровень расх}= "Налоги", 7,
null
)
end-start_even =
IF (
MAX_AGG ( ${dim_sort} ) = 1,
null,
MAX_AGG ( ${Уровень расх} ) = "Чистая прибыль",
${height},
MOD ( MAX_AGG ( ${dim_sort} ), 2 ) = 0,
ACC_SUM ( ${height} ),
ACC_SUM ( ${height} ) - ${height}
)
fine_grained_even = INT ( ${dim_sort} / 2 ) + ""
end-start_odd =
IF (
MAX_AGG ( ${Уровень расх} ) = "Чистая прибыль",
${height},
MOD ( MAX_AGG ( ${dim_sort} ), 2 ) = 1,
ACC_SUM ( ${height} ),
ACC_SUM ( ${height} ) - ${height}
)
fine_grained_odd = INT ( ( ${dim_sort} + 1 ) / 2 ) + ""