1

これらのクエリは、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"
4

0 に答える 0