<?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: Help required to write DAX measure in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4994307#M64433</link>
    <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1338394"&gt;@GeraldGEmerick&lt;/a&gt;&amp;nbsp;for your quick reply and the solution. The solution is working as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Gates report missing is showing all the gates, instead it should pick based on the availibility of dates in the particluar Gate dates. How can we add this clause to DAX ?&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Feb 2026 04:23:53 GMT</pubDate>
    <dc:creator>manojk_pbi</dc:creator>
    <dc:date>2026-02-04T04:23:53Z</dc:date>
    <item>
      <title>Help required to write DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4987751#M64413</link>
      <description>&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have one scenario to acheive, pls suggest me what is the best approach and how this can be handled. I have provided sample input data and expected output in table.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have below table with project details (master table) and reporttable is kind of transaction table to store the report details.&lt;/P&gt;&lt;P&gt;in Master table for every project gate dates are defined. If gate is already passed then we should have a corresponding entry in reports table with gate report links.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Use case :&lt;/STRONG&gt; We need to loop trough the master table and identify what all project entries missing in reporttable or document links for each gate defined. Every project has planned dates for gates (all gates are not mandatory). We should have G0 &amp;amp; G5 mandatory gates for each projects. In few cases we have report for G2 &amp;amp; G4 as well. If date is not defined in Master table then we don't need to track report in reportstable.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output table has expected data after applying the logic.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please someone suggest the best approach here and how this can be handled. Is it better to create calculated column or create a calculated measre and use it in visualization.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Output Table&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PrjID&lt;/TD&gt;&lt;TD&gt;PrjName&lt;/TD&gt;&lt;TD&gt;Gate&lt;/TD&gt;&lt;TD&gt;G0 Date&lt;/TD&gt;&lt;TD&gt;G2 Date&lt;/TD&gt;&lt;TD&gt;G4 Date&lt;/TD&gt;&lt;TD&gt;G5 Date&lt;/TD&gt;&lt;TD&gt;Gate Reports Missing&lt;/TD&gt;&lt;TD&gt;Document Link Missing&lt;/TD&gt;&lt;TD&gt;All Reports available&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;Prj1&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;02-Jun-2024&lt;/TD&gt;&lt;TD&gt;02-Oct-2024&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;G4&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P2&lt;/TD&gt;&lt;TD&gt;Prj2&lt;/TD&gt;&lt;TD&gt;G4&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P3&lt;/TD&gt;&lt;TD&gt;Prj3&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;02-Feb-2025&lt;/TD&gt;&lt;TD&gt;G0, G2, G4, G5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P4&lt;/TD&gt;&lt;TD&gt;Prj4&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;02-Feb-2025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;G0&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P5&lt;/TD&gt;&lt;TD&gt;Prj5&lt;/TD&gt;&lt;TD&gt;G2&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;02-Jun-2024&lt;/TD&gt;&lt;TD&gt;02-Apr-2026&lt;/TD&gt;&lt;TD&gt;02-Dec-2026&lt;/TD&gt;&lt;TD&gt;G0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;ReportsTable&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PrjID&lt;/TD&gt;&lt;TD&gt;Gate&lt;/TD&gt;&lt;TD&gt;Last Gate Date&lt;/TD&gt;&lt;TD&gt;Doc Link&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;G0&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;link&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;G2&lt;/TD&gt;&lt;TD&gt;02-Jun-2024&lt;/TD&gt;&lt;TD&gt;link&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;link&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P2&lt;/TD&gt;&lt;TD&gt;G0&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;link&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P2&lt;/TD&gt;&lt;TD&gt;G4&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P4&lt;/TD&gt;&lt;TD&gt;G0&lt;/TD&gt;&lt;TD&gt;02-Feb-2005&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P5&lt;/TD&gt;&lt;TD&gt;G2&lt;/TD&gt;&lt;TD&gt;02-Jun-2024&lt;/TD&gt;&lt;TD&gt;link&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P4&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2005&lt;/TD&gt;&lt;TD&gt;link&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Master Table&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PrjID&lt;/TD&gt;&lt;TD&gt;PrjName&lt;/TD&gt;&lt;TD&gt;Gate&lt;/TD&gt;&lt;TD&gt;G0 Date&lt;/TD&gt;&lt;TD&gt;G2 Date&lt;/TD&gt;&lt;TD&gt;G4 Date&lt;/TD&gt;&lt;TD&gt;G5 Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;Prj1&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;02-Jun-2024&lt;/TD&gt;&lt;TD&gt;02-Oct-2024&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P2&lt;/TD&gt;&lt;TD&gt;Prj2&lt;/TD&gt;&lt;TD&gt;G4&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P3&lt;/TD&gt;&lt;TD&gt;Prj3&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;02-Dec-2024&lt;/TD&gt;&lt;TD&gt;02-Feb-2025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P4&lt;/TD&gt;&lt;TD&gt;Prj4&lt;/TD&gt;&lt;TD&gt;G5&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;02-Feb-2025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;P5&lt;/TD&gt;&lt;TD&gt;Prj5&lt;/TD&gt;&lt;TD&gt;G3&lt;/TD&gt;&lt;TD&gt;02-Feb-2024&lt;/TD&gt;&lt;TD&gt;02-Jun-2024&lt;/TD&gt;&lt;TD&gt;02-Apr-2026&lt;/TD&gt;&lt;TD&gt;02-Dec-2026&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 02 Feb 2026 07:31:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4987751#M64413</guid>
      <dc:creator>manojk_pbi</dc:creator>
      <dc:date>2026-02-02T07:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to write DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4992887#M64422</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/487628"&gt;@manojk_pbi&lt;/a&gt;&amp;nbsp;Try seeing if the attached PBIX file has the DAX calculations that you are looking for.&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Gate Reports Missing = 
