<?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 List matching values on set criteria in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243311#M20402</link>
    <description>&lt;P&gt;Hi. I need to write a measure that will generate a list of unique names that match a set criteria. An anonymized data sample is below of what I have to work with.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I want to do is generate a unique list the other people that were in the same location and the selected (via slicer) person at the same time as the selected person. Would be good if this would look back on the previous 14 days from a selected date also, but not essential.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sample Data&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Work Area&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Employee&lt;/TD&gt;&lt;TD&gt;Time In&lt;/TD&gt;&lt;TD&gt;Time Out&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E2&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E2&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E3&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E3&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E5&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E5&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you need more clarity on what I want to achieve, let me know and I will add any details you need.&lt;/P&gt;&lt;P&gt;Thanks for looking.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Jul 2020 01:05:16 GMT</pubDate>
    <dc:creator>JonoHill</dc:creator>
    <dc:date>2020-07-23T01:05:16Z</dc:date>
    <item>
      <title>List matching values on set criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243311#M20402</link>
      <description>&lt;P&gt;Hi. I need to write a measure that will generate a list of unique names that match a set criteria. An anonymized data sample is below of what I have to work with.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I want to do is generate a unique list the other people that were in the same location and the selected (via slicer) person at the same time as the selected person. Would be good if this would look back on the previous 14 days from a selected date also, but not essential.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sample Data&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Work Area&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Employee&lt;/TD&gt;&lt;TD&gt;Time In&lt;/TD&gt;&lt;TD&gt;Time Out&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E1&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E2&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E2&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E3&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E3&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L1&lt;/TD&gt;&lt;TD&gt;E5&lt;/TD&gt;&lt;TD&gt;5:00 AM&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/07/2020&lt;/TD&gt;&lt;TD&gt;W1&lt;/TD&gt;&lt;TD&gt;L2&lt;/TD&gt;&lt;TD&gt;E5&lt;/TD&gt;&lt;TD&gt;8:20 AM&lt;/TD&gt;&lt;TD&gt;8:30 AM&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you need more clarity on what I want to achieve, let me know and I will add any details you need.&lt;/P&gt;&lt;P&gt;Thanks for looking.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 01:05:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243311#M20402</guid>
      <dc:creator>JonoHill</dc:creator>
      <dc:date>2020-07-23T01:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: List matching values on set criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243385#M20404</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="193766" data-lia-user-login="JonoHill" class="lia-mention lia-mention-user"&gt;JonoHill&lt;/a&gt; , in a visual; use a measure like this with location &lt;/P&gt;
&lt;P&gt;measure =&lt;BR /&gt;var _loc = summarize(filter(Table, Table[employee] in selectedvalue(Table[employee])),Table[Location])&lt;BR /&gt;return&lt;BR /&gt;calculate(coutrows(Table), filter(all(Table), Table[Location] in _loc &amp;amp;&amp;amp; Table[Date]&amp;gt;=today()-14))&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 01:43:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243385#M20404</guid>
      <dc:creator>amitchandak</dc:creator>
      <dc:date>2020-07-23T01:43:57Z</dc:date>
    </item>
    <item>
      <title>Re: List matching values on set criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243412#M20405</link>
      <description>&lt;LI-CODE lang="markup"&gt;VAR __SelectedEmployees =
    VALUES ( ContactData[Employee] )
VAR __loc =
    SUMMARIZE (
        FILTER ( ContactData, ContactData[Employee] IN __SelectedEmployees ),
        ContactData[Location]
    )
RETURN
    CALCULATE (
        COUNTROWS ( ContactData ),
        FILTER (
            ALL ( ContactData ),
            ContactData[Location] IN __loc
                &amp;amp;&amp;amp; ContactData[Date]
                    &amp;gt;= TODAY () - 14
        )
    )&lt;/LI-CODE&gt;&lt;P&gt;I have used the above and it seems to work on my Data model. (I had to modify the use of SelectedValue since the front end of this is actually sitting in Excel currently).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, this is returning a number of people where what I actually need is a list of the names of all the people who were in the same location as the selected employee. It also needs to take into account the Time In and Time Out fields (which are actually DateTime) to determine if they were there at the same time.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your time, the first attempt was closer than I managed to get after hours of trying.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 01:58:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1243412#M20405</guid>
      <dc:creator>JonoHill</dc:creator>
      <dc:date>2020-07-23T01:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: List matching values on set criteria</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1245059#M20431</link>
      <description>&lt;P&gt;Here is one way to do this.&amp;nbsp; I put your date in a table called Locations.&amp;nbsp; Also, I modified some of the in/out times as you had the same values for all employees in same location.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.&amp;nbsp; Make a separate table with just the names of Employees for your slicer with Employees = DISTINCT(Locations[Employee])&lt;/P&gt;&lt;P&gt;2. Put the Employee[Employee] column in a slicer&lt;/P&gt;&lt;P&gt;3. Make a table visual with your Locations[Employee] column and also add this measure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Overlapped =&lt;BR /&gt;VAR mintime =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;MIN ( Locations[Time In] ),&lt;BR /&gt;TREATAS ( VALUES ( Employees[Employee] ), Locations[Employee] )&lt;BR /&gt;)&lt;BR /&gt;VAR maxtime =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;MIN ( Locations[Time Out] ),&lt;BR /&gt;TREATAS ( VALUES ( Employees[Employee] ), Locations[Employee] )&lt;BR /&gt;)&lt;BR /&gt;VAR location =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;MIN ( Locations[Location] ),&lt;BR /&gt;TREATAS ( VALUES ( Employees[Employee] ), Locations[Employee] )&lt;BR /&gt;)&lt;BR /&gt;VAR overlap =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;COUNTROWS (&lt;BR /&gt;FILTER (&lt;BR /&gt;Locations,&lt;BR /&gt;Locations[Time In] &amp;lt;= maxtime&lt;BR /&gt;&amp;amp;&amp;amp; Locations[Time Out] &amp;gt;= mintime&lt;BR /&gt;)&lt;BR /&gt;),&lt;BR /&gt;Locations[Location] = location&lt;BR /&gt;)&lt;BR /&gt;RETURN&lt;BR /&gt;IF (&lt;BR /&gt;AND (&lt;BR /&gt;HASONEVALUE ( Locations[Date] ),&lt;BR /&gt;SELECTEDVALUE ( Employees[Employee] ) &amp;lt;&amp;gt; SELECTEDVALUE ( Locations[Employee] )&lt;BR /&gt;),&lt;BR /&gt;overlap&lt;BR /&gt;)&lt;/P&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;&lt;P&gt;If this works for you, please mark it as the solution.&amp;nbsp; Kudos are appreciated too.&amp;nbsp; Please let me know if not.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pat&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2020 12:38:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/List-matching-values-on-set-criteria/m-p/1245059#M20431</guid>
      <dc:creator>mahoneypat</dc:creator>
      <dc:date>2020-07-23T12:38:19Z</dc:date>
    </item>
  </channel>
</rss>

