<?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 Dynamic distinctcount using a variable data in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1605880#M32228</link>
    <description>&lt;P&gt;Hello community!&lt;/P&gt;&lt;P&gt;Here is an issue I keep thinking about without finding the solution...&lt;/P&gt;&lt;P&gt;I have 2 tables :&lt;/P&gt;&lt;P&gt;product&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ProductCode&lt;/TD&gt;&lt;TD&gt;FirstRelease&lt;/TD&gt;&lt;TD&gt;EndOfProduct&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_01&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_02&lt;/TD&gt;&lt;TD&gt;01/06/2017&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_03&lt;/TD&gt;&lt;TD&gt;01/06/2018&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_04&lt;/TD&gt;&lt;TD&gt;01/06/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_05&lt;/TD&gt;&lt;TD&gt;01/06/2020&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_06&lt;/TD&gt;&lt;TD&gt;01/01/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_07&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_08&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/03/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_09&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_10&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/03/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_11&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/01/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;and years:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Years&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I need to calculate how many products were live for each year (with a fixed date wihtin the year, for example Jan 1st) : for each row in Year table, calculate distinctcount(ProductCode) from Product table where FirstRelease &amp;lt;=&amp;nbsp;01/01/Year and (EndOfProduct is null or EndOfProduct &amp;gt; 01/01/Year).&lt;/P&gt;&lt;P&gt;I manage to do that in PowerQuery but I wonder if it's possible in DAX, as my product table has many many many rows and multiplying them by the number of years to evaluate is not the best. IRL, my ProductTable also have other columns which are used as filters in the report, that's why the counting needs to be dynamic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help appreciated !&lt;/P&gt;</description>
    <pubDate>Mon, 18 Jan 2021 13:35:21 GMT</pubDate>
    <dc:creator>anne-sophie</dc:creator>
    <dc:date>2021-01-18T13:35:21Z</dc:date>
    <item>
      <title>Dynamic distinctcount using a variable data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1605880#M32228</link>
      <description>&lt;P&gt;Hello community!&lt;/P&gt;&lt;P&gt;Here is an issue I keep thinking about without finding the solution...&lt;/P&gt;&lt;P&gt;I have 2 tables :&lt;/P&gt;&lt;P&gt;product&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ProductCode&lt;/TD&gt;&lt;TD&gt;FirstRelease&lt;/TD&gt;&lt;TD&gt;EndOfProduct&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_01&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_02&lt;/TD&gt;&lt;TD&gt;01/06/2017&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_03&lt;/TD&gt;&lt;TD&gt;01/06/2018&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_04&lt;/TD&gt;&lt;TD&gt;01/06/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_05&lt;/TD&gt;&lt;TD&gt;01/06/2020&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_06&lt;/TD&gt;&lt;TD&gt;01/01/2021&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_07&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_08&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/03/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_09&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_10&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/03/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PC_11&lt;/TD&gt;&lt;TD&gt;02/01/1990&lt;/TD&gt;&lt;TD&gt;01/01/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;and years:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Years&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I need to calculate how many products were live for each year (with a fixed date wihtin the year, for example Jan 1st) : for each row in Year table, calculate distinctcount(ProductCode) from Product table where FirstRelease &amp;lt;=&amp;nbsp;01/01/Year and (EndOfProduct is null or EndOfProduct &amp;gt; 01/01/Year).&lt;/P&gt;&lt;P&gt;I manage to do that in PowerQuery but I wonder if it's possible in DAX, as my product table has many many many rows and multiplying them by the number of years to evaluate is not the best. IRL, my ProductTable also have other columns which are used as filters in the report, that's why the counting needs to be dynamic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help appreciated !&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2021 13:35:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1605880#M32228</guid>
      <dc:creator>anne-sophie</dc:creator>
      <dc:date>2021-01-18T13:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic distinctcount using a variable data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1606159#M32229</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="271918" data-lia-user-login="anne-sophie" class="lia-mention lia-mention-user"&gt;anne-sophie&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this measure. No relationship exists between the two tables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Distinct Product Count =
VAR vYear =
    MAX ( Years[Year] )
VAR vStartDate =
    DATE ( vYear, 1, 1 )
VAR vProductRows =
    FILTER (
        Products,
        vStartDate &amp;gt;= Products[FirstRelease]
            &amp;amp;&amp;amp; (
                vStartDate &amp;lt;= Products[EndOfProduct]
                    || ISBLANK ( Products[EndOfProduct] )
            )
    )
VAR vResult =
    CALCULATE ( DISTINCTCOUNT ( Products[ProductCode] ), vProductRows )
RETURN
    vResult&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2021 15:30:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1606159#M32229</guid>
      <dc:creator>DataInsights</dc:creator>
      <dc:date>2021-01-18T15:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic distinctcount using a variable data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1607659#M32282</link>
      <description>&lt;P&gt;Thank you so much ! It works, and I understand the measure's code, so I've improved my DAX skill &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jan 2021 07:26:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1607659#M32282</guid>
      <dc:creator>anne-sophie</dc:creator>
      <dc:date>2021-01-19T07:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic distinctcount using a variable data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1609002#M32311</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="271918" data-lia-user-login="anne-sophie" class="lia-mention lia-mention-user"&gt;anne-sophie&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Glad to hear that worked, and that your DAX skills improved. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jan 2021 15:40:08 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-distinctcount-using-a-variable-data/m-p/1609002#M32311</guid>
      <dc:creator>DataInsights</dc:creator>
      <dc:date>2021-01-19T15:40:08Z</dc:date>
    </item>
  </channel>
</rss>

