Difference between revisions of "FixedCrossTable class"
Line 109: | Line 109: | ||
// genarate table: | // genarate table: | ||
createFixedCrossDiagram(table1x1); | createFixedCrossDiagram(table1x1); | ||
+ | </source> | ||
+ | |||
+ | === Examples === | ||
+ | |||
+ | For Table 2x1 <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 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}; | ||
+ | |||
+ | FixedCrossTable table2x1 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisRowPrimary, axisRowSecond,"Column title", axisColPrimary, arrRowseries, empty); | ||
+ | // genarate table: | ||
+ | createFixedCrossDiagram(table2x1); | ||
+ | createCrossDiagram({"Gender","Region"},{"D_Week"}); | ||
</source> | </source> |
Revision as of 04:52, 7 December 2015
FixedCrossTable
A resource journal entry
Constructors
- (string rowTitle "Title of row.", array primaryRowAxis "Axis from Axis_xxx function for the primary row axis.", FixedCrossTableRowSeries rowSeries "Data for the table.", array statisticsValues "Array of StatisticsItems.") - Create new 1x0 FixedCrossTable.
- (string rowTitle "Title of row.", array primaryRowAxis "Axis from Axis_xxx function for the primary row axis.", array secondaryRowAxis "Axis from Axis_xxx function for the secondary row axis.", array rowSeries "Data for the table.", array statisticsValues "Array of StatisticsItems.") - Create new 2x0 FixedCrossTable.
- (string rowTitle "Title of row.", array primaryRowAxis "Axis from Axis_xxx function for the primary row axis.", string colTitle "Title of column.", array primaryColAxis "Axis from Axis_xxx function for the primary column axis.", array rowSeries "Data for the table.", array statisticsValues "Array of StatisticsItems.") - Create new 1x1 FixedCrossTable.
- (string rowTitle "Title of row.", array primaryRowAxis "Axis from Axis_xxx function for the primary row axis.", string colTitle "Title of column.", array primaryColAxis "Axis from Axis_xxx function for the primary column axis.", array secondaryColAxis "Axis from Axis_xxx function for the secondary column axis.", FixedCrossTableRowSeries rowSeries "Data for the table.", array statisticsValues "Array of StatisticsItems.") - Create new 1x2 FixedCrossTable.
- (string rowTitle "Title of row.", array primaryRowAxis "Axis from Axis_xxx function for the primary row axis.", array secondaryRowAxis "Axis from Axis_xxx function for the secondary row axis.", string colTitle "Title of column.", array primaryColAxis "Axis from Axis_xxx function for the primary column axis.", array rowSeries "Data for the table.", array statisticsValues "Array of StatisticsItems.") - Create new 2x1 FixedCrossTable.
- (string rowTitle "Title of row.", array primaryRowAxis "Axis from Axis_xxx function for the primary row axis.", array secondaryRowAxis "Axis from Axis_xxx function for the secondary row axis.", string colTitle "Title of column.", array primaryColAxis "Axis from Axis_xxx function for the primary column axis.", array secondaryColAxis "Axis from Axis_xxx function for the secondary column axis.", array rowSeries "Data for the table.", array statisticsValues "Array of StatisticsItems.") - Create new 2x2 FixedCrossTable.
Methods
- string ToString() - The string representation of the object.
Properties
- string ObjectTypeName { get; } - The name of the type of object.
- TypeInformation TypeInformation { get; } - Get information about this class.
Examples
For Table 1x0
DCS_use(12344983);
// Get Axis:
array axisNew = Axis_new("LuuTest");
axisNew[AXIS_TEXT] = "Choose a D_Week";
// Init:
FixedCrossTableRowSeries rowseries = new FixedCrossTableRowSeries();
FixedCrossTableDataSeries dataserie= new FixedCrossTableDataSeries();
FixedCrossTableDataItem dataItemAbs= new FixedCrossTableDataItem();
FixedCrossTableDataItem dataItemPct= new FixedCrossTableDataItem();
// Set up a table
// table 1x0
Axis_addOption(axisNew, AxisOption_new("Week 1", ""));
Axis_addOption(axisNew, AxisOption_new("Week 2", ""));
dataItemAbs.Value = 1;
dataItemPct.Value = 50;
dataserie.Add(dataItemAbs,dataItemPct);
dataserie.Add(dataItemAbs,dataItemPct);
dataserie.AbsoluteTotal.Value = 2;
dataserie.PercentageTotal.Value = 100;
rowseries.Add(dataserie);
FixedCrossTable table1x0 = new FixedCrossTable("Create by createFixedCrossDiagram - D_Week", axisNew , rowseries, empty);
// genarate table:
createFixedCrossDiagram(table1x0);
Examples
For Table 1x1
DCS_use(15517112);
// Get Axis:
array axisPrimary = Axis_new("LuuTest1");
axisPrimary[AXIS_TEXT] = "Choose a D_Week";
array axisSecond = Axis_new("LuuTest2");
axisSecond[AXIS_TEXT] = "Choose a Region";
Axis_addOption(axisPrimary, AxisOption_new("Year 2014", ""));
Axis_addOption(axisPrimary, AxisOption_new("Other Year", ""));
Axis_addOption(axisSecond, AxisOption_new("Male", ""));
Axis_addOption(axisSecond, AxisOption_new("Female", ""));
// Init:
array arrRowseries ={};
number countTotal = count() where true;
number count;
FixedCrossTableRowSeries rowseries;
FixedCrossTableDataItem dataItemAbs;
FixedCrossTableDataItem dataItemPct;
FixedCrossTableDataSeries dataserie;
dataserie = new FixedCrossTableDataSeries();
count = count() where D_Week == [201401-201453] && Gender == [1];
dataItemAbs = new FixedCrossTableDataItem();
dataItemAbs.Value = count;
dataItemPct = new FixedCrossTableDataItem();
dataItemPct.Value = count*100/countTotal;
dataserie.Add(dataItemAbs,dataItemPct);
count = count() where D_Week == [201401-201453] && Gender == [2];
dataItemAbs = new FixedCrossTableDataItem();
dataItemAbs.Value = count;
dataItemPct = new FixedCrossTableDataItem();
dataItemPct.Value = count*100/countTotal;
dataserie.Add(dataItemAbs,dataItemPct);
count = count() where D_Week == [201401-201453];
dataserie.AbsoluteTotal.Value = count;
dataserie.PercentageTotal.Value = count/count * 100;
rowseries.Add(dataserie);
arrRowseries = {rowseries,rowseries,rowseries};
// Set up a table
// table 1x1
FixedCrossTable table1x1 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisPrimary,"Col title", axisSecond, arrRowseries, empty);
// genarate table:
createFixedCrossDiagram(table1x1);
Examples
For Table 2x1
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 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};
FixedCrossTable table2x1 = new FixedCrossTable("Create by createFixedCrossDiagram ", axisRowPrimary, axisRowSecond,"Column title", axisColPrimary, arrRowseries, empty);
// genarate table:
createFixedCrossDiagram(table2x1);
createCrossDiagram({"Gender","Region"},{"D_Week"});