Column(1) / Column(2)

Column(n) and expression labels in Power BI

In a Qlik table, Column(n) or an expression label reuses the result of another measure column. In Power BI you reference the measure by name, which works anywhere. Visual calculations let you refer to the fields on the visual, which is the closest thing to "the column next to me".

Partial / different approach DAX Visual calculations

Short answer: Write [Margin] / [Sales] with measure names. Model measures can be reused everywhere. Inside one visual, a visual calculation such as DIVIDE([Margin], [Sales]) refers to the visual's own fields.

What it does in Qlik

Column(n) returns the value of the n-th measure column in a table, ignoring dimensions. You can also reference a measure column by its label, for example [Sales] - [Cost]. Both depend on the column order and labels in that one chart.

Qlik example

Qlik chart expressions
// measure 1: Sum(Sales)    label: Sales
// measure 2: Sum(Cost)     label: Cost
Column(1) - Column(2)
[Sales] - [Cost]

Power BI equivalent

Model measures

DAX
Sales = SUM ( Sales[Amount] )
Cost = SUM ( Sales[Cost] )
Margin = [Sales] - [Cost]
Margin % = DIVIDE ( [Margin], [Sales] )

Visual calculation (only on this visual)

DAX
Margin % = DIVIDE ( [Sum of Amount] - [Sum of Cost], [Sum of Amount] )

Gotchas and behaviour differences

  • DAX measures don't depend on column position, so reordering a table never breaks them. That's a common source of bugs in Qlik that goes away.
  • A visual calculation only exists on its visual. It can't be reused in another visual or exported in the data export. See the limitations.

Official documentation

Related pages

Spotted an error or a better pattern? QlikToDax is maintained by a working BI consultant; corrections are welcome via the About page. Last reviewed 2026-10-25.