Feature | JSON | CSV | FDS (databases, JSON, and CSV) | MongoDB | MS Analysis Services | Custom data source API | Elasticsearch |
---|---|---|---|---|---|---|---|
- Grid | |||||||
Virtual grid that supports rendering and scrolling thousands of rows | |||||||
Compact pivot table | |||||||
Classic (tabular) pivot table | |||||||
Flat table | |||||||
Grand totals and subtotals | |||||||
Show/hide subtotals | |||||||
Show/hide grand totals in rows/columns/both | |||||||
Show grand totals on the top or on the bottom for flat view | |||||||
Sort rows and columns | |||||||
Sort values | |||||||
Sort multiple columns in the flat table | |||||||
Show/hide the sorting controls | |||||||
Expand and collapse values | |||||||
Drill up and down | |||||||
Drag fields between rows, columns, and report filters, or out of the grid | |||||||
Enable/disable the drag-and-drop feature | |||||||
Resize columns and rows | |||||||
Select cells | |||||||
Copy selected cells | |||||||
Keyboard shortcuts to navigate on the grid | |||||||
Highlight rows and columns | |||||||
Auto-calculation bar | |||||||
Enable/disable the auto-calculation bar |
|||||||
Editing cells | |||||||
Enable/disable editing cells | |||||||
Set grid title | |||||||
Show/hide spreadsheet headers | |||||||
Show/hide field captions | |||||||
- Filters | |||||||
Value filter | |||||||
Conditional filter for number fields | |||||||
Conditional filter for string fields | |||||||
Conditional filter for date fields | |||||||
Conditional filter for time fields | |||||||
Selection filter | |||||||
Show/hide filter controls on the grid and charts | |||||||
Report filter | |||||||
Show/hide the report filter area on the grid | |||||||
Filter by member names using checkboxes | |||||||
Filter by member names using the search box | |||||||
- Field List | |||||||
Add several fields to columns | |||||||
Add several fields to rows | |||||||
Add several fields to measures | |||||||
Add the same field with different aggregations to measures | |||||||
Select string field as a value (count, distinct count) | |||||||
Drag fields in the Field List | |||||||
Displaying field folders in the Field List | |||||||
Displaying hierarchy levels in the Field List | |||||||
Selecting sublevels from a multilevel hierarchy | |||||||
Search in the Field List | |||||||
Show/hide the search field in the Field List | |||||||
The Expand All button in the Field List | |||||||
UI for adding and editing calculated values | |||||||
Show/hide the "Add calculated value" option in the Field List | |||||||
Show/hide the Field List toggle button | |||||||
Open/close the Field List | |||||||
Group fields under folders | |||||||
Define custom sorting for Field List items | |||||||
- Aggregation functions | |||||||
"sum" | |||||||
"count" | |||||||
"distinctcount" | |||||||
"average" | |||||||
"median" | |||||||
"product" | |||||||
"min" | |||||||
"max" | |||||||
"stdevp" (Population Standard Deviation) | |||||||
"stdevs" (Sample Standard Deviation) | |||||||
"percent" | |||||||
"percentofcolumn" | |||||||
"percentofrow" | |||||||
"percentofparentcolumntotal" | |||||||
"percentofparentrowtotal" | |||||||
"index" | |||||||
"differenceofcolumn" | |||||||
"differenceofrow" | |||||||
"%differenceofcolumn" | |||||||
"%differenceofrow" | |||||||
"runningtotalsofcolumn" | |||||||
"runningtotalsofrow" | |||||||
Custom aggregation | |||||||
Define available aggregations for a field | |||||||
Define available aggregations for all fields of a certain type | |||||||
Show/hide the sigma icon for choosing an aggregation in the Field List | |||||||
- Pivot charts | |||||||
Column | |||||||
Bar | |||||||
Line | |||||||
Scatter | |||||||
Pie | |||||||
Stacked column | |||||||
Column line | |||||||
Drillable/expandable axis and legend | |||||||
Interactive filtration for charts | |||||||
Tooltips on charts | |||||||
Split view (showing grid and charts simultaneously) | |||||||
Set chart type | |||||||
Set chart title | |||||||
Show/hide the "Multiple values" checkbox for charts | |||||||
Select the range of values on the charts automatically | |||||||
Show/hide the chart legend | |||||||
Show/hide all the labels on сharts | |||||||
Show/hide dropdowns with measures | |||||||
- Drill-through view | |||||||
Drill-through view for the grid | |||||||
Drill-through view for the pivot charts | |||||||
Enable/disable the drill-through feature | |||||||
The Field List in the drill-through view | * | ||||||
Show/hide the Field List toggle button in the drill-through view | * | ||||||
Configure the slice in the drill-through view | * | ||||||
Sort columns in the drill-through view | |||||||
Specify the maximum number of rows in the drill-through view | |||||||
- Toolbar | |||||||
Save the report | |||||||
Open the report | |||||||
Share the report | |||||||
Conditional formatting | |||||||
Number formatting | |||||||
Connect to data source | |||||||
Switch between grid and charts | |||||||
Fullscreen mode | |||||||
Show/hide the Toolbar | |||||||
- Export | |||||||
Export to Excel | |||||||
Export to PDF | |||||||
Export to CSV | |||||||
Export to HTML | |||||||
Export to PNG | |||||||
Export to the local file system | |||||||
Export to a server | |||||||
Export a grid view: compact, classic (tabular), or flat | |||||||
Export a chart view | |||||||
Export the drill-through view | |||||||
Report printing | |||||||
Add custom headers/footers (Export and Print) | |||||||
- Options | |||||||
Multilingual localization | |||||||
Accessibility support | |||||||
Set type of view: "grid", "charts" or both | |||||||
Enable/disable the read-only mode | |||||||
Choose a default sorting type for members: "asc", "desc" or "unsorted" | |||||||
Define sorting for members | |||||||
Set date and time patterns | |||||||
Enable/disable a default slice for the component | |||||||
Global options for all reports | |||||||
Show members with empty values | |||||||
Show/hide member properties (attribute hierarchies) for OLAP | |||||||
Use formatting defined in the cube | |||||||
Expand/collapse nodes from API | |||||||
Show an alert pop-up window with a custom message | |||||||
- Data source options | |||||||
Change a field's caption | |||||||
Define a field's type | |||||||
Hide fields from the dataset | |||||||
Build a multilevel hierarchy based on simple data | |||||||
Create multiple fields from one field | |||||||
Different field separators for CSV | |||||||
Different thousands separators for CSV | |||||||
Different decimal separators for CSV | |||||||
Subqueries for server-side filtering | |||||||
KPIs | |||||||
Multidimensional mode support | |||||||
Tabular mode support | |||||||
Connection to SSAS via XMLA | |||||||
Connection to SSAS via Flexmonster Accelerator |
|||||||
- Customization and styling | |||||||
Changing CSS themes | |||||||
Customizing the Toolbar | |||||||
Customizing the grid | |||||||
Customizing the pivot charts | |||||||
Customizing the context menu | |||||||
- Security and Authentication | |||||||
withCredentials | |||||||
Request headers | |||||||
Basic authentication | |||||||
Windows authentication | |||||||
Using roles | |||||||
HTTPS configuration | |||||||
Custom authorization | |||||||
- Integration with frameworks | |||||||
React | |||||||
Next.js | |||||||
Angular | |||||||
Vue 3 | |||||||
Vue 2 | |||||||
Blazor | |||||||
Django | |||||||
Jupyter | |||||||
React Native | |||||||
TypeScript | |||||||
Ionic | |||||||
Electron.js | |||||||
Flutter | |||||||
R Shiny | |||||||
jQuery | |||||||
Webpack | |||||||
RequireJS | |||||||
- Integration with charting libraries | |||||||
Highcharts | |||||||
amCharts | |||||||
FusionCharts | |||||||
Google Charts | |||||||
Any charting library |
* Available when connecting to SSAS via Flexmonster Accelerator
API call | Description |
---|---|
addCalculatedMeasure | Adds calculated measure. |
addCondition | Adds a conditional formatting rule. |
alert | Shows an alert pop-up window with a custom message. |
clear | Clears the component’s data and view. |
clearFilter | Clears the filter applied previously to the specified hierarchy. |
clearXMLACache | Requests Microsoft Analysis Services to clear the cache. |
closeFieldsList | Closes the Field List. |
collapseAllData | Collapses all nodes and drills up all levels of all hierarchies. |
collapseCell | Collapses a specific node on the grid and charts. |
collapseData | Collapses all nodes of the specified hierarchy. |
connectTo | Connects to the data source and clears the current report. |
customizeAPIRequest | Allows customizing the request before it is sent to a server. |
customizeCell | Allows customizing of separate cells. |
customizeChartElement | Allows customizing separate chart elements in Flexmonster Charts. |
Allows customizing context menu. | |
dispose | Prepares the pivot table instance to be deleted with the browser’s garbage collection. |
drillDownCell | Drills down a specific hierarchy level on the grid and charts. |
drillUpCell | Drills up a specific hierarchy level on the grid and charts. |
expandAllData | Expands all nodes and drills down all levels of all hierarchies. |
expandCell | Expands a specific node on the grid and charts. |
expandData | Expands all nodes of the specified hierarchy. |
exportTo | Exports the current view to Excel, PDF, CSV, HTML, or image format. |
getAllConditions | Returns a list of conditional formatting rules of the report. |
getAllHierarchies | Returns a list of all available hierarchies. |
getAllHierarchiesAsync | The async equivalent of getAllHierarchies . |
getAllMeasures | Returns a list of all available measures. |
getAllMeasuresAsync | The async equivalent of getAllMeasures . |
getCell | Returns information about cell by row and column indexes. |
getColumns | Returns a list of hierarchies selected in the report slice for columns. |
getColumnsAsync | The async equivalent of getColumns . |
getCondition | Returns a conditional formatting rule by id. |
getFilter | Returns the filtered members for the specified hierarchy. |
getFlatSort | Returns an array of objects defining the sorting on the flat grid. |
getFormat | Returns the FormatObject of a default number format or the number format for the specified measure. |
getMeasures | Returns a list of the selected measures in the report. |
getMeasuresAsync | The async equivalent of getMeasures . |
getMembers | Returns a list of members for the specified hierarchy. |
getMembersAsync | The async equivalent of getMembers . |
getOptions | Returns the OptionsObject with component’s options. |
getReportFilters | Returns a list of hierarchies selected in the report slice for Report Filters. |
getReportFiltersAsync | The async equivalent of getReportFilters . |
getReport | Returns the ReportObject which describes the current report. |
getRows | Returns a list of hierarchies selected in the report slice for rows. |
getRowsAsync | The async equivalent of getRows . |
getSelectedCell | Returns information about selected cell. |
getSort | Returns the sort type which is applied to the hierarchy. |
getTableSizes | Returns table sizes that are set for the component. |
getXMLACatalogs | Obtains a list of all available catalogs on a given data source. |
getXMLACatalogsAsync | The async equivalent of getXMLACatalogs . |
getXMLACubes | Obtains a list of all available cubes on a given data source. |
getXMLACubesAsync | The async equivalent of getXMLACubes . |
getXMLADataSources | Obtains a list of all data sources by given URL for XMLA connect. |
getXMLADataSourcesAsync | The async equivalent of getXMLADataSources . |
getXMLAProviderName | Returns dataSourceType for given proxyUrl. |
getXMLAProviderNameAsync | The async equivalent of getXMLAProviderName . |
load | Loads report JSON file from the specified URL. |
off | Removes JS handlers for specified event. |
on | Sets a JS function for the specified event. |
open | Opens local report file. |
openCalculatedValueEditor | Opens the calculated value pop-up window editor. |
openFieldsList | Opens the Field List. |
openFilter | Opens the filter pop-up window for the specified hierarchy. |
Prints the current view via the OS print manager. | |
refresh | Redraws the component. |
removeAllCalculatedMeasures | Removes all calculated measures. |
removeAllConditions | Removes all conditional formatting rules. |
removeCalculatedMeasure | Removes the calculated measure by measure unique name. |
removeCondition | Removes the conditional formatting rule by id. |
removeSelection | Removes a selection from cells on the grid. |
runQuery | Runs a query with specified rows, columns, measures and report filters from the SliceObject and displays the result data. |
save | Saves your current report to a specified location. |
scrollToColumn | Scrolls the grid to the specified column. |
scrollToRow | Scrolls the grid to the specified row. |
setFilter | Sets the filter for the specified hierarchy. |
setFlatSort | Sets the flat table multi-column sorting. |
setFormat | Sets a default number format or the number format for the specified measure. |
setOptions | Sets the component’s options. |
setReport | Sets a report to be displayed in the component. |
setSort | Sets the sort type to the specified hierarchy. |
setTableSizes | Sets table sizes for the component. |
Saves the current report to Flexmonster Data Server and provides a link to the saved report. | |
showCharts | Switches to the charts view and shows the chart of the specified type. |
showGrid | Switches to the grid view. |
showGridAndCharts | Switches to the grid and charts view and shows the chart of the specified type. |
sortFieldsList | Sets custom sorting for Field List items. |
sortingMethod | Sets custom sorting for hierarchy members. |
sortValues | Sorts a specific row or column in the compact form, the classic form, and the chart view. |
updateData | Updates data for the report without cleaning the report. |