<?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 Multiple conditions for price round in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2502532#M69215</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to find a solution in DAX to create multiple condition to round the prices of a column depending a range of price.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Price range&lt;/TD&gt;&lt;TD&gt;Round Formula&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0-1&lt;/TD&gt;&lt;TD&gt;ROUND(1) (to the decimal)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;1-10&lt;/TD&gt;&lt;TD&gt;ROUND(0) (to the unit)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;10-100&lt;/TD&gt;&lt;TD&gt;ROUND(0) (to the unit)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;100-1000&lt;/TD&gt;&lt;TD&gt;MROUND(5)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;1000-10'000&lt;/TD&gt;&lt;TD&gt;MROUND(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;10'000-100'000&lt;/TD&gt;&lt;TD&gt;MROUND(100)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;100'000-1'000'000&lt;/TD&gt;&lt;TD&gt;MROUND(1000)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for your kind help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jean-Yves&lt;/P&gt;</description>
    <pubDate>Mon, 09 May 2022 15:31:30 GMT</pubDate>
    <dc:creator>Jadreani</dc:creator>
    <dc:date>2022-05-09T15:31:30Z</dc:date>
    <item>
      <title>Multiple conditions for price round</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2502532#M69215</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to find a solution in DAX to create multiple condition to round the prices of a column depending a range of price.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Price range&lt;/TD&gt;&lt;TD&gt;Round Formula&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0-1&lt;/TD&gt;&lt;TD&gt;ROUND(1) (to the decimal)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;1-10&lt;/TD&gt;&lt;TD&gt;ROUND(0) (to the unit)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;10-100&lt;/TD&gt;&lt;TD&gt;ROUND(0) (to the unit)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;100-1000&lt;/TD&gt;&lt;TD&gt;MROUND(5)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;1000-10'000&lt;/TD&gt;&lt;TD&gt;MROUND(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;10'000-100'000&lt;/TD&gt;&lt;TD&gt;MROUND(100)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;100'000-1'000'000&lt;/TD&gt;&lt;TD&gt;MROUND(1000)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for your kind help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jean-Yves&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 15:31:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2502532#M69215</guid>
      <dc:creator>Jadreani</dc:creator>
      <dc:date>2022-05-09T15:31:30Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple conditions for price round</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2503095#M69246</link>
      <description>&lt;P&gt;Hu Jean-Yus&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your answer =&lt;/P&gt;
&lt;P&gt;VAR myvalue = SELECTVALUE(youtable[yourcolumn])&lt;BR /&gt;RETURN&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;SWITCH(TRUE(),&lt;BR /&gt;// 0-1 ROUND(1) (to the decimal)&lt;BR /&gt;myvalue &amp;lt;= 1, ROUND(myvalue,1),&lt;/P&gt;
&lt;P&gt;// &amp;gt;1-10 ROUND(0) (to the unit)&lt;BR /&gt;myvalue &amp;lt;= 10, ROUND(myvalue,0),&lt;/P&gt;
&lt;P&gt;// &amp;gt;10-100 ROUND(0) (to the unit)&lt;BR /&gt;myvalue &amp;lt;= 100, ROUND(myvalue,0),&lt;/P&gt;
&lt;P&gt;// &amp;gt;100-1000 MROUND(5)&lt;BR /&gt;myvalue &amp;lt;= 1000, ROUND((myvalue,5),&lt;/P&gt;
&lt;P&gt;// &amp;gt;1000-10'000 MROUND(50)&lt;BR /&gt;myvalue &amp;lt;= 10000, ROUND((myvalue,50),&lt;/P&gt;
&lt;P&gt;// &amp;gt;10'000-100'000 MROUND(100)&lt;BR /&gt;myvalue &amp;lt;= 100000, ROUND((myvalue,100),&lt;/P&gt;
&lt;P&gt;// &amp;gt;100'000-1'000'000 MROUND(1000)&lt;BR /&gt;myvalue &amp;lt;= 1000000, ROUND((myvalue,1000),&lt;/P&gt;
&lt;P&gt;myvalue&lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please click thumbs up and accept as solution. Thank you.&lt;/P&gt;
&lt;P&gt;You could impove performance by removing&amp;nbsp;&lt;SPAN&gt;&amp;gt;1-10 became it is the same as&amp;nbsp;&amp;gt;10-100 ROUND(0).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Alsonote&amp;nbsp; values over&amp;nbsp;1000000, will not be rounded&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 21:00:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2503095#M69246</guid>
      <dc:creator>speedramps</dc:creator>
      <dc:date>2022-05-09T21:00:38Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple conditions for price round</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2518423#M70122</link>
      <description>&lt;P&gt;I helped you quickly,&amp;nbsp; so please help me with kudos.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please click the thumbs up and acccept solution buttons. Thank you !&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 May 2022 18:17:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-conditions-for-price-round/m-p/2518423#M70122</guid>
      <dc:creator>speedramps</dc:creator>
      <dc:date>2022-05-16T18:17:32Z</dc:date>
    </item>
  </channel>
</rss>

