<?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 Mechanism of filter propagation in default matrix viz in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1438641#M26898</link>
    <description>&lt;P&gt;Dear gurus,&lt;/P&gt;&lt;P&gt;As a frequent user of DAX, I understand fundamental mechanism of filter propagation, say from one side to * side along a 1:* relationship, or cross filter via bi-directional relationship, etc.&lt;/P&gt;&lt;P&gt;Nevertherless, I didn't wrap my head around such a seemingly-natual effect of matrix in terms of filter propagation; I can't even pinpoint keywords to google...&lt;span class="lia-unicode-emoji" title=":grinning_face_with_sweat:"&gt;😅&lt;/span&gt; so I turn to you for help. TIA!&lt;/P&gt;&lt;P&gt;My mockup data model is simple enough&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Then I drag columns from dimensional tables dDate[Date], dRep[Rep], dProd[PID] into rows of matrix viz, very natually, the default viz shows like this,&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;To my understanding, the default viz means dDate filters dRep/dProd; but&amp;nbsp;theoretically, fundamental filter propagation( from 1 to * ) doesn't take effect ( maybe I'm totally wrong ) among these dimensional tables. And what's the mysterious power behind the scene?&lt;/P&gt;&lt;P&gt;Here's &lt;A href="https://1drv.ms/u/s!AsDP3LYI8umsgRkO0yL3ku9SMNRC?e=pMpl9o" target="_blank" rel="noopener"&gt;&lt;EM&gt;&lt;STRONG&gt;the dummy file&lt;/STRONG&gt;&lt;/EM&gt;&lt;/A&gt; at your disposal.&lt;/P&gt;&lt;P&gt;Have a nice weekend!&lt;/P&gt;</description>
    <pubDate>Fri, 16 Oct 2020 13:13:35 GMT</pubDate>
    <dc:creator>CNENFRNL</dc:creator>
    <dc:date>2020-10-16T13:13:35Z</dc:date>
    <item>
      <title>Mechanism of filter propagation in default matrix viz</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1438641#M26898</link>
      <description>&lt;P&gt;Dear gurus,&lt;/P&gt;&lt;P&gt;As a frequent user of DAX, I understand fundamental mechanism of filter propagation, say from one side to * side along a 1:* relationship, or cross filter via bi-directional relationship, etc.&lt;/P&gt;&lt;P&gt;Nevertherless, I didn't wrap my head around such a seemingly-natual effect of matrix in terms of filter propagation; I can't even pinpoint keywords to google...&lt;span class="lia-unicode-emoji" title=":grinning_face_with_sweat:"&gt;😅&lt;/span&gt; so I turn to you for help. TIA!&lt;/P&gt;&lt;P&gt;My mockup data model is simple enough&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Then I drag columns from dimensional tables dDate[Date], dRep[Rep], dProd[PID] into rows of matrix viz, very natually, the default viz shows like this,&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;To my understanding, the default viz means dDate filters dRep/dProd; but&amp;nbsp;theoretically, fundamental filter propagation( from 1 to * ) doesn't take effect ( maybe I'm totally wrong ) among these dimensional tables. And what's the mysterious power behind the scene?&lt;/P&gt;&lt;P&gt;Here's &lt;A href="https://1drv.ms/u/s!AsDP3LYI8umsgRkO0yL3ku9SMNRC?e=pMpl9o" target="_blank" rel="noopener"&gt;&lt;EM&gt;&lt;STRONG&gt;the dummy file&lt;/STRONG&gt;&lt;/EM&gt;&lt;/A&gt; at your disposal.&lt;/P&gt;&lt;P&gt;Have a nice weekend!&lt;/P&gt;</description>
      <pubDate>Fri, 16 Oct 2020 13:13:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1438641#M26898</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2020-10-16T13:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: Mechanism of filter propagation in default matrix viz</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1439907#M26934</link>
      <description>Visuals always use SUMMARIZECOLUMNS behind the scenes, so it means only those combinations that exist in the fact table are displayed in the matrix.</description>
      <pubDate>Sat, 17 Oct 2020 14:06:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1439907#M26934</guid>
      <dc:creator>daxer-almighty</dc:creator>
      <dc:date>2020-10-17T14:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Mechanism of filter propagation in default matrix viz</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1440065#M26938</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="255913" data-lia-user-login="daxer-almighty" class="lia-mention lia-mention-user"&gt;daxer-almighty&lt;/a&gt;&amp;nbsp;, thanks for the response and by your hint, I think I found the article unveiling the mechanism under the hood,&amp;nbsp;&lt;SPAN&gt;auto-exist and empty-rows removal. Here's the link to the article:&amp;nbsp;&lt;A href="https://www.sqlbi.com/articles/autoexist-and-normalization/#" target="_blank"&gt;https://www.sqlbi.com/articles/autoexist-and-normalization&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;"... two different mechanisms are working, ... auto-exist and empty-rows removal.

Auto-exists is a feature working at the server level. Auto-exists makes non-existing combinations of attributes invisible to any client tool that queries your database.

Empty-rows removal is a PivotTable feature that hides rows containing only blank values in the measures."&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;What I tried is, according to the article, a result of&amp;nbsp;empty-rows removal; whereas auto-exist is a more profound and instrinsic mechanism easily to neglect. Thus I amend another matrix in this regard in my &lt;A href="https://1drv.ms/u/s!AsDP3LYI8umsgRvKI0yPlg2ushP7?e=G4WPz2" target="_blank" rel="noopener"&gt;&lt;EM&gt;&lt;STRONG&gt;dummy file&lt;/STRONG&gt;&lt;/EM&gt;&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Oct 2020 19:14:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Mechanism-of-filter-propagation-in-default-matrix-viz/m-p/1440065#M26938</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2020-10-17T19:14:05Z</dc:date>
    </item>
  </channel>
</rss>

