var selection = CheckboxGroup.getSelectedKeys();
for (var i = 0; i < selection.length; i++) {
var sel = selection[i];
if (sel === "1") {
Utils.getUrlParam_Variables(ds);
var urlParam_Variables = UrlParameter.create("p_Variable",UrlParam_Variables);
} else if (sel === "2") {
Utils.getUrlParam_Filters(ds);
var urlParam_Filter = UrlParameter.create("p_Filter",UrlParam_Filters);
}
else if (sel === "3") {
var urlParam_Prompt = UrlParameter.create("p_Prompt","true");
}
}
if (urlParam_Variables && urlParam_Filter && urlParam_Prompt) {
NavigationUtils.openApplication(appId,[urlParam_Variables,urlParam_Filter,urlParam_Prompt],true);
} else if (urlParam_Variables && urlParam_Filter) {
NavigationUtils.openApplication(appId,[urlParam_Variables,urlParam_Filter],true);
} else if (urlParam_Variables && urlParam_Prompt) {
NavigationUtils.openApplication(appId,[urlParam_Variables,urlParam_Prompt],true);
} else if (urlParam_Variables) {
NavigationUtils.openApplication(appId,[urlParam_Variables],true);
} else if (urlParam_Filter) {
NavigationUtils.openApplication(appId,[urlParam_Filter],true);
} else if (urlParam_Filter && urlParam_Prompt) {
NavigationUtils.openApplication(appId,[urlParam_Filter,urlParam_Prompt],true);
} else if (urlParam_Prompt) {
NavigationUtils.openApplication(appId,[urlParam_Prompt],true);
} else {
NavigationUtils.openApplication(appId,[],true);
}
//set Variables
if (Variable && Variable !== "") {
Utils.setVariable();
}
//set Filter
if (Filter && Filter !== "") {
Utils.setFilter();
}
//open Prompt
if (Prompt === "true") {
var ds = Table.getDataSource();
var variables = ds.getVariables();
if (variables.length > 0) {
ds.openPromptDialog();
} else {
Application.showMessage(ApplicationMessageType.Info, "No models require prompts");
}
}
switch (Lane) {
case "1":
Lane_1_Content.setVisible(setVisible);
Lane_1_Expand.setVisible(!setVisible);
Lane_1_Collapse.setVisible(setVisible);
break;
case "2":
Lane_2_Content.setVisible(setVisible);
Lane_2_Expand.setVisible(!setVisible);
Lane_2_Collapse.setVisible(setVisible);
break;
case "3":
Lane_3_Content.setVisible(setVisible);
Lane_3_Expand.setVisible(!setVisible);
Lane_3_Collapse.setVisible(setVisible);
break;
}
ScriptObject_Utils.Lane_setVisible("1",!Lane_1_Content.isVisible());
console.log(["Start - Date"]);
// create a new date with the current date as defautlt
var date_From = new Date();
var date_To = new Date();
console.log(["date_From", date_From, "date_To", date_To]);
// working on date
// set the Year of the date to 2017
var currentYear = date_From.getFullYear();
var neededYear = 2017;
var minus = currentYear - neededYear;
date_From.setFullYear(currentYear - minus );
date_To.setFullYear(currentYear - minus);
// set date format
var dateFrom_string = DateFormat.format(date_From, "yyyy-MM-dd");
var dateTo_string = DateFormat.format(date_To, "yyyy-MM-dd");
console.log(["dateFrom_string", dateFrom_string, "dateTo_string", dateTo_string]);
var range = TimeRange.create(TimeRangeGranularity.Month, date_From,date_To);
Table.getDataSource().setDimensionFilter("Date_703i1904sd",range);
console.log(["End - Date"]);
console.log(["Start - DateFormat"]);
var date = new Date();
var dateString = DateFormat.format(date, "yyyy-MM-dd");
console.log(["date", date, "dateString", dateString]);
console.log(["End - DateFormat"]);
console.log(["Start - getResultSet"]);
// Returns the result set according to the selected data or context of
// the data you select. Offset/limit should be not less than zero. If
// offset/limit are invalid or not set, all data is returned.
// If the selection does not specify any MeasureDimension, all measures
// are returned.
//Table.getDataSource().getResultSet(selection?: Selection | Selection[] |
//SelectionContext, offset?: integer, limit?: integer): ResultSet[]
// get all result sets
var resultSet = Table.getDataSource().getResultSet();
console.log(["ResultSet", resultSet]);
var convertedResultSet = ResultSet.showResultSet(resultSet);
console.log(["convertedResultSet", convertedResultSet]);
// get all selected result set
var sel = {
"Product_3e315003an": ["[Product_3e315003an].[ABC].&[PD20]",
"[Product_3e315003an].[ABC].&[PD1]"]
};
var selResultSet = Table.getDataSource().getResultSet(sel);
console.log(["selResultSet", selResultSet]);
console.log(["Start - getResultSet"]);
console.log(["Start - getSelections"]);
var selections = Table.getSelections();
console.log(["getSelections", selections]);
for (var i = 0; i < selections.length; i++){
var selection = selections[i];
for (var dimensionId in selection) {
var memberId = selection[dimensionId];
console.log(["dimensionId", dimensionId, "memberId", memberId]);
}
}
console.log(["End - getSelections"]);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
8 | |
6 | |
5 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 |