Skip to content

IronPython

Using Label Property Controls in Spotfire

I am almost done with my series on learning how to use Spotfire property controls. We only have 2 controls left — labels and sliders. In this post, I’ll show you several different ways to use label property controls, and if you are registered for the TIBCO Analytics Forum, tune in to my breakout session for a look at using labels and IronPython scripts together. Read on to learn more about using label property controls in Spotfire.

Read More »Using Label Property Controls in Spotfire

Using Input (multiple lines) Property Controls in Spotfire Text Areas

Welcome to week five of learning to use property controls. So far, I have covered drop-downs, list boxes, list box (multiple select), and input property controls. This week, I’ll cover input (multiple lines) property controls in Spotfire text areas. This particular property control performs well when users want to copy and paste identifiers (ex. well name, API, customer ID) and see only the data for those identifiers. Read on to learn more.

Read More »Using Input (multiple lines) Property Controls in Spotfire Text Areas

Use IronPython to Navigate Spotfire Pages

A user reached out to me on LinkedIn last week with questions about an IronPython script he found in the TIBCO Community. The script attaches to a drop-down property control and helps users jump from page to page. Buttons are usually my go-to navigation medium, but if you have a lot of pages, they take up a lot of space. Using a drop-down maximizes real estate while giving full navigation capabilities. Read on to learn how to use IronPython to navigate Spotfire pages.

Read More »Use IronPython to Navigate Spotfire Pages

Set Multiple Scale Ranges with Document Properties

Working with multiple scales in Spotfire visualizations can be a bit of a pain. I frequently find I have more scales than I need, and getting them synched up to the same min and max values can be frustrating. Last week, I built a project that allowed users to set multiple scale ranges with document properties. Not only does it give users more control, but it keeps multiple scales synched. It required a little bit of IronPython but was easy to setup. Read on to learn how.

Read More »Set Multiple Scale Ranges with Document Properties

Creating Dynamic Display Names for Spotfire Visualizations

A coworker reached out to me for help on a visualization. He was using a drop-down property control to set the value of a bar chart x-axis. If he chooses option 1 or option 2, the display name should be a certain value. If he chooses option 3 or option 4, a different value should appear. I’ve definitely had this come up before when using dropdown property controls. There is an IronPython solution for creating dynamic display names. Let me show you.

Read More »Creating Dynamic Display Names for Spotfire Visualizations

How To Make Type Curve Inputs More Efficient

Type Curve generators are standard in reservoir engineering workflows. They are also a bit problematic. They require lots of inputs, which are time-consuming to build and fill out. You can’t easily recreate them in other projects. Therefore, my next two posts will show you how to make type curve inputs more efficient. The first post will demonstrate how to populate type curve inputs with IronPython and toggle between different sets of inputs. The second post will go further by allowing users to load type curve settings in a table. Then, the user tells an R function which row to pull from the table and place in the type curve inputs. Read on for these great solutions!

Read More »How To Make Type Curve Inputs More Efficient

How to Reset Marking When Changing Pages

  • Would you like to know how to reset marking when changing pages in an analysis?
  • Are you worried about users getting confused with markings on different pages and would like them to reset?
  • Are you using the same markings in multiple visualizations in an analysis?

If you answered yes to any of these questions, read on to find a simple solution that will reset all markings when a user moves to a different page.

Read More »How to Reset Marking When Changing Pages