Forum Discussion

pbiuser10's avatar
pbiuser10
Frequent Visitor
7 years ago
Solved

Dataflows vs SSIS

My skillset is PBI centric, not SSAS/RS/IS centric.

With the launch of Dataflows, should I focus on them or should I study SSIS? Advantages of SSIS over DF?
  • Anonymous's avatar
    Anonymous
    7 years ago

    pbiuser10 I would spend my time getting to know and understand dataflows as that is the future. But that opinion doesn't mean anything if you aren't using the cloud, do all your work in SQL on premises, etc. Then learn SSIS.

    Dataflows will open doors for the organization above and beyond what SSIS does in terms of centrally locating important data, based on all the M queries and ETL code you write in your Power BI files, and support all the latest and greatest MSFT offers with new features. SSIS is an old standby and really only way you could do ETL, things are changing, if you can - I suggest focusing on dataflows.

3 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    pbiuser10 I would spend my time getting to know and understand dataflows as that is the future. But that opinion doesn't mean anything if you aren't using the cloud, do all your work in SQL on premises, etc. Then learn SSIS.

    Dataflows will open doors for the organization above and beyond what SSIS does in terms of centrally locating important data, based on all the M queries and ETL code you write in your Power BI files, and support all the latest and greatest MSFT offers with new features. SSIS is an old standby and really only way you could do ETL, things are changing, if you can - I suggest focusing on dataflows.

    • pbiuser10's avatar
      pbiuser10
      Frequent Visitor

      Seth - awesome answer and quite aligned with what I suspected.    We are a mixture of cloud & on-prem, so DF seems like the right choice.

       

      BTW, grew up in Green Bay (nowhere near there anymore)...but Go Bucks!

    • scottwojack's avatar
      scottwojack
      Regular Visitor

      Sorry I couldn't disagree more. If you have a few dozen sssis packages then ssis integration runtime will be more expensive after that dataflows becomes expontially more expensive. With a few hundred ssis packages dataflows is 2-3 times more expensive that leaving an ssis integration runtime on all the time. What Microsoft is not telling anyone is that once you use a dataflow to spin up the spark cluster and reuse it for the next dataflows you have to take into the price calculation the cosumption cost of each dataflow and the total time the spark cluster was on. In essence you are paying to have the cluster on and everytime you use it, thus double paying.