Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Direct Query to Multiple Datasets - Peformance

Hi,   I'm looking to rebuild my data infrastructure in Power BI away from using dataflows that feed into multiple datasets, and looking into the possibility of replacing the dataflows with relation...
  • lbendlin's avatar
    4 years ago

    I applaud you for your decision to cut out unnecessary steps in your process.

     

    The single biggest consideration you need to have is cardinality.  Specifically the cardinality of the fields that you use to link the datasets together. That cardinality must be kept as low as possible. Low 100s preferred. 10K still somewhat possible. As soon as you hit 1M you are doomed. Truly doomed.  If you want to get a really nice shock you can look at the generated DAX query in DAX Studio or others.  I have seen DAX queries of 6GB  (yes, Gigabytes) every.time.a.user.interacts.with.the.report  - just because I hadn't checked the cardinality (which turned out to be 1.3M)