<?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 Filter out data after specific period of time in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4007583#M157161</link>
    <description>&lt;P&gt;I have a sql query where I am wanting to filter out "Do Not Invoice" order status seven days after the order completion date and leave all other statuses unchanged. I am fairly new to writing SQL and DAX queries. I have tried a couple of different ways to write the logic, but not having any luck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Available&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Do Not Invoice&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Pending&lt;/P&gt;&lt;P&gt;Prepared&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to incorporate the below logic into a CASE statement which I think is how it should be done, but not having any luck.&lt;/P&gt;&lt;P&gt;when DATEDIFF(DAY,[Completion Date], GETDATE() &amp;lt;= 7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anyway to do this in SQL or in DAX?&amp;nbsp; Thanks.&lt;/P&gt;</description>
    <pubDate>Mon, 24 Jun 2024 18:35:00 GMT</pubDate>
    <dc:creator>cheid_4838</dc:creator>
    <dc:date>2024-06-24T18:35:00Z</dc:date>
    <item>
      <title>Filter out data after specific period of time</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4007583#M157161</link>
      <description>&lt;P&gt;I have a sql query where I am wanting to filter out "Do Not Invoice" order status seven days after the order completion date and leave all other statuses unchanged. I am fairly new to writing SQL and DAX queries. I have tried a couple of different ways to write the logic, but not having any luck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Available&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Do Not Invoice&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Pending&lt;/P&gt;&lt;P&gt;Prepared&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to incorporate the below logic into a CASE statement which I think is how it should be done, but not having any luck.&lt;/P&gt;&lt;P&gt;when DATEDIFF(DAY,[Completion Date], GETDATE() &amp;lt;= 7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anyway to do this in SQL or in DAX?&amp;nbsp; Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jun 2024 18:35:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4007583#M157161</guid>
      <dc:creator>cheid_4838</dc:creator>
      <dc:date>2024-06-24T18:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: Filter out data after specific period of time</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4007900#M157162</link>
      <description>&lt;P style="margin: 0in; font-family: tahoma; font-size: 11.0pt;"&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="677608" data-lia-user-login="cheid_4838" class="lia-mention lia-mention-user"&gt;cheid_4838&lt;/a&gt;,&lt;/P&gt;
&lt;P style="margin: 0in; font-family: tahoma; font-size: 11.0pt;"&gt;Can you please share some dummy data that keep the raw data structure with expected results? It should help us clarify your scenario and test to coding formula.&lt;/P&gt;
&lt;P style="margin: 0in; font-family: tahoma; font-size: 11.0pt;"&gt;&lt;A href="http://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490" target="_blank"&gt;How to Get Your Question Answered Quickly&amp;nbsp;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: tahoma; font-size: 11.0pt;"&gt;Regards,&lt;/P&gt;
&lt;P style="margin: 0in; font-family: tahoma; font-size: 11.0pt;"&gt;Xiaoxin Sheng&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2024 01:15:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4007900#M157162</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-06-25T01:15:25Z</dc:date>
    </item>
    <item>
      <title>Re: Filter out data after specific period of time</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4008987#M157423</link>
      <description>&lt;P&gt;Here is some sample data.&amp;nbsp; &amp;nbsp;What I want to see is all the "Do Not Invoice" status (bold) removed if the number of days is more than seven days from the current date.&amp;nbsp; I also want all other statuses to remain unchanged and included in the report.&amp;nbsp; Does this help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Order Status&lt;/TD&gt;&lt;TD&gt;Completion Date&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;Days from Today's Date (6/25/24)&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Available&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/24/2024&lt;/TD&gt;&lt;TD&gt;153&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Do Not Invoice&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1/4/2024&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;173&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Pending&lt;/TD&gt;&lt;TD&gt;2/5/2024&lt;/TD&gt;&lt;TD&gt;141&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Prepared&lt;/TD&gt;&lt;TD&gt;3/21/2024&lt;/TD&gt;&lt;TD&gt;96&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Available&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;6/23/2024&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Do Not Invoice&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;6/20/2024&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Pending&lt;/TD&gt;&lt;TD&gt;6/17/2024&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Prepared&lt;/TD&gt;&lt;TD&gt;6/1/2024&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Available&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4/24/2024&lt;/TD&gt;&lt;TD&gt;62&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Do Not Invoice&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4/1/2024&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;85&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Pending&lt;/TD&gt;&lt;TD&gt;3/25/2024&lt;/TD&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Prepared&lt;/TD&gt;&lt;TD&gt;6/24/2024&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 25 Jun 2024 11:24:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4008987#M157423</guid>
      <dc:creator>cheid_4838</dc:creator>
      <dc:date>2024-06-25T11:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: Filter out data after specific period of time</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4009076#M157470</link>
      <description>&lt;P&gt;I tried this logic, but keep getting NULL in my results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;CASE&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;WHEN [Invoice Status] IN ('CAN') THEN&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CASE WHEN DATEDIFF(DAY, [Completion Date], CAST(GETDATE() AS DATE)) &amp;lt;= 7 THEN 'CAN' ELSE [Invoice Status] END&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END as [InvoiceStatus]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;,CASE &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;WHEN [Order Status] IN ('XIN') THEN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CASE WHEN DATEDIFF(DAY, [Completion Date], CAST(GETDATE() AS DATE)) &amp;lt;= 7 THEN 'XIN' ELSE [Order Status] END&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;END AS [OrderStatus]&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Jun 2024 12:26:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4009076#M157470</guid>
      <dc:creator>cheid_4838</dc:creator>
      <dc:date>2024-06-25T12:26:49Z</dc:date>
    </item>
    <item>
      <title>Re: Filter out data after specific period of time</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4010170#M157784</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="677608" data-lia-user-login="cheid_4838" class="lia-mention lia-mention-user"&gt;cheid_4838&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Here is the measure formula to check if the records is 'Do Not Invoice' status and over 7 days, you can use this on the 'visual level filter' to filter records:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Expired flag = 
VAR rowDate =
    MAX ( T1[Completion Date] )
VAR sysDate = TODAY ()
VAR _currStatus =
    SELECTEDVALUE ( T1[Order Status] )
RETURN
    IF (
        _currStatus = "Do Not Invoice"
            &amp;amp;&amp;amp; DATEDIFF ( rowDate, sysDate, DAY ) &amp;gt;= 7,
        "Y",
        "N"
    )&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Xiaoxin Sheng&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2024 02:18:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filter-out-data-after-specific-period-of-time/m-p/4010170#M157784</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-06-26T02:18:15Z</dc:date>
    </item>
  </channel>
</rss>

