2016-12-21 4 views
3

Я работаю над отчетами Saiku в ReportServer. Я добавил источник данных Mondrian. Теперь я хотел бы добавить два строки в отчете, чтобы показать Sum в третьей строке, я сделал несколько R & D и обнаружил, что мы можем использовать форматировщик ячеек, который может использовать Формулу для использования столбцов из XML-схемы. Но я не могу получить точный источник. Вот источник я нашел из Mondrian Documentation:Как использовать формулу в схеме Pentaho Mondrian 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> 

Но это кажется неправильным, и это блок я хочу, как его использование формулы тега и использовать [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> 

Надеюсь, это было бы полезно для всех.

Смежные вопросы