VAR _AllGates = { "G0", "G1", "G2", "G3", "G4", "G5" }
VAR _ProjectGates = DISTINCT( 'ReportsTable'[Gate] )
VAR _MaxGate = SELECTEDVALUE( MasterTable[Gate] )
VAR _MissingGates = EXCEPT( FILTER( _AllGates, [Value] &amp;lt;= _MaxGate ), _ProjectGates )
VAR _Return = CONCATENATEX( _MissingGates, [Value], ", " )
RETURN _Return


Document Link Missing = 
VAR _Table = FILTER( 'ReportsTable', [Doc Link] = BLANK() )
VAR _Return = CONCATENATEX( SELECTCOLUMNS( _Table, "Gate", [Gate] ), [Gate], ", " )
RETURN _Return



All Reports Available = IF( ISBLANK( [Gate Reports Missing] ) &amp;amp;&amp;amp; ISBLANK( [Document Link Missing] ), "Yes", "No" )&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 02 Feb 2026 19:12:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4992887#M64422</guid>
      <dc:creator>GeraldGEmerick</dc:creator>
      <dc:date>2026-02-02T19:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to write DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4994307#M64433</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1338394"&gt;@GeraldGEmerick&lt;/a&gt;&amp;nbsp;for your quick reply and the solution. The solution is working as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Gates report missing is showing all the gates, instead it should pick based on the availibility of dates in the particluar Gate dates. How can we add this clause to DAX ?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Feb 2026 04:23:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4994307#M64433</guid>
      <dc:creator>manojk_pbi</dc:creator>
      <dc:date>2026-02-04T04:23:53Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to write DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4995383#M64439</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/487628"&gt;@manojk_pbi&lt;/a&gt;&amp;nbsp;I'm not quite certain that I fully understand the requirement regarding the gates and date intervals. Can you provide additional information on this item?&lt;/P&gt;</description>
      <pubDate>Wed, 04 Feb 2026 14:27:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4995383#M64439</guid>
      <dc:creator>GeraldGEmerick</dc:creator>
      <dc:date>2026-02-04T14:27:20Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to write DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4995463#M64440</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1338394"&gt;@GeraldGEmerick&lt;/a&gt;&amp;nbsp;, thanks for your response. I will try to explain with more details here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The requirement is, All projects will have 2 mandatory gates G0 &amp;amp; G5. In the master table also these gates should have dates defined and correspondingly we should see a entry for each gate in reports table with document link. If entries missing in reports table then it is missing report case.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If dates not defined for some gates in master table, we don't need to highlight those gate reports as missing.&lt;/P&gt;&lt;P&gt;eg: in given data &lt;STRONG&gt;P4&lt;/STRONG&gt; has not defined dates for G2 &amp;amp; G4 so we don't need to show it in report missing columns. With current logic it is getting displayed.&lt;/P&gt;&lt;P&gt;In &lt;STRONG&gt;P2&lt;/STRONG&gt;, G2 Date is not defined in master, so we will not report this as missing.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope my explanation helps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Feb 2026 15:42:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4995463#M64440</guid>
      <dc:creator>manojk_pbi</dc:creator>
      <dc:date>2026-02-04T15:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to write DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4998379#M64460</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/487628"&gt;@manojk_pbi&lt;/a&gt;&amp;nbsp;Here is a revision to the measure. I have to say that the measure is made much more complicated by the fact that you have your dates in 4 different columns versus being unpivoted into rows. That said, I realize that would then introduce a many-to-many relationship unless you broke the master table into two separate tables (probably a better overall model design).&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The trouble is compounded by the fact that DAX does not like dynamic table variables (variables that could return different tables depending on an IF statement for example). Therefore, the solution gets rather messy.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Gate Reports Missing = 
VAR _AllGates = { "G0", "G2", "G4", "G5" }
VAR _Gates15 = { "G0", "G5" }
VAR _Gates125 = { "G0", "G2", "G5" }
VAR _Gates145 = { "G0", "G4", "G5" }
VAR _G2Date = MAX( 'MasterTable'[G2 Date] )
VAR _G4Date = MAX( 'MasterTable'[G4 Date] )
VAR _ProjectGates = DISTINCT( 'ReportsTable'[Gate] )
VAR _MaxGate = SELECTEDVALUE( MasterTable[Gate] )
VAR _MissingAllGates = EXCEPT( FILTER( _AllGates, [Value] &amp;lt;= _MaxGate ), _ProjectGates )
VAR _MissingGates15 = EXCEPT( FILTER( _Gates15, [Value] &amp;lt;= _MaxGate ), _ProjectGates )
VAR _MissingGates125 = EXCEPT( FILTER( _Gates125, [Value] &amp;lt;= _MaxGate ), _ProjectGates )
VAR _MissingGates145 = EXCEPT( FILTER( _Gates145, [Value] &amp;lt;= _MaxGate ), _ProjectGates )
VAR _Return = 
    SWITCH( TRUE(),
        _G2Date = BLANK() &amp;amp;&amp;amp; _G4Date = BLANK(), CONCATENATEX( _MissingGates15, [Value], ", " ),
        _G2Date = BLANK(), CONCATENATEX( _MissingGates145, [Value], ", " ),
        _G4Date = BLANK(), CONCATENATEX( _MissingGates125, [Value], ", " ),
        CONCATENATEX( _MissingAllGates, [Value], ", " )
    )
RETURN _Return&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 05 Feb 2026 19:11:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-required-to-write-DAX-measure/m-p/4998379#M64460</guid>
      <dc:creator>GeraldGEmerick</dc:creator>
      <dc:date>2026-02-05T19:11:41Z</dc:date>
    </item>
  </channel>
</rss>

