現在、1 つの軸に対して SSRS で複数のフォーマットを作成する際に問題が発生しています。現状では、最大で120万(通貨)、期間によっては平均50万程度の値が出せるメジャーを持っています。もともと labelformat プロパティを に設定して0,,M
いましたが、値が 100 万未満の場合、正しいスケールになりません。
これは私が試した現在の解決策です:
=IIF(Sum(Fields!Current_Year.Value, "CustomerSales") > Sum(Fields!Last_Year.Value, "CustomerSales"),
IIF(Sum(Fields!Current_Year.Value, "CustomerSales") < 1000000, "0,K", "0,,M"),
IIF(Sum(Fields!Last_Year.Value, "CustomerSales") < 1000000, "0,K", "0,,M"))
Public Function LabelCustomFormat(ByVal CY As Integer, ByVal LY As Integer) As String
If CY > LY Then
If(CY < 1000000) THEN
Return "0,K"
Else
Return "0,,M"
End If
Else
IF(LY < 1000000) THEN
Return "0,K"
Else
Return "0,,M"
End If
End If
End Function
グラフの 1 つの軸に異なるスケールを設定することはできますか? もしそうなら、助けてください。