- Client mode
- Server mode
Contact Support
Named sets
1 Feb 20184 minutes to read
Named sets is a multidimensional expression (MDX) that returns a set of dimension members which can be created by combining the cube data, arithmetic operators, numbers, and functions.
Client mode
You can bind the named sets in the pivot tree map by setting it’s unique name in the fieldName
property either in the row or column axis and setting the isNamedSets
Boolean property to true.
<!--Create a tag which acts as a container for PivotTreeMap-->
<div id="PivotTreeMap1" style=" min-height: 275px; min-width: 525px; height: 460px; width: 99%;"></div>
<script type="text/javascript">
$(function() {
$("#PivotTreeMap1").ejPivotTreeMap({
dataSource: {
data: "http://bi.syncfusion.com/olap/msmdpump.dll", //data
catalog: "Adventure Works DW 2008 SE",
cube: "Adventure Works",
columns: [{
fieldName: "[Customer].[Customer Geography]"
}],
rows: [{
fieldName: "[Core Product Group]",
isNamedSets: true
}],
values: [{
measures: [{
fieldName: "[Measures].[Internet Sales Amount]",
}],
axis: "columns"
}]
}
});
});
</script>
<! --Tooltip labels can be localized here-->
<script id="tooltipTemplate" type="application/jsrender">
<div style="background:White; color:black; font-size:12px; font-weight:normal; border: 1px solid #4D4D4D; white-space: nowrap;border-radius: 2px; margin-right: 25px; min-width: 110px;padding-right: 5px; padding-left: 5px; padding-bottom: 2px ;width: auto; height: auto;">
<div>Measure(s) : </div><div>Row : </div><div>Column : </div><div>Value : </div>
</div>
</script>
Server mode
You can add the named sets in the pivot tree map by using the NamedSetElement
class in the OlapReport.
OlapReport olapReport = new OlapReport();
olapReport.Name = "Customer Report";
olapReport.CurrentCubeName = "Adventure Works";
DimensionElement dimensionElementColumn = new DimensionElement();
dimensionElementColumn.Name = "Customer";
dimensionElementColumn.AddLevel("Customer Geography", "Country ");
MeasureElements measureElementColumn = new MeasureElements();
measureElementColumn.Elements.Add(new MeasureElement {
Name = "Internet Sales Amount"
});
NamedSetElement dimensionElementRow = new NamedSetElement();
dimensionElementRow.Name = "Core Product Group";
olapReport.CategoricalElements.Add(dimensionElementColumn);
olapReport.CategoricalElements.Add(measureElementColumn);
olapReport.SeriesElements.Add(dimensionElementRow);