<?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: Check if all values exist in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2799777#M88059</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="415364" data-lia-user-login="jacccodezwart" class="lia-mention lia-mention-user"&gt;jacccodezwart&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's one way to do it.&amp;nbsp; This is a measure that will give you True or False for each OrderKey.&lt;/P&gt;
&lt;P&gt;I've assumed your model is 2 disconnected tables&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Has All Activity Codes = 
VAR _Orders = 
SELECTCOLUMNS(orderlines, 
    "ContractNumber", orderlines[OrderContractNumber] &amp;amp; "",
    "ActivityKey", orderlines[ActivityKey] &amp;amp; ""
)
VAR _Contracts = 
SELECTCOLUMNS(contractlines, 
    "ContractNumber", contractlines[ContractNumber] &amp;amp; "",
    "ActivityKey", contractlines[ActivityKey] &amp;amp; ""
)
VAR _Joined = 
NATURALINNERJOIN(_Contracts, _Orders)
VAR _ContractActivityCount = 
CALCULATE(
    COUNTROWS(contractlines),
    contractlines[ContractNumber] = SELECTEDVALUE(orderlines[OrderContractNumber])
)
RETURN
    _ContractActivityCount &amp;lt;= COUNTROWS(_Joined)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The '&lt;SPAN&gt;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;""' are there to break lineage, so NATURALINNERJOIN will combine _Orders and _Contracts&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 27 Sep 2022 12:18:23 GMT</pubDate>
    <dc:creator>PaulOlding</dc:creator>
    <dc:date>2022-09-27T12:18:23Z</dc:date>
    <item>
      <title>Check if all values exist</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2799614#M88052</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the situation :&lt;/P&gt;&lt;P&gt;I have contractlines, which hold an activity code. It looks like this :&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Contractnumber is 4864, and the activity codes are O03 and O29&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I have orderlines which contain an activity code and an contractnumber, that looks like this :&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The question is . . how do I check that ALL the activity-codes from the contract are in the order ? It can be that an order holds more activity codes than the contract, which is okay, but it should return true in that case as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All help is welcome&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jacco&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2022 11:22:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2799614#M88052</guid>
      <dc:creator>jacccodezwart</dc:creator>
      <dc:date>2022-09-27T11:22:25Z</dc:date>
    </item>
    <item>
      <title>Re: Check if all values exist</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2799777#M88059</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="415364" data-lia-user-login="jacccodezwart" class="lia-mention lia-mention-user"&gt;jacccodezwart&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's one way to do it.&amp;nbsp; This is a measure that will give you True or False for each OrderKey.&lt;/P&gt;
&lt;P&gt;I've assumed your model is 2 disconnected tables&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Has All Activity Codes = 
VAR _Orders = 
SELECTCOLUMNS(orderlines, 
    "ContractNumber", orderlines[OrderContractNumber] &amp;amp; "",
    "ActivityKey", orderlines[ActivityKey] &amp;amp; ""
)
VAR _Contracts = 
SELECTCOLUMNS(contractlines, 
    "ContractNumber", contractlines[ContractNumber] &amp;amp; "",
    "ActivityKey", contractlines[ActivityKey] &amp;amp; ""
)
VAR _Joined = 
NATURALINNERJOIN(_Contracts, _Orders)
VAR _ContractActivityCount = 
CALCULATE(
    COUNTROWS(contractlines),
    contractlines[ContractNumber] = SELECTEDVALUE(orderlines[OrderContractNumber])
)
RETURN
    _ContractActivityCount &amp;lt;= COUNTROWS(_Joined)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The '&lt;SPAN&gt;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;""' are there to break lineage, so NATURALINNERJOIN will combine _Orders and _Contracts&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2022 12:18:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2799777#M88059</guid>
      <dc:creator>PaulOlding</dc:creator>
      <dc:date>2022-09-27T12:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: Check if all values exist</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2801893#M88180</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="150936" data-lia-user-login="PaulOlding" class="lia-mention lia-mention-user"&gt;PaulOlding&lt;/a&gt;&amp;nbsp;Thanks for you reply. Implemented it and works like a charm !!&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2022 07:03:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Check-if-all-values-exist/m-p/2801893#M88180</guid>
      <dc:creator>jacccodezwart</dc:creator>
      <dc:date>2022-09-28T07:03:23Z</dc:date>
    </item>
  </channel>
</rss>

