Forum Discussion

arkiboys2's avatar
arkiboys2
Helper IV
1 year ago
Solved

dataflow complex rule

in the dataflow gen2, I am adding a custom column with a very complex business rule. for example: if column2 = "xyz" and column3 != '765' ... then custom_column = 'system1' else if column2 = ......
  • liuqi_pbi's avatar
    1 year ago

    Can you share the current IF statement? Or share some sample data and expected outcome? Maybe we can optimize it to reduce the complexity or reduce the lines.

     

    If it's just a conditional judgment on the same row of data, there usually won't be a significant performance issue. And complexity isn't entirely determined by the number of lines.

     

    When further optimization is not possible, it may be better to use stored procedures to implement the same logic on the data source side than to use Dataflow. For some simple logical operations, the M language used in the dataflow itself will be converted into SQL statements supported by the corresponding data source and executed by the data source.