<?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: DAX QUERY SELECTED VALUE in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/DAX-QUERY-SELECTED-VALUE/m-p/3937457#M52744</link>
    <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/684335"&gt;@JuradoKevin14&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;You can create a calculated table to summary two table records and use this to create a table visual.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;NewTable = 
UNION (
    SUMMARIZE ( dim_Type, [Carrier], "Total", SUM ( Transactional[Amt] ) ),
    SUMMARIZE ( dim_Type, [Type], "Total", SUM ( Transactional[Amt] ) )
)&lt;/LI-CODE&gt;
&lt;P&gt;Then you can use raw&amp;nbsp;'dim Type'&amp;nbsp;table 'type' field as source to create a slicer and write a measure formula to receiver filter effect and compare with current table records to return flag.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;flag = 
VAR selectedType =
    VALUES ( dim_Type[Type] )
VAR reverseCarrier =
    CALCULATETABLE (
        VALUES ( dim_Type[Carrier] ),
        FILTER ( ALL ( dim_Type ), NOT ( [Type] IN selectedType ) )
    )
VAR _current =
    SELECTEDVALUE ( NewTable[Carrier] )
VAR allCarrier =
    ALL ( dim_Type[Carrier] )
RETURN
    IF (
        COUNTROWS ( EXCEPT ( ALL ( dim_Type[Type] ), selectedType ) ) = 0,
        IF ( _current IN allCarrier, "Y", "N" ),
        IF ( _current IN UNION ( selectedType, reverseCarrier ), "Y", "N" )
    )&lt;/LI-CODE&gt;
&lt;P&gt;After these steps, you can use the flag measure on table 'visual level filter' to filter records based on slicer selections.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 873px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1102643i5A9D161AC2AE3E6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.png" alt="1.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.png" style="width: 871px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1102642iBAB0BC1EE57616AF/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.png" alt="2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Xiaoxin Sheng&lt;/P&gt;</description>
    <pubDate>Wed, 22 May 2024 01:26:23 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-05-22T01:26:23Z</dc:date>
    <item>
      <title>DAX QUERY SELECTED VALUE</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/DAX-QUERY-SELECTED-VALUE/m-p/3933663#M52685</link>
      <description>&lt;P&gt;Hi I am not sure how to attain this.&lt;/P&gt;&lt;P&gt;I have a dim_Type which consist of&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Carrier&lt;BR /&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Carrier1&lt;/P&gt;&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Carrier2&lt;/P&gt;&lt;P&gt;C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Carrier3&lt;/P&gt;&lt;P&gt;D&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Carrier4&lt;BR /&gt;&lt;BR /&gt;Then I have a Transactional Table&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Amt&lt;BR /&gt;12/02/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&lt;/P&gt;&lt;P&gt;11/03/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;&lt;P&gt;10/05/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;05/04/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 150&lt;/P&gt;&lt;P&gt;02/05/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 350&lt;/P&gt;&lt;P&gt;12/02/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&lt;/P&gt;&lt;P&gt;11/03/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;&lt;P&gt;10/05/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;05/04/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 150&lt;/P&gt;&lt;P&gt;02/05/3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 350&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dropdown Filter : &lt;STRONG&gt;A&lt;/STRONG&gt;&lt;BR /&gt;Output:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 700&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;the if&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Dropdown Filter : &lt;STRONG&gt;B&lt;/STRONG&gt;&lt;BR /&gt;Output:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Carrier 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Carrier 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 700&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2024 00:18:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/DAX-QUERY-SELECTED-VALUE/m-p/3933663#M52685</guid>
      <dc:creator>JuradoKevin14</dc:creator>
      <dc:date>2024-05-21T00:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: DAX QUERY SELECTED VALUE</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/DAX-QUERY-SELECTED-VALUE/m-p/3937457#M52744</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/684335"&gt;@JuradoKevin14&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;You can create a calculated table to summary two table records and use this to create a table visual.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;NewTable = 
UNION (
    SUMMARIZE ( dim_Type, [Carrier], "Total", SUM ( Transactional[Amt] ) ),
    SUMMARIZE ( dim_Type, [Type], "Total", SUM ( Transactional[Amt] ) )
)&lt;/LI-CODE&gt;
&lt;P&gt;Then you can use raw&amp;nbsp;'dim Type'&amp;nbsp;table 'type' field as source to create a slicer and write a measure formula to receiver filter effect and compare with current table records to return flag.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;flag = 
VAR selectedType =
    VALUES ( dim_Type[Type] )
VAR reverseCarrier =
    CALCULATETABLE (
        VALUES ( dim_Type[Carrier] ),
        FILTER ( ALL ( dim_Type ), NOT ( [Type] IN selectedType ) )
    )
VAR _current =
    SELECTEDVALUE ( NewTable[Carrier] )
VAR allCarrier =
    ALL ( dim_Type[Carrier] )
RETURN
    IF (
        COUNTROWS ( EXCEPT ( ALL ( dim_Type[Type] ), selectedType ) ) = 0,
        IF ( _current IN allCarrier, "Y", "N" ),
        IF ( _current IN UNION ( selectedType, reverseCarrier ), "Y", "N" )
    )&lt;/LI-CODE&gt;
&lt;P&gt;After these steps, you can use the flag measure on table 'visual level filter' to filter records based on slicer selections.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 873px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1102643i5A9D161AC2AE3E6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.png" alt="1.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.png" style="width: 871px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1102642iBAB0BC1EE57616AF/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.png" alt="2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Xiaoxin Sheng&lt;/P&gt;</description>
      <pubDate>Wed, 22 May 2024 01:26:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/DAX-QUERY-SELECTED-VALUE/m-p/3937457#M52744</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-22T01:26:23Z</dc:date>
    </item>
  </channel>
</rss>

