<?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 Measure with multiple conditions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453507#M27322</link>
    <description>&lt;P&gt;Hello to all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So , I will try to explain my problem as precise as possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to develop a measure with multiple conditions to determine the situation of the market :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have first develop 2 others measures&amp;nbsp;&lt;SPAN&gt;TM[TM3MR%VARPY] and&amp;nbsp;TM[TM12MR%VARPY] that represent&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;the variation between total market 3 month rolling and total market 3 month rolling previous year&lt;/LI&gt;&lt;LI&gt;the variation between total market 12 month rolling and total market 12 month rolling previous year.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Then I would like to express a DAX function for multiple conditions to determine the situation the market :&lt;/P&gt;&lt;P&gt;If&amp;nbsp;&lt;SPAN&gt;TM[TM3MR%VARPY]&amp;gt;0 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;lt;0,"RECOVERY"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if TM[TM3MR%VARPY]&amp;gt;=0,02 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;gt;=0,02,"EXPANSION"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if TM[TM3MR%VARPY]&amp;gt;TM[TM12MR%VARPY] &amp;amp;&amp;amp; TM[TM3MR%VARPY]&amp;lt;0,02,"PEAK"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if TM[TM3MR%VARPY]&amp;lt;[TM12MR%VARPY],"MATURITY"&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if [TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;gt;0,"CONTRACTION",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if [TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;lt;0,"TROUGH")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Then I try to use the "SWITCH" DAX function for multiple conditions but seems that it's something that don't master&lt;/P&gt;&lt;P&gt;see below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Measure = SWITCH TRUE(), TM[TM3MR%VARPY]&amp;gt;0 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;lt;0,"RECOVERY",TM[TM3MR%VARPY]&amp;gt;=0,02 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;gt;=0,02,"EXPANSION",TM[TM3MR%VARPY]&amp;gt;TM[TM12MR%VARPY] &amp;amp;&amp;amp; TM[TM3MR%VARPY]&amp;lt;0,02,"PEAK",TM[TM3MR%VARPY]&amp;lt;[TM12MR%VARPY],"MATURITY",[TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;gt;0,"CONTRACTION",[TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;lt;0,"TROUGH")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Could you please help me with this?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Many thanks in advance for your help.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 24 Oct 2020 18:58:43 GMT</pubDate>
    <dc:creator>alexvanlauwe</dc:creator>
    <dc:date>2020-10-24T18:58:43Z</dc:date>
    <item>
      <title>Measure with multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453507#M27322</link>
      <description>&lt;P&gt;Hello to all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So , I will try to explain my problem as precise as possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to develop a measure with multiple conditions to determine the situation of the market :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have first develop 2 others measures&amp;nbsp;&lt;SPAN&gt;TM[TM3MR%VARPY] and&amp;nbsp;TM[TM12MR%VARPY] that represent&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;the variation between total market 3 month rolling and total market 3 month rolling previous year&lt;/LI&gt;&lt;LI&gt;the variation between total market 12 month rolling and total market 12 month rolling previous year.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Then I would like to express a DAX function for multiple conditions to determine the situation the market :&lt;/P&gt;&lt;P&gt;If&amp;nbsp;&lt;SPAN&gt;TM[TM3MR%VARPY]&amp;gt;0 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;lt;0,"RECOVERY"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if TM[TM3MR%VARPY]&amp;gt;=0,02 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;gt;=0,02,"EXPANSION"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if TM[TM3MR%VARPY]&amp;gt;TM[TM12MR%VARPY] &amp;amp;&amp;amp; TM[TM3MR%VARPY]&amp;lt;0,02,"PEAK"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if TM[TM3MR%VARPY]&amp;lt;[TM12MR%VARPY],"MATURITY"&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if [TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;gt;0,"CONTRACTION",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if [TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;lt;0,"TROUGH")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Then I try to use the "SWITCH" DAX function for multiple conditions but seems that it's something that don't master&lt;/P&gt;&lt;P&gt;see below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Measure = SWITCH TRUE(), TM[TM3MR%VARPY]&amp;gt;0 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;lt;0,"RECOVERY",TM[TM3MR%VARPY]&amp;gt;=0,02 &amp;amp;&amp;amp; TM[TM12MR%VARPY]&amp;gt;=0,02,"EXPANSION",TM[TM3MR%VARPY]&amp;gt;TM[TM12MR%VARPY] &amp;amp;&amp;amp; TM[TM3MR%VARPY]&amp;lt;0,02,"PEAK",TM[TM3MR%VARPY]&amp;lt;[TM12MR%VARPY],"MATURITY",[TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;gt;0,"CONTRACTION",[TM3MR%VARPY]&amp;lt;0 &amp;amp;&amp;amp; [TM12MR%VARPY]&amp;lt;0,"TROUGH")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Could you please help me with this?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Many thanks in advance for your help.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Oct 2020 18:58:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453507#M27322</guid>
      <dc:creator>alexvanlauwe</dc:creator>
      <dc:date>2020-10-24T18:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: Measure with multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453524#M27323</link>
      <description>&lt;P&gt;It's hard to tell based on this information. The most likely issue is that you have to get the order of these correct. Switch will stop on the first result that returns true. If you can't work out what is happening I suggest you write each component as a simpnle measure and see what they return.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 24 Oct 2020 19:45:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453524#M27323</guid>
      <dc:creator>MattAllington</dc:creator>
      <dc:date>2020-10-24T19:45:17Z</dc:date>
    </item>
    <item>
      <title>Re: Measure with multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453903#M27345</link>
      <description>&lt;P&gt;You are missing "(" after SWITCH.&amp;nbsp; Also, I would first store your two measures as variables and then use the variables in the SWITCH evaluations.&amp;nbsp; The way it is written will cause a lot of recalculation.&amp;nbsp; Partial example below (note that you should not include the table name when referencing measures so other knows it is a measure and not a column reference).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Measure&amp;nbsp;=&lt;BR /&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;VAR&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;varpy3M&lt;/SPAN&gt;&amp;nbsp;=&amp;nbsp;[TM3MR%VARPY]&lt;BR /&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;VAR&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;varpy12M&lt;/SPAN&gt;&amp;nbsp;=&amp;nbsp;[TM12MR%VARPY]&lt;BR /&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;RETURN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;SWITCH&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword" style="color: #035aca;"&gt;TRUE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;varpy3M&lt;/SPAN&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;varpy12M&lt;/SPAN&gt;&amp;nbsp;&amp;lt;&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="StringLiteral" style="color: #d93124;"&gt;"RECOVERY"&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Variable" style="color: #49b0af;"&gt;varpy3M&lt;/SPAN&gt;&amp;nbsp;&amp;gt;=&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0.02&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;amp;&amp;amp;&amp;nbsp;TM[TM12MR%VARPY]&amp;nbsp;&amp;gt;=&amp;nbsp;&lt;SPAN class="Number" style="color: #ee7f18;"&gt;0.02&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN class="StringLiteral" style="color: #d93124;"&gt;"EXPANSION"&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="StringLiteral" style="color: #d93124;"&gt;"Other"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Parenthesis" style="color: #808080;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Pat&lt;/P&gt;</description>
      <pubDate>Sun, 25 Oct 2020 13:07:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1453903#M27345</guid>
      <dc:creator>mahoneypat</dc:creator>
      <dc:date>2020-10-25T13:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: Measure with multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1454924#M27376</link>
      <description>&lt;P&gt;Dear Pat,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for your answer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried your solution but I have another problem now. When I want to vizualize my measure , Power BI told me that&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;SWITCH does not support comparing values of type TRUE/FLASE with values of type text.&lt;/P&gt;&lt;P&gt;Consider using the value or format function to convert one of the values&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I convert the text results with value function but I have still the same message.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see below my measure:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Measure = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR varpy3M = [TM3MR%VARPY]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR varpy12M = [TM12MR%VARPY]&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(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TRUE(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;varpy3M &amp;gt;0 &amp;amp;&amp;amp; varpy12M&amp;lt;0,VALUE("Recovery"),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;varpy3M &amp;gt;=0,02 &amp;amp;&amp;amp; varpy12M&amp;gt;=0,02,VALUE("Expansion"),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;varpy3M &amp;gt; varpy12M &amp;amp;&amp;amp; varpy3M&amp;lt;0,02,VALUE("Peak"),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;varpy3M &amp;lt; varpy12M,VALUE("Maturity"),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;varpy3M&amp;lt;0 &amp;amp;&amp;amp; varpy12M&amp;gt;0,VALUE("Contraction"),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;varpy3M&amp;lt;0 &amp;amp;&amp;amp; varpy12M&amp;lt;0,VALUE("Trough"))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;If you have any idea ? thank you again for your help&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Kind regards&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Oct 2020 09:11:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1454924#M27376</guid>
      <dc:creator>alexvanlauwe</dc:creator>
      <dc:date>2020-10-26T09:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: Measure with multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1463070#M27641</link>
      <description>&lt;P&gt;Hi Pat,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Finally it works , I found my mistake (Stupid mistake&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again for your help !&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 11:07:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-with-multiple-conditions/m-p/1463070#M27641</guid>
      <dc:creator>alexvanlauwe</dc:creator>
      <dc:date>2020-10-29T11:07:18Z</dc:date>
    </item>
  </channel>
</rss>

