2016-11-21 7 views
1

Я делаю отчет в Reporting Services. В диаграммах я хочу показать метки данных со значениями в моих диаграммах. Однако, если эти номера становятся в большой, я хочу, чтобы сократить то вроде этого:Формат Этикетки данных в диаграмме в зависимости от собственного значения

5300 -> 5.3k

5300000 -> 5.3M

В Textboxes и таблицах я могу сделать это, используя следующую формулу в качестве формата :

=Switch( 
    ReportItems!Textbox15.Value < 1000, "€0.#", 
    ReportItems!Textbox15.Value < 1000000, "€#,.#K", 
    true, "€#,,.0M") 

я узнал, что вы можете также изменить имя Textbox в формуле ко мне:

=Switch(
    Me.Value < 1000, "€0.#", 
    Me.Value < 1000000, "€#,.#K", 
    true,"€#,,.0M") 

Есть ли способ сделать то же самое для этикеток данных в диаграммах?

ответ

0

Вы должны использовать поле, которое содержит значение.

=Switch( 
    Fields!Amount.Value < 1000, "€0.#", 
    Fields!Amount.Value < 1000000, "€#,.#K", 
    true, "€#,,.0M" 
) 

Если значение вычисляется с использованием определенного выражения вы должны использовать это выражение в FORMAT собственности.

=Switch( 
    AVG(Fields!Amount.Value) < 1000, "€0.#", 
    AVG(Fields!Amount.Value) < 1000000, "€#,.#K", 
    true, "€#,,.0M" 
) 

Дайте мне знать, если это поможет.

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

  • Нет связанных вопросов^_^