1

YTD 値は Excel では正常に機能しますが、同じ OLAP を使用したレポートでは機能しません。このレポートは本番であり、今日修正する必要があります。私はあなたの助けに感謝します!!

たとえば、

2012年の販売実績があります。

1月

Apple  $100
Orange $200

2月

Apple $50
Banana $300

Excelで2月の月を指定すると、オレンジは表示されませんが、総計は正しいです。しかし、それは単純にそれらを SQL レポートに要約するだけです。

結果はエクセル

Apple   $150
Banana  $300
Grand Total $650

SQL レポートの結果

Apple   $150
Banana  $300
Grand Total $450

これは私の YTD 計算です。

Name: [YED Amount]
Expression: AGGREGATE(YTD(), [Measures].[Amount])

レポート用のマイ MDX

    SELECT NON EMPTY { [Measures].[Variance], [Measures].[Amount], [Measures].[YTD Amount],
 [Measures].[YTD Budget], [Measures].[YTD Variance], [Measures].[Budget] } ON COLUMNS, NON EMPTY { 
([MF - Statement Account].[Major Category].[Major Category].ALLMEMBERS * [MF - Statement Account].
[Mid Category].[Mid Category].ALLMEMBERS * [MF - Statement Account].[Acocunt Name].[Acocunt 
Name].ALLMEMBERS * [MF - Vendor].[Payee].[Payee].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, 
MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( STRTOSET(@MFTimeMonth, CONSTRAINED) ) ON COLUMNS FROM ( 
SELECT ( STRTOSET(@MFTimeYear, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( 
STRTOSET(@MFBranchBranchName, CONSTRAINED) ) ON COLUMNS FROM [Cube Accounting BU Budget Variance]))) 
WHERE ( IIF( STRTOSET(@MFBranchBranchName, CONSTRAINED).Count = 1, STRTOSET(@MFBranchBranchName, 
CONSTRAINED), [MF - Branch].[Branch Name].currentmember ), IIF( STRTOSET(@MFTimeYear, 
CONSTRAINED).Count = 1, STRTOSET(@MFTimeYear, CONSTRAINED), [MF - Time].[Year].currentmember ), IIF( 
STRTOSET(@MFTimeMonth, CONSTRAINED).Count = 1, STRTOSET(@MFTimeMonth, CONSTRAINED), [MF - Time].
[Month].currentmember ) ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, 
FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

レポートに総計を表示する数式

=Sum(Fields!YTD_Amount.Value)
4

0 に答える 0