CR.6.7  FacetCoord

The FacetCoord object contains a set of inner and outer coordinates on which multidimensional data can be represented as nested charts. To create a FacetCoord object, call the FacetCoord constructor:

var rect = new FacetCoord(outerCoord,innerCoord);

You can pass a pair of RectCoord objects (e.g., 'outerCoord', 'innerCoord', etc.) to the constructor, or specify these later using the FacetCoord.setInnerCoordinates(coord) and FacetCoord.setOuterCoordinate(coord) properties.

Note: Script that modifies 'graph' should be placed at the element level. See Adding Element-Level Script in Report Scripting and Adding Component Script in Dashboard Scripting for more information.

Example (Report or Viewsheet)

dataset = [["State", "City", "Product", "Quantity"],["NJ", "Piscataway", "P1", 200],["NJ", "Edison", "P2", 100],["NY", "NYC", "P1", 300]];

graph = new EGraph();

var elem = new IntervalElement("City", "Quantity");

var state = new CategoricalScale("State");

var city = new CategoricalScale("City");

var product = new CategoricalScale("Product");

var quantity = new LinearScale("Quantity");

var inner = new RectCoord(city, quantity);

var outer = new RectCoord(state, product);

var coord = new FacetCoord(outer,inner);

graph.setCoordinate(coord);

graph.addElement(elem);

 

Full Name

inetsoft.graph.coord.FacetCoord

FacetCoord: setInnerCoordinates, setOuterCoordinate

See Also

DataSet, to use a Data Block or query as the dataset source.

Appendix SC.12.4, Facet Coordinates, for a walkthrough of facet coordinates.

<< TriCoord.setScale(scale) © 1996-2013 InetSoft Technology Corporation (v11.5) FacetCoord.setInnerCoordinates(coord) >>