<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Perfromance Optimization | Many to Many Relationships Analysis in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4892749#M64013</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1372888"&gt;@BI-user25&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I hope the above details help you fix the issue. If you still have any questions or need more help, feel free to reach out. We’re always here to support you .&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best Regards,&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Community Support Team&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Dec 2025 09:25:44 GMT</pubDate>
    <dc:creator>v-menakakota</dc:creator>
    <dc:date>2025-12-04T09:25:44Z</dc:date>
    <item>
      <title>Perfromance Optimization | Many to Many Relationships Analysis</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4886769#M63933</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I have a Power BI dataset with several many-to-many relationships. Some relationships use single-direction filtering, while others use bidirectional filtering. I would like to analyze and optimize the performance of this dataset by reducing the number of many-to-many relationships.&lt;/P&gt;&lt;P&gt;However, the columns involved in these relationships contain duplicate values, which is why Power BI creates many-to-many relationships. Please suggest how I can optimize the dataset in this situation&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2025 15:16:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4886769#M63933</guid>
      <dc:creator>BI-user25</dc:creator>
      <dc:date>2025-11-26T15:16:07Z</dc:date>
    </item>
    <item>
      <title>Re: Perfromance Optimization | Many to Many Relationships Analysis</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4886876#M63934</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1372888"&gt;@BI-user25&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To optimise performance in Power BI models with many-to-many relationships, two complementary strategies are recommended:&lt;/P&gt;&lt;H4&gt;&lt;STRONG&gt;1. Adjust Filtering Logic in DAX&lt;/STRONG&gt;&lt;/H4&gt;&lt;DIV class=""&gt;Avoid bidirectional relationships wherever possible. Use single-direction filtering and, when cross-filtering is required, apply functions such as &lt;STRONG&gt;TREATAS&lt;/STRONG&gt; or &lt;STRONG&gt;CROSSFILTER&lt;/STRONG&gt; within measures. This approach reduces unnecessary filter propagation and improves calculation efficiency without compromising business logic.&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;H4&gt;&lt;STRONG&gt;2. Redesign the Model in Power Query&lt;/STRONG&gt;&lt;/H4&gt;&lt;DIV class=""&gt;Many-to-many relationships often exist because the columns involved contain duplicate values. A practical solution is to create &lt;STRONG&gt;composite keys&lt;/STRONG&gt; that guarantee unique identifiers for each row, enabling you to convert many-to-many relationships into one-to-many. This can be achieved by combining relevant columns (for example, CustomerID and ProductID) before loading the data into the model. This approach supports a star schema design, which is considered best practice for scalability and performance.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;Official Guidance:&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;A href="https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-relationships-understand" target="_blank" rel="noopener"&gt;Model relationships in Power BI Desktop - Power BI | Microsoft Learn&lt;/A&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;P&gt;If this response was helpful in any way, I’d gladly accept a &lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;much like the joy of seeing a DAX measure work first time without needing another FILTER.&lt;/P&gt;&lt;P&gt;Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop &lt;span class="lia-unicode-emoji" title=":cyclone:"&gt;🌀&lt;/span&gt;.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2025 17:29:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4886876#M63934</guid>
      <dc:creator>Zanqueta</dc:creator>
      <dc:date>2025-11-26T17:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: Perfromance Optimization | Many to Many Relationships Analysis</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4887032#M63936</link>
      <description>&lt;P&gt;Consider using Qlik instead - its associative model is better suited for many-to-many relationships and network graphs.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2025 23:38:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4887032#M63936</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2025-11-26T23:38:38Z</dc:date>
    </item>
    <item>
      <title>Re: Perfromance Optimization | Many to Many Relationships Analysis</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4887728#M63950</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1372888"&gt;@BI-user25&lt;/a&gt;&amp;nbsp;&amp;nbsp;, I don’t see your model, but maybe creating bridge tables is an option?&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Desktop/How-to-create-bridge-table-with-composite-keys/td-p/2577640" target="_blank"&gt;https://community.fabric.microsoft.com/t5/Desktop/How-to-create-bridge-table-with-composite-keys/td-p/2577640&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 13:18:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4887728#M63950</guid>
      <dc:creator>rodrigosan</dc:creator>
      <dc:date>2025-11-27T13:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: Perfromance Optimization | Many to Many Relationships Analysis</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4889247#M63971</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1372888"&gt;@BI-user25&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks for reaching out to the Microsoft fabric community forum.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would also take a moment to thank &amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/861055"&gt;@Zanqueta&lt;/a&gt;&amp;nbsp; , for actively participating in the community forum and for the solutions you’ve been sharing in the community forum. Your contributions make a real difference.&lt;/P&gt;
&lt;P&gt;I hope the above details help you fix the issue. If you still have any questions or need more help, feel free to reach out. We’re always here to support you .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&amp;nbsp;&lt;BR /&gt;Community Support Team&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2025 04:37:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4889247#M63971</guid>
      <dc:creator>v-menakakota</dc:creator>
      <dc:date>2025-12-01T04:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: Perfromance Optimization | Many to Many Relationships Analysis</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4892749#M64013</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1372888"&gt;@BI-user25&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I hope the above details help you fix the issue. If you still have any questions or need more help, feel free to reach out. We’re always here to support you .&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best Regards,&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Community Support Team&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Dec 2025 09:25:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Perfromance-Optimization-Many-to-Many-Relationships-Analysis/m-p/4892749#M64013</guid>
      <dc:creator>v-menakakota</dc:creator>
      <dc:date>2025-12-04T09:25:44Z</dc:date>
    </item>
  </channel>
</rss>

