Class

SpotfireMapChartDataLayer

SpotfireMapChartDataLayer([layerDescription])

Base class for data layers that can be added to a Map Chart.

Constructor

new SpotfireMapChartDataLayer([layerDescription])

Parameters:
Name Type Description
[ layerDescription ] Object
[ general ] Object
name String

The name of the layer.

visible String

Specifies whether or not the layer is visible.

[ data ] visualDataDescription
dataTable String

Specifies the data table on which the visualization will work.

marking String

Specifies the marking that will be used to mark items in the visualization.

limiting Object

Settings used for limiting the data shown in the visualization.

byMarkings Object

Settings used for limiting the data shown in the visualization using the markings.

markingNames String | Array.<String>

Lists the available markings that can be used to limit what is shown in the visualization. This means that the visualization only displays data that has been marked in other visualizations (master visualizations).

combinationBehavior String

['AND'|'OR'], specifies how the data in the markings should be combined if you have listed more than one marking. AND: to show the intersection of the selected markings; OR: to show the union of the selected markings.

emptyBehavior String

['ALL','EMPTY','MESSAGE'], specifies what the visualization should show when no items have been marked in its master visualizations. ALL: to show all the data from the master visualizations that control the content, if no items have been marked in those visualizations; EMPTY: to display only the scales and axis selectors if no items have been marked in the master visualizations; MESSAGE: to display a message if no items have been marked in the master visualizations. The axis selectors will also be visible.

emptyMessage String

The message that will be displayed if no items have been marked in the master visualizations.

byFilterings Object

Defines how different filtering schemes in the analysis should affect the visualization.

filteringNames String | Array.<String>

Lists the available filtering schemes that can be used to limit what is shown in the visualization.

useCurrentFilteringFromPage Boolean

Specifies whether or not the visualization should utilize the filtering scheme that is used on the page where the visualization is located. If you move the visualization to a new page, then the visualization will automatically start reacting on the filtering scheme that is used on the new page.

byExpression String

Specifies the boolean expression to use for limiting the data in the visualization.

[ appearance ] Object
useSeparateColorForMarkedItems Boolean

Specifies whether or not the marking color should be used to distinguish marked items in the visualization.

transparency Number

Specifies the transparency of the markers, between 0.0 and 1.0.

includeInAutoZoom Boolean

Specifies whether or not all filtered values in this layer remain visible upon auto-zooming.

[ fonts ] Object
labels visualFontDescription

To change the font settings of the labels.

fontFamily String

Specifies a specific font to use.

size Number

Specifies a specific font size to use.

bold Boolean

Specifies if the font style Bold should be used.

italic Boolean

Specifies if the font style Italic should be used.

trellisHeaders visualFontDescription

To change the font settings of the trellis headers.

fontFamily String

Specifies a specific font to use.

size Number

Specifies a specific font size to use.

bold Boolean

Specifies if the font style Bold should be used.

italic Boolean

Specifies if the font style Italic should be used.

[ labels ] Object
showLabelsFor SpotfireLabelVisibilities

Determines whether to show labels on all markers ('All'), marked markers only ('Marked rows'), or not to show any labels at all ('None').

labelBy SpotfireLabelOrientations  {Enum} 

Specifies the column or hierarchy whose values should be presented as labels in the layer.

Enum options: horizontal, vertical
[ colors ] SpotfireColorAxis
[ tooltip ] SpotfireTooltip
tooltipItems Array.<TooltipItemDescription>
[].expression string

the expression to be used to create the tooltip item

[].size number

the size of the tooltip item

[].renderer RendererDescription

the renderer description to be used

displayItems Array.<String>

Specifies which tooltip items will be shown by their names (specified by "as [tooltip name]" in the expression field).
Note: You can use the axis names such as "X", "Category axis", "Color by", "Size by", etc. to display default tooltips.

format SpotfireTooltipFormats  {Enum} 

Specifies whether or not the name of the tooltip value should be included along with the value itself.

Enum options: valueNamesAndValues, visualizationPropertiesAndValues
[ legend ] Object
visible Boolean

Specifies whether or not the legend should be shown in the visualization.

legendItems Array.<visualLegendItemDescription>

Defines how the legend items should be displayed. The available options vary between legend items.

[].name String

The name of the legend item to modify, as it is displayed in the user interface.

[].visible Boolean

Specifies whether or not the legend item should be shown.

[].showTitle Boolean

Specifies whether or not the legend item title should be shown.

[].showAxisSelector Boolean

Specifies whether or not the axis selector for the legend item should be shown.

[ showHideItemsRules ] Array.<visualShowHideItemsRuleDescription>
[].expression String

Specifies which column the rule should be applied to.

[].type SpotfireShowHideItemsRulesTypes  {Enum} 

Specifies the rule type. Which types are available depends on the data type of the column the rule is applied to.

Enum options: top, bottom, between, equalTo, notEqualTo, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual, booleanExpression, string
[].hideMatchedItems String

Specifies whether or not the items that match the rule should be hidden.

[].evaluatePerTrellis String

If the visualization is trellised , specifies whether or not the rule should be applied once for each trellis panel.

[].displayName String

The name of the rule.

[].enabled Boolean

Specifies whether or not the rule should be active.

[].ruleCondition Object
comparisonOperator String
threshold Object
type String
value Number
stringValue Object
type String
value Number
isBottom Boolean
rank Object
type String
value Number
startValue Object
type String
value Number
endValue Object
type String
value Number
expression String