<?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: DAX if statement-evaluate multiple values in one column, return single value in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560149#M30976</link>
    <description>&lt;P&gt;Thank you so much! SWITCH works perfectly.&lt;/P&gt;</description>
    <pubDate>Fri, 18 Dec 2020 20:49:45 GMT</pubDate>
    <dc:creator>christielu</dc:creator>
    <dc:date>2020-12-18T20:49:45Z</dc:date>
    <item>
      <title>DAX if statement-evaluate multiple values in one column, return single value</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1559980#M30961</link>
      <description>&lt;P&gt;Hi all! I'm wondering if I could write a better IF statement for my problem. I have a "person" column, and I need to create a "location" column based on person's name. There are a lot of names (over 30) and lots of locations (10). Instead of writing endless nested IF statement below, is there an easier way to do this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just an example of my current statement: if(OR(person_name="person1",person_name="person2"),"location1", IF(OR(person_name="person3" ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;Person_Name Location&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;person1&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person2&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person3&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person4&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person5&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person6&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person7&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person8&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person9&lt;/TD&gt;&lt;TD&gt;location1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person10&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person11&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person12&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person13&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person14&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person15&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person16&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person17&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person18&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person19&lt;/TD&gt;&lt;TD&gt;location2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person20&lt;/TD&gt;&lt;TD&gt;location3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person21&lt;/TD&gt;&lt;TD&gt;location3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person22&lt;/TD&gt;&lt;TD&gt;location3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;person23&lt;/TD&gt;&lt;TD&gt;location3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thank you in advance!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Dec 2020 17:46:08 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1559980#M30961</guid>
      <dc:creator>christielu</dc:creator>
      <dc:date>2020-12-18T17:46:08Z</dc:date>
    </item>
    <item>
      <title>Re: DAX if statement-evaluate multiple values in one column, return single value</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560005#M30966</link>
      <description>&lt;P&gt;depends what you mean by endless for which solution is better.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This one has a few nested ifs but not nearly as many:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Location = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF (&lt;/SPAN&gt;&lt;SPAN&gt;'Table'[Person_Name] IN { "person1", "person2", "person3" },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"location1",&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IF (&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;'Table'[Person_Name] IN { "person10", "person11", "person12" },&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; "location2"&lt;/SPAN&gt;&lt;SPAN&gt; )&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;This one is my prefered:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Location_alt = &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;'Table'[Person_Name] IN { "person1", "person2", "person3" }, "location1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;'Table'[Person_Name] IN { "person10", "person11", "person12" }, "location2"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I obviously only did a subset of your data. You probably could do this cleaner doing enter data and making a relationship between the tables on person name but if you want to do a calculated column this is how I would.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 18 Dec 2020 18:21:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560005#M30966</guid>
      <dc:creator>shep123</dc:creator>
      <dc:date>2020-12-18T18:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: DAX if statement-evaluate multiple values in one column, return single value</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560149#M30976</link>
      <description>&lt;P&gt;Thank you so much! SWITCH works perfectly.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Dec 2020 20:49:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560149#M30976</guid>
      <dc:creator>christielu</dc:creator>
      <dc:date>2020-12-18T20:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: DAX if statement-evaluate multiple values in one column, return single value</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560273#M30979</link>
      <description>&lt;P&gt;Hi again! I used SWITCH statement in Excel data model and it worked. But when I used the exact same statement (copy and paste) in SSAS, it gave me an error that the syntax for 'IN' is incorrect.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did some google search and a few people had the same issue but no solution. Do you happen to know why? Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 18 Dec 2020 22:43:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-if-statement-evaluate-multiple-values-in-one-column-return/m-p/1560273#M30979</guid>
      <dc:creator>christielu</dc:creator>
      <dc:date>2020-12-18T22:43:06Z</dc:date>
    </item>
  </channel>
</rss>

