add_conditional_column
Add a conditional column to a Power Query table by defining ordered if-then-else rules that map column values to results.
Instructions
Power Query Add Conditional Column: add a column from an ordered if/then/else rule chain (the structured Conditional Column builder). Appends Table.AddColumn with a nested if-chain to the table's M query. rules is comma-separated as column:op:value:result, e.g. "Score:ge:90:A,Score:ge:80:B". op = eq | ne | gt | ge | lt | le | contains | startswith | endswith. valueType types the compared values; resultType types the results (text | number | logical | null).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | the new column name | |
| rules | Yes | rules as column:op:value:result, comma-separated | |
| table | Yes | ||
| sessionId | Yes | ||
| valueType | No | value type for comparisons: text | number | logical | null (default text) | text |
| elseResult | No | the else/default result when no rule matches | |
| resultType | No | result type: text | number | logical | null (default text) | text |
| partitionName | No | partition name (optional; defaults to the first partition) |