On this page

L2 chooses a Spotlight according to the asset and information available. Each widget makes a particular part of the recorded behavior easier to inspect. Use its summary, legend, and gap messages together with the dossier and source.

Screenshots show the reference demo unless marked as an illustrative example. Identifying organization names and paths have been anonymized in browser captures; measurements and analysis gaps are retained. Values depend on the analyzed project. Select an image to view it at full size.

Field map: Source → target fields

The summary counts fields that are carried through, renamed, derived, or without recorded lineage. In Table, each row connects the recorded source field or fields to an output field, with an expression and target type where available.

ClassificationMeaning
Carried throughA recorded one-to-one field pass-through
RenamedA field carried under a different name
DerivedAn output associated with a transformation or expression
Unknown lineageThe field’s contributing source is not recorded

The table initially concentrates on changed fields. Use show … carried through (1:1) fields to expand the unchanged group, and the corresponding hide control to collapse it. Chart presents the recorded mapping graphically; Table returns to the row view. Read the full expression and contributing source names when a short visible label is insufficient.

A not recorded type or no recorded source is a specific missing fact. It is not evidence that the output has no type or is created without an input. Check the source panel to investigate the expression and its context.

Table view follows recorded source fields through expressions to target fields.
Table view follows recorded source fields through expressions to target fields. Reference demo.
Chart view presents the same field mapping as connections.
Chart view presents the same field mapping as connections. Reference demo.

Schema: Fields

This widget groups fields by their recorded classification and reports the number in each group. When the available SAP type evidence supports that classification, the labels are Characteristics and Key figures. A classification based on recorded field roles uses Dimensions and Measures, including for SAP BW assets without that type evidence. The information badge explains the basis used for the selected structure. Unclassified keeps fields whose role could not be established visible.

Read the field name, TIL TYPE (represented type), native type, length, and available role information together. The native type preserves source-platform context; the represented type provides the analysis view. A missing length or type is shown as unavailable rather than invented.

Use the grouping to ask which fields identify or slice the data and which values are aggregated. It does not establish a business rule such as uniqueness without the corresponding evidence. A structure with no recorded fields has no field inventory to inspect; return to the source definition or missing copybook.

This Qlik structure has no recorded fields and its recorded line range exceeds the supplied file. Reconcile the source revision and analysis before relying on this result.
This Qlik structure has no recorded fields and its recorded line range exceeds the supplied file. Reconcile the source revision and analysis before relying on this result. Reference demo.
This SAP BW result uses field-role classification (Dimensions and Measures); native types and lengths are missing, some names are damaged, and text-typed fields are classified as measures. Resolve these gaps before relying on the field inventory.
This SAP BW result uses field-role classification (Dimensions and Measures); native types and lengths are missing, some names are damaged, and text-typed fields are classified as measures. Resolve these gaps before relying on the field inventory. Reference demo.

Flow: Step sequence

Flow presents the recorded steps in source order and summarizes their types. The sequence distinguishes calls, performed routines, branches, loops, termination, and partially understood steps. It also represents orchestration, including SAP BW triggers and subchains. Read each step’s type, label, linked target, and available arguments. Use the source panel for conditions and line context.

Follow an available linked target to investigate the called or performed behavior. A partial step marks a gap in the represented processing; retain its source context when deciding what to inspect next.

The recorded order describes program text or orchestration steps. Branches and loops determine the path of a particular execution, so the sequence is not a runtime trace. For an application review, check the failure path as well as the successful path.

A SAP BW process chain shows the Flow widget with its recorded step sequence.
A SAP BW process chain shows the Flow widget with its recorded step sequence. Reference demo.

Dependency: Who calls this, and through what interface

The headline distinguishes distinct callers from call sites. One caller can invoke the same dependency more than once, so these counts need not match.

The Interface panel shows the recorded parameter count, role, format, and argument names when available. Read whether the shown interface is identical at all call sites or comes from one recorded site. The view identifies differing arities rather than inventing a single shared signature.

Call sites lists the caller, source line, and available argument count for each occurrence. Use it to identify consumers of a shared routine or external operation before changing its contract.

A recorded zero-argument call is different from an unrecorded argument list. An interface can be known while the callee’s implementation remains outside the project. Use the source owner to resolve that behavior.

Dependency separates distinct callers, call sites, and the shared interface.
Dependency separates distinct callers, call sites, and the shared interface. Illustrative example: the current widget rendered with synthetic data, not a demo analysis result.

Formula: How this measure is computed

Formula presents recorded aggregation, field, entity, and filter information leading to the measure. Read the evaluation context shown with the summary. Set modifier supplies additional selection context where recorded.

For a Qlik measure, Qlik expression displays the verbatim expression when available. Compare it with the summarized parts before explaining a calculation. The view does not manufacture an expression from the aggregation and field labels when the original expression is absent.

Use this widget to investigate questions such as which rows contribute to a measure and whether a selection is overridden. If no aggregation, field, or filter is recorded, the empty-state message identifies what remains to obtain.

Formula presents a measure’s expression and available context.
Formula presents a measure’s expression and available context. Reference demo.

Relationship: How these tables join

The join view places the source and target entities at either end, with field information, the join key fields, and recorded cardinality where available. Read assumed or unknown cardinality as such; a drawn relationship does not by itself prove source uniqueness.

An INFERRED marker identifies a relationship inferred during schema linking, not declared in the supplied source. Check its evidence before treating it as a source-defined join or contract.

Star context lists related joins and the number of distinct entities at either end. Two relations involving the same table contribute two relations but one distinct table to that count. Use the context to investigate shared join patterns and potential effects on row multiplication.

If an endpoint or join field is missing, compare the relationship with the source expression. Do not fill the gap from a familiar naming convention alone.

Relationship shows the structures and join information recorded for the selection.
Relationship shows the structures and join information recorded for the selection. Reference demo.

Detail: What the analysis recorded

The generic widget states that no specialized Spotlight is available and directs you to the dossier for recorded properties. Read its gap messages with the dossier and source panel. A generic view does not imply the asset has no behavior; it means the available information is being presented without one of the specialized visualizations.

Detail presents an asset without a specialized visualization.
Detail presents an asset without a specialized visualization. Reference demo.

Legends and gaps

Each Spotlight can include a legend explaining the origin or interpretation of its values and a list of missing information. Read these before converting a visual observation into an assessment statement. The practical next step should identify the source or related asset needed to resolve the gap.

Read gaps alongside the visualization they qualify.
Read gaps alongside the visualization they qualify. Illustrative example: the current widget rendered with synthetic data, not a demo analysis result.
modernAIze 0.1.440 · Published 2026-10-05