![]() |
#5 |
Участник
|
Наконец-то у нас вывелось целевое выражение. Хотела поделиться как нам все-таки это удалось. Мы предположили, что выражение значения рассчитывается на основе измерения Time, а не Ledger period time dimension (так как в настройках KPI непосредственно из ролевого центра в поле фильтр дается возможность формирования показателя в разрезе как текущего года, текущего месяца, так и в разрезе квартала, финансового года и т.д. А в измерении Ledger period time dimension иерархия не включает в себя квартал, финансовый год,... (только год, месяц, день). Мы попробовали заменить строку
IIF(ISEMPTY((KPIVALUE("Total Revenue"),[Ledger period time dimension].[Ledger Period Hierarchy].PREVMEMBER)),0,(KPIVALUE("Total Revenue"),[Ledger period time dimension].[Ledger Period Hierarchy].PREVMEMBER))*1.05 на IIF(ISEMPTY((KPIVALUE("Total Revenue"),[[Time].[Years Quarters Months Weeks Days].PREVMEMBER)),0,(KPIVALUE("Total Revenue"),[Time].[Years Quarters Months Weeks Days].PREVMEMBER))*1.05. Получили правильные цифры. Таким образом, мы предполагаем, что в настройках WebPart где-то жестко прописано, что KPI рассчитываются на основе измерения Time. Поэтому и PREVMEMBER для Ledger period time dimension возвращает 0 (CURRENTMEMBER не было рассчитано). Поправьте меня пожалуйста, если я ошибаюсь в своих предположениях. |
|
|
За это сообщение автора поблагодарили: Maxim Gorbunov (4). |
|
|