<?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: Group data based on multiple conditions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266258#M54935</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="285331" data-lia-user-login="BInovice" class="lia-mention lia-mention-user"&gt;BInovice&lt;/a&gt;&amp;nbsp; you can write a measure like this&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure =
VAR _mail =
    MAX ( t1[Mail type] )
VAR _time =
    MAX ( t1[Delivery time] )
VAR rating =
    CALCULATE (
        MAX ( t2[Group] ),
        FILTER ( t2, _time &amp;gt;= [Delivery time min] &amp;amp;&amp;amp; _time &amp;lt;= [Delivery time max] ),
        TREATAS ( { _mail }, t2[Mail type] )
    )
RETURN
    IF ( ISBLANK ( rating ) = TRUE (), "bad", rating )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 04 Jan 2022 21:33:21 GMT</pubDate>
    <dc:creator>smpa01</dc:creator>
    <dc:date>2022-01-04T21:33:21Z</dc:date>
    <item>
      <title>Group data based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266154#M54929</link>
      <description>&lt;P&gt;All, I could use some help with this problem. I have a large table with "Mail type" and 'Delivery time" and I want to group the data or add a column retuning "Group" value based on the reference table below:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Mail type&lt;/TD&gt;&lt;TD&gt;Delivery time min&lt;/TD&gt;&lt;TD&gt;Delivery time max&lt;/TD&gt;&lt;TD&gt;Group&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1st class&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;great&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1st class&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1st class&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Priority&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;great&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Priority&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Priority&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Express&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;great&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Express&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Express&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What are my options?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;</description>
      <pubDate>Tue, 04 Jan 2022 20:16:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266154#M54929</guid>
      <dc:creator>BInovice</dc:creator>
      <dc:date>2022-01-04T20:16:33Z</dc:date>
    </item>
    <item>
      <title>Re: Group data based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266238#M54932</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="285331" data-lia-user-login="BInovice" class="lia-mention lia-mention-user"&gt;BInovice&lt;/a&gt;&amp;nbsp;So what are the rules? You could do something like:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Group =
  SWITCH(TRUE(),
    [Mail type] = "1st class" &amp;amp;&amp;amp; [Delivery time max] &amp;lt;=4, "great",
    [Mail type] = "1st class" &amp;amp;&amp;amp; [Delivery time max] &amp;lt;=7, "good",
    [Mail type] = "1st class" &amp;amp;&amp;amp; [Delivery time max] &amp;gt;7, "bad",
    ...
  )
    &lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 04 Jan 2022 21:18:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266238#M54932</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2022-01-04T21:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: Group data based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266258#M54935</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="285331" data-lia-user-login="BInovice" class="lia-mention lia-mention-user"&gt;BInovice&lt;/a&gt;&amp;nbsp; you can write a measure like this&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure =
VAR _mail =
    MAX ( t1[Mail type] )
VAR _time =
    MAX ( t1[Delivery time] )
VAR rating =
    CALCULATE (
        MAX ( t2[Group] ),
        FILTER ( t2, _time &amp;gt;= [Delivery time min] &amp;amp;&amp;amp; _time &amp;lt;= [Delivery time max] ),
        TREATAS ( { _mail }, t2[Mail type] )
    )
RETURN
    IF ( ISBLANK ( rating ) = TRUE (), "bad", rating )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Jan 2022 21:33:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2266258#M54935</guid>
      <dc:creator>smpa01</dc:creator>
      <dc:date>2022-01-04T21:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Group data based on multiple conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2267893#M55081</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt;&amp;nbsp;Thank you very much. It works great. I went for solution from smpa01 as that allows use to update the limits from separated table.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jan 2022 17:27:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-data-based-on-multiple-conditions/m-p/2267893#M55081</guid>
      <dc:creator>BInovice</dc:creator>
      <dc:date>2022-01-05T17:27:30Z</dc:date>
    </item>
  </channel>
</rss>

