DevExtreme Angular - XmlaStore Properties
This section describes properties that configure the XmlaStore.
beforeSend
Specifies a function that customizes the request before it is sent to the server.
The request parameters. When jQuery is used, this object can contain jQuery.ajax()-supported fields.
| Name | Type | Description | 
|---|---|---|
| data | A query string that contains data to be sent to the server. | |
| dataType | The expected result's data type. | |
| headers | The request headers. | |
| method | The request method ("GET", "POST", "PATCH", or "MERGE"). | |
| url | The request URL. | |
| xhrFields | Native XMLHttpRequest object properties. | 
jQuery
var store = new DevExpress.data.XmlaStore({
    url: "https://my-web-srv01/OLAP/msmdpump.dll",
    catalog: "AdventureWorksDW2012",
    cube: "Adventure Works",
    beforeSend: function (e) {  
        e.headers = {
            "Custom Header": "value"
        };
    }
});
var pivotGridDataSource = new DevExpress.data.PivotGridDataSource({
    // ...
    store: store
});Angular
import PivotGridDataSource from "devextreme/ui/pivot_grid/data_source";
import XmlaStore from "devextreme/ui/pivot_grid/xmla_store";
// ...
export class AppComponent {
    pivotGridDataSource: PivotGridDataSource;
    constructor() {
        this.pivotGridDataSource = new PivotGridDataSource({
            // ...
            store: new XmlaStore({
                url: "https://my-web-srv01/OLAP/msmdpump.dll",
                catalog: "AdventureWorksDW2012",
                cube: "Adventure Works",
                beforeSend: (e) => {
                    e.headers = {
                        "Custom Header": "value"
                    }
                }
            })
        });
    }
}Vue
   
<script>
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
    // ...
    store: new XmlaStore({
        url: 'https://my-web-srv01/OLAP/msmdpump.dll',
        catalog: 'AdventureWorksDW2012',
        cube: 'Adventure Works',
        beforeSend: (e) => {
            e.headers = {
                'Custom Header': 'value'
            }
        }
    })
});
export default {
    // ...
    data() {
        return {
            pivotGridDataSource
        }
    }
}
</script>React
// ...
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
    // ...
    store: new XmlaStore({
        url: 'https://my-web-srv01/OLAP/msmdpump.dll',
        catalog: 'AdventureWorksDW2012',
        cube: 'Adventure Works',
        beforeSend: (e) => {
            e.headers = {
                'Custom Header': 'value'
            }
        }
    })
});
class App extends React.Component {
    // ...
}
export default App;url
Specifies the OLAP server's URL.
This should be the MSMDPUMP.dll URL and usually has the following format: http://<servername>/OLAP/msmdpump.dll.
jQuery
var store = new DevExpress.data.XmlaStore({
    url: "https://my-web-srv01/OLAP/msmdpump.dll",
    catalog: "AdventureWorksDW2012",
    cube: "Adventure Works"
});
var pivotGridDataSource = new DevExpress.data.PivotGridDataSource({
    // ...
    store: store
});Angular
import PivotGridDataSource from "devextreme/ui/pivot_grid/data_source";
import XmlaStore from "devextreme/ui/pivot_grid/xmla_store";
// ...
export class AppComponent {
    pivotGridDataSource: PivotGridDataSource;
    constructor() {
        this.pivotGridDataSource = new PivotGridDataSource({
            // ...
            store: new XmlaStore({
                url: "https://my-web-srv01/OLAP/msmdpump.dll",
                catalog: "AdventureWorksDW2012",
                cube: "Adventure Works"
            })
        });
    }
}Vue
   
<script>
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
    // ...
    store: new XmlaStore({
        url: 'https://my-web-srv01/OLAP/msmdpump.dll',
        catalog: 'AdventureWorksDW2012',
        cube: 'Adventure Works'
    })
});
export default {
    // ...
    data() {
        return {
            pivotGridDataSource
        }
    }
}
</script>React
// ...
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
    // ...
    store: new XmlaStore({
        url: 'https://my-web-srv01/OLAP/msmdpump.dll',
        catalog: 'AdventureWorksDW2012',
        cube: 'Adventure Works'
    })
});
class App extends React.Component {
    // ...
}
export default App;If you have technical questions, please create a support ticket in the DevExpress Support Center.