2016-04-21 5 views
0

Während der Ausführung der "Drillthrough" -Abfrage mithilfe von ajax-Post wird die folgende Ausnahme abgerufen (Error.). Ich benutze die msmdpump.dll und SQL Server 2012. Ich habe Code-Snippet unten angehängt. Mit einfacher "DrillThrogh" Abfrage in SSAS 2012 die unter Ausnahme bekommen (SSAS2012_Error)Während der Ausführung der Abfrage "DRILL Through" ist eine Ausnahme aufgetreten.

<script> 
var query = "DRILLTHROUGH Select([Date].[Fiscal].[Fiscal Year].&amp;[2002],[Measures].[Reseller Sales Amount]) on 0 From [Adventure Works]RETURN[Reseller Sales].[Reseller Sales Amount],[Reseller Sales].[Reseller Order Quantity],[Reseller Sales].[Reseller Extended Amount],[Reseller Sales].[Reseller Tax Amount],[Reseller Sales].[Reseller Freight Cost],[Reseller Sales].[Discount Amount],[Reseller Sales].[Reseller Total Product Cost],[Reseller Sales].[Reseller Standard Product Cost],[$Date].[Date]"; 
var data = "<Envelope xmlns=\"http://schemas.xmlsoap.org/soap/envelope/\"> <Header></Header> <Body> <Execute xmlns=\"urn:schemas-microsoft-com:xml-analysis\"> <Command> <Statement> " + query + " </Statement> </Command> <Properties> <PropertyList> <Catalog>Adventure Works DW</Catalog></PropertyList> </Properties></Execute> </Body> </Envelope>"; 

$.ajax({ 
    type: "POST", 
    url: "http://localhost/Olap/msmdpump.dll", 
    contentType: "text/xml", 
    dataType: "xml", 
    data: data, 
    complete: ej.proxy(function (onComplete) { 


    }, this), 
    success: $.proxy(onSuccess, this), 
    error: $.proxy(function (msg, textStatus, errorThrown) { 

    }, this) 
}); 

function onSuccess(e) { 

} 
</script> 

Antwort

0

Hat der folgenden Abschnitt benötigt Standard MDX sein? - es ist kein Standard:

Select([Date].[Fiscal].[Fiscal Year].&amp;[2002],[Measures].[Reseller Sales Amount]) on 0 From [Adventure Works] 
Verwandte Themen