Need help using custom fields in Easy Insight? Here's the documentation to guide you through the process.
Many SaaS systems don't offer you any way to define custom fields. For example, a CRM system might not include fields like Deal Probability, Sales Channel, or Expected Close Date--all useful fields for your sales reporting. Easy Insight provides multiple mechanisms to add these custom fields to your data and create more useful, meaningful reports.
Easy Insight offers two primary approaches to defining custom fields:
You can define calculations under the Data tab of the report editor in Easy Insight. You'll see three buttons on the left hand side of the Data tab:
Whichever of the three you use, the approach will be similar. Within the calculation window, you'll define an expression which will parse out the particular value from your data. Let's walk through the process of defining three custom fields: Probability (a measure), Sales Channel (a grouping), and Expected Close Date (a date).
First, we'll want to tweak some of our sample data to include these custom fields. For example, in the Deal Description field of Highrise, you could add the following:
[Probability:50] [Channel:DirectMarketing] [ExpectedClose:2011-03-31]
With those values defined, we can step through building each of the necessary calculations. First, define a new calculation for the Probability field. Label it as Probability and use a calculation of:
namedbracketvalue(Deal Description, "Probability")
This expression will use the namedbracketvalue function in Easy Insight to find the value for the custom field called Probability which is surrounded by brackets and labeled with a colon, as shown in the earlier example. If you're operating in a project management scenario instead of a CRM scenario, you could define a custom field called Expected Time by doing:
namedbracketvalue(Todo Item Name, "Expected Hours")
Creating the derived grouping for Sales Channel will work almost identically--just make sure you start with New Derived Grouping instead of New Calculation.
namedbracketvalue(Deal Description, "Channel")
Finally, we can create a derived date--this'll add one wrinkle in that we need to specify how the date itself will be parsed. We'll use date formatting to specify that format. For example, if we pass in 2011-03-31 as the date in the custom field, we'll specify a format of yyyy-MM-dd for Year, Month, and Day of Month. You can see how that works in the following example:
namedbracketdate(Deal Description, "ExpectedClose", "yyyy-MM-dd")
You can add custom fields to any data source in Easy Insight through the use of a lookup table. For example, you can add Billable Rate to your time tracking data from Basecamp to create a real time calculator on your billing amounts for the month or tie different link sources in Google Analytics to categories to better segment your visitor traffic data.
Navigate to the My Data page and click on the Lookup Table button. You'll be prompted to choose a data source, an existing field, the name of the new field, and the type of the new field. For example, to do the above Billable Rate example, you could choose Basecamp as the data source, Person Name as the source grouping, Billable Rate as the new field name, and Measure as the new field type.
Once you've set these initial parameters, you'll enter a new screen with a list down the left side of the screen of all distinct values of the source grouping. At this poiny, you can go through and fill in the matching lookup values for each grouping. Once you save the lookup table, this new field becomes available to reports just as any other field which is intrinsically part of the data source.