<?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: Datediff with a Filter based on a Slicer in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317405#M57773</link>
    <description>&lt;P&gt;Thanks for your response.&lt;/P&gt;&lt;P&gt;The following does not produce any error messages, but it also does not change the colours according to the Slicer; the original problem persists.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Contract RAG lights = 
var _dt = CALCULATE(datediff(TODAY(), max(Revised[Week Ending]), day), Revised[contract] = SELECTEDVALUE(Revised[contract]))
return
Switch( TRUE(),
_dt &amp;lt;= 7, "light green",
_dt &amp;lt;= 14, "orange",
_dt &amp;gt;= 15, "red",
"blue")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Any additional advice would be appreciated.&lt;/P&gt;</description>
    <pubDate>Thu, 03 Feb 2022 10:09:13 GMT</pubDate>
    <dc:creator>JB</dc:creator>
    <dc:date>2022-02-03T10:09:13Z</dc:date>
    <item>
      <title>Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315432#M57665</link>
      <description>&lt;P&gt;I am trying to make a RAG traffic light indicator that shows when a particular Contract was last updated with new information (within the last week = green, within last two weeks = amber, over two weeks ago = red).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To do this I am using a field value to dictate the fill colour of a circle. It works, however it always shows green as it takes the most recent entry from the whole dataset, ignoring the Slicer that selects one Contract at a time.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This Filter function turns the Slicer's current selection into a value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Contract select = SELECTEDVALUE(Revised[Contract])&lt;/LI-CODE&gt;&lt;P&gt;How do I include it within the following traffic light function?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Contract RAG lights = 
var _dt = datediff(TODAY(), max(Revised[Week Ending]), day)
return
Switch( TRUE(),
_dt &amp;lt;= 7, "light green",
_dt &amp;lt;= 14, "orange",
_dt &amp;gt;= 15, "red",
"blue")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried inserting this line into the above but had no success.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;FILTER(Revised, Revised[Contract] = [Contract select])&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Feb 2022 13:40:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315432#M57665</guid>
      <dc:creator>JB</dc:creator>
      <dc:date>2022-02-02T13:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315675#M57679</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Try something like this:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Contract RAG lights = 
var _dt = CALCULATE(datediff(TODAY(), max(Revised[Week Ending]), day),ALL(Revised),Revised[Contract]=[Selected contract])
return
Switch( TRUE(),
_dt &amp;lt;= 7, "light green",
_dt &amp;lt;= 14, "orange",
_dt &amp;gt;= 15, "red",
"blue")&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 02 Feb 2022 15:48:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315675#M57679</guid>
      <dc:creator>ValtteriN</dc:creator>
      <dc:date>2022-02-02T15:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315717#M57683</link>
      <description>&lt;P&gt;Hi, thank you for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did that and got the following error message about the Switch function:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;A function 'PLACEHOLDER' has been used in a True/False expression that is used as a table filter expression. This is not allowed.&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Any thoughts?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Feb 2022 16:08:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315717#M57683</guid>
      <dc:creator>JB</dc:creator>
      <dc:date>2022-02-02T16:08:00Z</dc:date>
    </item>
    <item>
      <title>Re: Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315758#M57688</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="356319" data-lia-user-login="JB" class="lia-mention lia-mention-user"&gt;JB&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This happens when a measure is placed to a filter. So instead of [Selected contract] you could try using Revised[contract] = SELECTEDVALUE(Revised[contract]) directly in the calculate.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Feb 2022 16:35:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2315758#M57688</guid>
      <dc:creator>ValtteriN</dc:creator>
      <dc:date>2022-02-02T16:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317405#M57773</link>
      <description>&lt;P&gt;Thanks for your response.&lt;/P&gt;&lt;P&gt;The following does not produce any error messages, but it also does not change the colours according to the Slicer; the original problem persists.&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Contract RAG lights = 
var _dt = CALCULATE(datediff(TODAY(), max(Revised[Week Ending]), day), Revised[contract] = SELECTEDVALUE(Revised[contract]))
return
Switch( TRUE(),
_dt &amp;lt;= 7, "light green",
_dt &amp;lt;= 14, "orange",
_dt &amp;gt;= 15, "red",
"blue")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Any additional advice would be appreciated.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Feb 2022 10:09:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317405#M57773</guid>
      <dc:creator>JB</dc:creator>
      <dc:date>2022-02-03T10:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317567#M57785</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="356319" data-lia-user-login="JB" class="lia-mention lia-mention-user"&gt;JB&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;Try including ALL here:&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;_dt&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;datediff&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;TODAY&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;SPAN&gt;max&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Revised[Week Ending]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;day&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;STRONG&gt;all(Revised&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;Revised[contract]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;SELECTEDVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Revised[contract]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Switch( TRUE(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;_dt &amp;lt;= 7, "light green",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;_dt &amp;lt;= 14, "orange",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;_dt &amp;gt;= 15, "red",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"blue")&lt;BR /&gt;&lt;BR /&gt;Also pay attention to the datediff when comparing values in the past. For example DATEDIFF(TODAY(), 1.1.2022,DAY) will be negative. In my tests the above formula returned different values for different contracts.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 03 Feb 2022 11:38:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317567#M57785</guid>
      <dc:creator>ValtteriN</dc:creator>
      <dc:date>2022-02-03T11:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: Datediff with a Filter based on a Slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317693#M57800</link>
      <description>&lt;P&gt;Datediff was the issue, I didn't realise days in the past were presented as negative values. My original code works now, without needing to filter.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Contract RAG lights = 
var _dt = datediff(TODAY(), max(Revised[Week Ending]), day)
return
Switch( TRUE(),
_dt &amp;gt;= -7, "light green",
_dt &amp;gt;= -14, "orange",
_dt &amp;lt;= -15, "red",
"blue")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Feb 2022 12:43:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Datediff-with-a-Filter-based-on-a-Slicer/m-p/2317693#M57800</guid>
      <dc:creator>JB</dc:creator>
      <dc:date>2022-02-03T12:43:13Z</dc:date>
    </item>
  </channel>
</rss>

