<?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: Get a list of repeat offenders in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/971114#M11616</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="6614" data-lia-user-login="Greg" class="lia-mention lia-mention-user"&gt;Greg&lt;/a&gt;&amp;nbsp;Thank you for your inputs. I will keep the guidelines in mind.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let's ignore the same day changes for the sake of simplicity.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;While looking at the assignment for __OtherStatus, did you mean to add another filter for Status column? The way I understand, it is counting all rows rows between FirstDate and LastDate and assigning 1 or 0 based on that. Shouldn't it count the rows when 'Table'[Status] IN {"Unknown", "Inactive", "Something else"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the actual table instead of a picture.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Model&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200301&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200301&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200303&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200304&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Inactive&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200304&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200305&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200305&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200305&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200307&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200308&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 12 Mar 2020 15:56:06 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-03-12T15:56:06Z</dc:date>
    <item>
      <title>Get a list of repeat offenders</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/969801#M11566</link>
      <description>&lt;P&gt;Looking to get a list of only the Model where Status went from &lt;STRONG&gt;Active&lt;/STRONG&gt; to {&lt;STRONG&gt;Inactive, Unknown, anything else&lt;/STRONG&gt;} and back to &lt;STRONG&gt;Active&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The status change can happen multiple times in a day.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Following scenario should return only &lt;STRONG&gt;Model 1&lt;/STRONG&gt; as the status went from Active to some other status and came back to Active.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the sample data,&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate your inputs!&lt;/P&gt;&lt;P class="ics-element-donot-delete 1001_CC@"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2020 21:58:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/969801#M11566</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-11T21:58:17Z</dc:date>
    </item>
    <item>
      <title>Re: Get a list of repeat offenders</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/969902#M11568</link>
      <description>&lt;P&gt;First,&amp;nbsp;Please see this post regarding How to Get Your Question Answered Quickly: &lt;A href="https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490" target="_blank"&gt;https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Second, I'm not sure I am 100% on the requirements. If things change multiple times during a single day, there is no time component so it would be impossible to tell the "last" or "first" value unless you have something like an Index column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Third, perhaps something like the following:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure =
  VAR __Model = MAX('Table'[Model])
  VAR __FirstDate = MINX('Table',[Date])
  VAR __LastDate = MAXX('Table',[Date])
  VAR __FirstStatus = MINX(FILTER('Table','Table'[Date]=__FirstDate),[Status])
  VAR __LastStatus = MAXX(FILTER('Table','Table'[Date]=__LastDate),[Status])
  VAR __OtherStatus = 
        IF(
          COUNTROWS(
            FILTER(
              ALL('Table'),
              'Table'[Date] &amp;gt;= [FirstDate] &amp;amp;&amp;amp; 
                'Table'[Date] &amp;lt;= [LastDate]) &amp;amp;&amp;amp;
            )
          ) &amp;gt; 0,
          1,0
        )
RETURN
  IF(__FirstStatus = "Active" &amp;amp;&amp;amp; __LastStatus = "Active" &amp;amp;&amp;amp; __OtherStatus = 0,1,0)
  



      
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Put that in a visualization along with Model.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Mar 2020 01:25:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/969902#M11568</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-03-12T01:25:34Z</dc:date>
    </item>
    <item>
      <title>Re: Get a list of repeat offenders</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/971114#M11616</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="6614" data-lia-user-login="Greg" class="lia-mention lia-mention-user"&gt;Greg&lt;/a&gt;&amp;nbsp;Thank you for your inputs. I will keep the guidelines in mind.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let's ignore the same day changes for the sake of simplicity.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;While looking at the assignment for __OtherStatus, did you mean to add another filter for Status column? The way I understand, it is counting all rows rows between FirstDate and LastDate and assigning 1 or 0 based on that. Shouldn't it count the rows when 'Table'[Status] IN {"Unknown", "Inactive", "Something else"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the actual table instead of a picture.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Model&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200301&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200301&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200303&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200304&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Inactive&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200304&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200305&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200305&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200305&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200307&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20200308&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Unknown&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 12 Mar 2020 15:56:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Get-a-list-of-repeat-offenders/m-p/971114#M11616</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-12T15:56:06Z</dc:date>
    </item>
  </channel>
</rss>

