我正在Reporting Services中进行报告。在图表中,我想在我的图表中显示带有值的数据标签。但是,如果数字变得很大,我想缩短,就像这样:
5300 - > 5.3K
5,300,000 - > 5.3M
在文本框和表格中,我可以使用以下公式作为a 格式:
=Switch(
ReportItems!Textbox15.Value < 1000, "€0.#",
ReportItems!Textbox15.Value < 1000000, "€#,.#K",
true, "€#,,.0M")
我发现您还可以将公式中的文本框名称更改为Me:
=Switch(
Me.Value < 1000, "€0.#",
Me.Value < 1000000, "€#,.#K",
true,"€#,,.0M")
有没有办法在图表中为数据标签完成相同的操作?
答案 0 :(得分: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"
)
如果有帮助,请告诉我。