Skip to content

String Analytics

Use String Analytics to find the strings in a plant that perform worse than their neighbours, and to see whether the pattern repeats over several days. Access depends on your role and subscriptions, and on the plant having string configuration and data.

Annotated String Analytics layout showing the analysis type selector, snapshot position control, range filter, colored string map, and comparison table

The example is illustrative. It shows how the map, filter, timeline, and table work together.

  1. Open Insights → String Analytics.
  2. Select the plant and an analysis type.
  3. Check the context shown: Azimuth, Last Cleaned, Referenced Date, and Last Updated.
  4. Choose a day with the position slider, or select LIVE for the current position.
  5. Start with the lower-score colour bands on the map. Use the range filter to show only the scores you want.
  6. Move along the snapshot timeline to see whether the same strings keep appearing.
  7. Confirm the details in the string table, comparing strings with similar capacity, azimuth, and tilt.
Analysis typeWhat it showsUse it when
Current / YesterdayString current from the most recent completed day in the selected snapshotYou want to spot unusually low or high current before checking device status and telemetry.
Normalized Power / YesterdayProduction compared with capacity taken into accountYou want the main comparison across strings of different sizes.
Cleaning / Relative After CleaningPerformance relative to the last cleaning, where availableYou want to see whether performance changed after cleaning. Shown in the current view only.

Keep the analysis type fixed while you compare. Changing it can change the ranking even when the plant and day stay the same.

Past days appear on the slider only when the plant has stored results for them. A past day is shown on today’s plant layout. A string that exists now but didn’t on that day can show a blank or unavailable value.

FieldHow to use it
StringThe string’s name or label in this plant.
Cap. (kWp)Its configured capacity.
PerformanceA score for ranking strings within the same plant, analysis type, and day.
Azimuth (°)Its orientation.
Tilt (°)Its module tilt.

The Performance score is a triage signal, not a measurement. A low score tells you which strings to inspect; on its own it doesn’t prove a disconnected string, a hardware fault, or an energy loss, and it can’t be converted into energy or money. A blank or very low value is something to investigate, not a measured zero.

A pattern that repeats over several days points to a persistent problem. A one-day dip is more likely shading, soiling, or weather.

Before you assign a cause or a maintenance action, compare the same period with device status, alarms, cleaning history, and detailed telemetry. Check timestamps: a device may be offline now while String Analytics still shows an earlier day. Device health, alarms, and string performance explains how the three differ.

String results. Select the CSV export to save the current result. Note the plant, analysis type, reference date, position, and Last Updated time with it, so someone else can reproduce your comparison.

Inverter heatmap. For performance by time and device in a spreadsheet:

  1. Open Insights → Heatmap.
  2. Select a plant, device type, period, and date.
  3. Choose Yield, Specific Yield, or Temperature, then select Generate.
  4. Select Export heatmap as CSV.

The file has one row per time bucket and device, with the columns Time Bucket, Device, S. Yield (kWh/kWp), Yield (kWh), and Temperature (°C). Its filename includes the plant, period, device type, selected date, and when you exported it.

Opening String Analytics doesn’t recalculate anything or refresh reports. If a day’s result looks wrong because its source data was incomplete, note the plant, date, analysis type, position, and Last Updated time, and look at the same view again once the data has been corrected. Data freshness and corrections explains how corrections flow through.