1

YTD Value 在 Excel 上运行良好,但在使用相同 OLAP 的报表上运行良好。这份报告正在制作中,我今天需要修复。我感谢您的帮助!!

例如,

2012年有销售。

Apple  $100
Orange $200

二月

Apple $50
Banana $300

当我在 Excel 上为 2 月指定月份时,它不显示橙色,但总计是正确的。但它只是在 SQL 报告中总结它们。

excel上的结果

Apple   $150
Banana  $300
Grand Total $650

SQL 报告的结果

Apple   $150
Banana  $300
Grand Total $450

这是我的年初至今计算。

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