0

現在、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 つの軸に異なるスケールを設定することはできますか? もしそうなら、助けてください。

4

1 に答える 1