Как использовать формулу в XML схемы Пентахо Мондриана
Я работаю над отчетами Сайку в ReportServer. Я добавил источник данных Мондриана. Теперь я хотел бы добавить две строки в отчет, чтобы показать сумму в 3-й строке, я провел некоторые исследования и обнаружил, что мы можем использовать средство форматирования ячейки, которое может использовать формулу для использования столбцов из XML-схемы. Но я не могу получить точный источник. Вот источник, который я нашел из документации Мондриана:
<CalculatedMember name="name" dimension="dimension">
<Formula>
[Measures].[Unit Sales] * 2
</Formula>
<CellFormatter>
<Script language="JavaScript">
var s = value.toString();
while (s.length() < 20) {
s = "0" + s;
}
return s;
</Script>
</CellFormatter>
</Measure>
Но это кажется неправильным, и это блок, который я хочу, так как он использует тег Formula и использование [Measures].[Unit Sales] * 2
это выглядит полезным для меня.
Может ли кто-нибудь помочь мне исправить этот тег.
1 ответ
Решение
Вот решение, которое я нашел для этой проблемы.
<CalculatedMember name="Profit" dimension="Measures" formula="[Measures].[Store Sales] - [Measures].[Store Cost]">
<CalculatedMemberProperty name="FORMAT_STRING" value="$#,##0.00"/>
</CalculatedMember>
Надеюсь, это будет полезно для всех остальных.