これらのクエリは、SSMS/SSAS をネイティブに使用して 0 ミリ秒で実行されているように表示されます。
しかし、Reporting Services を介して送信すると、1.3 秒として表示されます。これは、0ms よりも 1300 倍遅い速度です。
私は MDX に少し慣れていないことを知っていますが、誰かがこれを見てくれたら嬉しいです。
私は SQL Enterprise を使用しています。SSAS サーバーは SSD を搭載した I7 デスクトップです。
="SELECT NON EMPTY {[Measures].[Cost Amt] } ON COLUMNS,
NON EMPTY {
([Vendor].[Vendor].ALLMEMBERS * [Cost Code].[Cost Code].ALLMEMBERS )
} ON ROWS
FROM [DspAlloc]
WHERE [InvoiceNumber].[All InvoiceNumber].[" + Parameters!InvoiceNumber.Value +
"] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS"
="SELECT NON EMPTY {
[Measures].[Total Freight], [Measures].[Incl Frt], [Measures].[Total Qty],
[Measures].[Total Ship Wt] } ON COLUMNS,
NON EMPTY { ([Item_No].[Item_No].ALLMEMBERS ) } ON ROWS
FROM [InvoiceDetail]
WHERE [InvoiceNumber].[All InvoiceNumber].[" + Parameters!InvoiceNumber.Value +
"] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS"