More actions
No edit summary |
No edit summary |
||
(3 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
==== createFixedCrossDiagram ==== | ==== createFixedCrossDiagram ==== | ||
Creates a cross diagram | Creates a custom cross diagram. | ||
'''Syntax''' | '''Syntax''' | ||
Line 19: | Line 19: | ||
'''Examples''' | '''Examples''' | ||
<source lang="javascript"> | |||
DCS_use(15517112); | |||
// Get Axis: | |||
array axisRowPrimary = Axis_new("LuuTest1"); | |||
axisRowPrimary[AXIS_TEXT] = "Gender test"; | |||
Axis_addOption(axisRowPrimary, AxisOption_new("Mand", "")); | |||
Axis_addOption(axisRowPrimary, AxisOption_new("Kvinde", "")); | |||
array axisRowSecond = Axis_new("LuuTest2"); | |||
axisRowSecond[AXIS_TEXT] = "Region test"; | |||
Axis_addOption(axisRowSecond, AxisOption_new("Region Hovedstaden", "")); | |||
Axis_addOption(axisRowSecond, AxisOption_new("Other Region", "")); | |||
array axisColPrimary = Axis_new("LuuTest3"); | |||
axisColPrimary[AXIS_TEXT] = "Week test"; | |||
Axis_addOption(axisColPrimary, AxisOption_new("Year 2014", "")); | |||
Axis_addOption(axisColPrimary, AxisOption_new("Year Other", "")); | |||
array axisColSecond = Axis_new("LuuTest4"); | |||
axisColSecond[AXIS_TEXT] = "Age Group test"; | |||
Axis_addOption(axisColSecond, AxisOption_new("Year 2014", "")); | |||
Axis_addOption(axisColSecond, AxisOption_new("Year Other", "")); | |||
array arrRowseries ={}; | |||
number count; | |||
FixedCrossTableRowSeries rowseries; | |||
FixedCrossTableDataItem dataItemAbs; | |||
FixedCrossTableDataSeries dataserie; | |||
dataserie = new FixedCrossTableDataSeries(); | |||
dataItemAbs = new FixedCrossTableDataItem(); | |||
dataItemAbs.Value = 1; | |||
dataserie.Add(dataItemAbs,dataItemAbs); | |||
dataserie.Add(dataItemAbs,dataItemAbs); | |||
dataserie.AbsoluteTotal.Value = 1; | |||
dataserie.PercentageTotal.Value = 1; | |||
rowseries.Add(dataserie); | |||
rowseries.Add(dataserie); | |||
arrRowseries = {rowseries,rowseries,rowseries,rowseries,rowseries,rowseries}; | |||
FixedCrossTable table2x2 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisRowPrimary, axisRowSecond,"Column title", axisColPrimary, axisColSecond, arrRowseries, empty); | |||
// genarate table: | |||
createFixedCrossDiagram(table2x2); | |||
</source> Result:<br/>[[File:Table2x2.png]] | |||
'''Availability''' | '''Availability''' | ||
Line 28: | Line 71: | ||
Version 6.0 __NOTOC__ | Version 6.0 __NOTOC__ | ||
<!-- imported from file: 4223.htm--> | <!-- imported from file: 4223.htm--> | ||
[[Category:Diagram/report_generating_CGScript_functions]] |
Latest revision as of 05:17, 22 April 2022
createFixedCrossDiagram
Creates a custom cross diagram.
Syntax
createFixedCrossDiagram(FixedCrossTable)
Arguments
FixedCrossTable: An FixedCrossTable expression.
Return type
number
Examples
DCS_use(15517112);
// Get Axis:
array axisRowPrimary = Axis_new("LuuTest1");
axisRowPrimary[AXIS_TEXT] = "Gender test";
Axis_addOption(axisRowPrimary, AxisOption_new("Mand", ""));
Axis_addOption(axisRowPrimary, AxisOption_new("Kvinde", ""));
array axisRowSecond = Axis_new("LuuTest2");
axisRowSecond[AXIS_TEXT] = "Region test";
Axis_addOption(axisRowSecond, AxisOption_new("Region Hovedstaden", ""));
Axis_addOption(axisRowSecond, AxisOption_new("Other Region", ""));
array axisColPrimary = Axis_new("LuuTest3");
axisColPrimary[AXIS_TEXT] = "Week test";
Axis_addOption(axisColPrimary, AxisOption_new("Year 2014", ""));
Axis_addOption(axisColPrimary, AxisOption_new("Year Other", ""));
array axisColSecond = Axis_new("LuuTest4");
axisColSecond[AXIS_TEXT] = "Age Group test";
Axis_addOption(axisColSecond, AxisOption_new("Year 2014", ""));
Axis_addOption(axisColSecond, AxisOption_new("Year Other", ""));
array arrRowseries ={};
number count;
FixedCrossTableRowSeries rowseries;
FixedCrossTableDataItem dataItemAbs;
FixedCrossTableDataSeries dataserie;
dataserie = new FixedCrossTableDataSeries();
dataItemAbs = new FixedCrossTableDataItem();
dataItemAbs.Value = 1;
dataserie.Add(dataItemAbs,dataItemAbs);
dataserie.Add(dataItemAbs,dataItemAbs);
dataserie.AbsoluteTotal.Value = 1;
dataserie.PercentageTotal.Value = 1;
rowseries.Add(dataserie);
rowseries.Add(dataserie);
arrRowseries = {rowseries,rowseries,rowseries,rowseries,rowseries,rowseries};
FixedCrossTable table2x2 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisRowPrimary, axisRowSecond,"Column title", axisColPrimary, axisColSecond, arrRowseries, empty);
// genarate table:
createFixedCrossDiagram(table2x2);
Availability
Version 6.0