这些查询显示为使用 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"