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)