Getting Started

A magnifying glass is shown on a computer screen.

Row64 allows you to analyze, manipulate, and summarize data using a simple evaluation language with Excel-style syntax. The Row64 evaluation language consists of two components: Functions and Formulas. Functions can be used in Dataframes, while Formulas work in both Dataframes and Spreadsheets.

The Formula language component has extensive Excel formula compatibility and includes additional complex formulas (i.e., Regex) for advanced users. In addition, the formula references are not limited to just Spreadsheet tabs. Row64 allows sheet link references to both Spreadsheet and Dataframe tab types.

Dataframes are tables with typed columns, which allow you you to run evaluations on large number of records in an optimized way. Spreadsheets allow you to create formatted table summaries. We recommend doing the majority of your analytical work in Dataframes and then building summary tables in Spreadsheets.

Getting Data

Dataframes are the primary way of working with data in Row64. To work with Dataframes in Row64 Studio, you must be connected to a Row64 Server. For instructions on how to install and get started with a Row64 Server, please see the Connect To Server page. Once you have a running Server, you can download tables or upload your own data.

To access tables from your Server, navigate to the Data tab and click on Get Data. This will open a drop-down menu. Select the Server Data option.

A computer screen with a white background and a red arrow pointing to the screen.

This opens a pop-up window that lists all the available dataframes. Select the table you would like to retrieve. Click the OK button to continue. This will download a preview of the table and put it in a new Preview Tab.

A computer screen with a blue button that says Get Server Data .

Preview Nodes

A preview of the table opens in a new tab. You can tell from the icon on the bottom tab that you are in a Preview tab. The Preview tab type displays a preview of data from the server and allows you to scroll and browse through the records.

A table is displayed on a computer screen.

The PREVIEW label on the top left displays that you are currently on a Preview tab.

A screen with a file and a date.

The bottom tab icon also indicates that the sheet tab type is a Preview tab.

A blue button with the word Preview on it.

Data Nodes

Now that we have a data preview, we can connect it to a data node to start analyzing data. In the top bar, click on New Data Node under the Data tab.

A screenshot of a computer screen with a green background and a button that says Get Data .

This will pop up a window that displays all the columns from the preview. Select the columns you want to keep and click OK. If you don’t select any columns, the new data node will keep all columns from the preview by default.

A computer screen with a blue button that says Create.

Once you create a new data node, you will see a new Dataframe tab, which was created from the subset of columns from the preview table. When data is on a Dataframe tab, you can perform a running analysis on the data. The newly created Dataframe tab sits on the data node in the project’s Global Graph.

A screenshot of a computer screen with a red arrow pointing to the word Crosslink and a blue arrow pointing to the word Global Graph .

The DATA NODE label on the top left lets you know that you are currently on a Dataframe tab.

A screenshot of a Google search page with the word data highlighted.

The bottom tab icon also indicates the sheet tab type is a Dataframe tab.

A button with the word Data on it.

The Global Graph is an overview of the evaluation graph within the Row64 Studio project. This describes how data is related and transformed within the project. The Global Graph window pops up whenever you create a new data node. In our example, you can see we retrieved a Preview from the Atari table from the Row64/Examples data group, and then we derived a Dataframe from Columns B and E using the CROSSLINK function.

If you close the Global Graph window, you can always re-open it again by clicking on the Global Graph button on the top right.

Analyzing Data

To get started with analyzing Dataframes, click on the Data Functions button to get a list of preset function examples. This is a quick lookup for inserting function examples into your data node editor.

Click on the Transform category to see all available presets that transform the data.

A screenshot of a computer screen with icons for various functions.

From the list of presets, find the Group & Sum option below the Group & Collapse Rows category.

A screen with a drop down menu that says filter and get subset.

Notice, this inserted a line with the GROUPSUM function into your editor. This function will sum up all numeric columns by unique values found in the specified column.

A computer screen with a spreadsheet open.

The default example always inserts Column B. In this Atari example, our categorical values are in Column A. Change the GROUPSUM column to A:A, and then click on click on RUN. This will return a table with the total Sales for each Developer / Publisher.

A screen with a red arrow pointing to the word change and the word run below it.

When you are finished modifying your Dataframe, you can add it to a dashboard, use it for charting, or create a new data node from your current node.

Global Graph

The Global Graph is an overview of the evaluation graph within the Row64 Studio project. This describes how data is related and transformed within the project. It describes the relationship between parent and child datasets, and how their columns are related.

When you publish a Row64 dashboard, the Global Graph is at the core of the evaluation engine. Interactivity within a dashboard depends on the relationships described in the Global Graph.

When a filter operation is performed on a dashboard, an evaluation of the Global Graph with the applied filter is performed in real time. Any datasets, charts, or summaries that depend on that filtered field will reflect the updated values. We call this crossfiltering since the filter operation flows across the Global Graph data nodes. This allows the dashboard users to do advanced data investigations without having to write advanced SQL queries and custom code.

The Seasonality Analysis example dashboard showcases the dashboard crossfiltering capabilities. If you click on the Q1 bar of the bottom right bar chart, then all datasets and charts linked to that Q1 column will be filtered to only Q1 records.

A spreadsheet with a graph showing the sales of a restaurant.

In this case, when you filter by Q1, the evaluation engine traces the Global Graph and filters the originating dataset column by Q1. The Global Graph is then re-evaluated with the filtered dataset in place, so all dependencies are updated to reflect the Q1 filter.

For more details on the Seasonality Analysis example, visit the Dashboard Training page.

Next Steps

To get started with using functions and formulas, please continue to the Functions Quick Reference page.

ESC