<?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 Set value in string variable in multiple steps in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029832#M159307</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;Could someone please help me on this.&lt;/P&gt;&lt;P&gt;Been searching for hours on several platforms, but can't find any solution.&lt;/P&gt;&lt;P&gt;Challenge: I want to put a text in my column "Reason", but this text is depending on the values in different columns and (and this is the tricky part) I'd like to have a carriage return between these texts.&lt;/P&gt;&lt;P&gt;So example data:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;No.&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Kind&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;Reason&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO123&lt;/TD&gt;&lt;TD&gt;[Description of SO123]&lt;/TD&gt;&lt;TD&gt;Sport&lt;/TD&gt;&lt;TD&gt;Medior&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO124&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Music&lt;/TD&gt;&lt;TD&gt;Junior&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Description is empty&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO125&lt;/TD&gt;&lt;TD&gt;[Description of SO125]&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Senior&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Kind is empty&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO126&lt;/TD&gt;&lt;TD&gt;[Description of SO126]&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;EM&gt;Description is empty&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Kind is empty&lt;/EM&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Now, the problem is that I cannot just always add UNICHAR(10) after the addition of a column in the text string, because if the values in the columns are okay, there should be no comment for that column. If I would say&lt;/P&gt;&lt;P&gt;Reason =&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF([Description] = "","Description is empty","") &amp;amp; UNICHAR(10) &amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF([Kind] = "","Kind is empty","") &amp;amp; UNICHAR(10)&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF([Type] = "","Type is empty","")&lt;/P&gt;&lt;P&gt;than even though all colums have a valid value, 2 carriage returns would be added.&lt;/P&gt;&lt;P&gt;So I'm looking for a solution and I can't see another solution than build my variable/column&amp;nbsp;&lt;EM&gt;Reason&lt;/EM&gt; in steps, but I can't find how.&lt;/P&gt;&lt;P&gt;So something like&lt;/P&gt;&lt;P&gt;Reason =&lt;/P&gt;&lt;P&gt;VAR strReason =&amp;nbsp;IF([Description] = "","Description is empty","")&lt;BR /&gt;VAR strReason = IF(strReason = &amp;lt;&amp;gt; "",&amp;nbsp;UNICHAR(10),"") &amp;amp;&amp;nbsp;IF([Kind] = "","Kind is empty","") &amp;amp; UNICHAR(10)&lt;/P&gt;&lt;P&gt;VAR strReason = IF(strReason = &amp;lt;&amp;gt; "",&amp;nbsp;UNICHAR(10),"") &amp;amp;&amp;nbsp;IF([Type] = "","Type is empty","")&lt;/P&gt;&lt;P&gt;RETURN&lt;/P&gt;&lt;P&gt;strReason&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know the code above is not okay, but I hope I can state my problem with this&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":face_with_rolling_eyes:"&gt;🙄&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 08 Jul 2024 09:24:41 GMT</pubDate>
    <dc:creator>EdjeVis</dc:creator>
    <dc:date>2024-07-08T09:24:41Z</dc:date>
    <item>
      <title>Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029832#M159307</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;Could someone please help me on this.&lt;/P&gt;&lt;P&gt;Been searching for hours on several platforms, but can't find any solution.&lt;/P&gt;&lt;P&gt;Challenge: I want to put a text in my column "Reason", but this text is depending on the values in different columns and (and this is the tricky part) I'd like to have a carriage return between these texts.&lt;/P&gt;&lt;P&gt;So example data:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;No.&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Kind&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;U&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/U&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;Reason&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO123&lt;/TD&gt;&lt;TD&gt;[Description of SO123]&lt;/TD&gt;&lt;TD&gt;Sport&lt;/TD&gt;&lt;TD&gt;Medior&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO124&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Music&lt;/TD&gt;&lt;TD&gt;Junior&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Description is empty&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO125&lt;/TD&gt;&lt;TD&gt;[Description of SO125]&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Senior&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Kind is empty&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO126&lt;/TD&gt;&lt;TD&gt;[Description of SO126]&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;EM&gt;Description is empty&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Kind is empty&lt;/EM&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Now, the problem is that I cannot just always add UNICHAR(10) after the addition of a column in the text string, because if the values in the columns are okay, there should be no comment for that column. If I would say&lt;/P&gt;&lt;P&gt;Reason =&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF([Description] = "","Description is empty","") &amp;amp; UNICHAR(10) &amp;amp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF([Kind] = "","Kind is empty","") &amp;amp; UNICHAR(10)&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF([Type] = "","Type is empty","")&lt;/P&gt;&lt;P&gt;than even though all colums have a valid value, 2 carriage returns would be added.&lt;/P&gt;&lt;P&gt;So I'm looking for a solution and I can't see another solution than build my variable/column&amp;nbsp;&lt;EM&gt;Reason&lt;/EM&gt; in steps, but I can't find how.&lt;/P&gt;&lt;P&gt;So something like&lt;/P&gt;&lt;P&gt;Reason =&lt;/P&gt;&lt;P&gt;VAR strReason =&amp;nbsp;IF([Description] = "","Description is empty","")&lt;BR /&gt;VAR strReason = IF(strReason = &amp;lt;&amp;gt; "",&amp;nbsp;UNICHAR(10),"") &amp;amp;&amp;nbsp;IF([Kind] = "","Kind is empty","") &amp;amp; UNICHAR(10)&lt;/P&gt;&lt;P&gt;VAR strReason = IF(strReason = &amp;lt;&amp;gt; "",&amp;nbsp;UNICHAR(10),"") &amp;amp;&amp;nbsp;IF([Type] = "","Type is empty","")&lt;/P&gt;&lt;P&gt;RETURN&lt;/P&gt;&lt;P&gt;strReason&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know the code above is not okay, but I hope I can state my problem with this&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":face_with_rolling_eyes:"&gt;🙄&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 09:24:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029832#M159307</guid>
      <dc:creator>EdjeVis</dc:creator>
      <dc:date>2024-07-08T09:24:41Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029875#M159308</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="771947" data-lia-user-login="EdjeVis" class="lia-mention lia-mention-user"&gt;EdjeVis&lt;/a&gt;&amp;nbsp;Hi!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here the calculated column:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Reason =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DescriptionTrimmed&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Description]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DescriptionCheck&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;LEN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DescriptionTrimmed&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Description is empty"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;KindTrimmed&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Kind]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;LEN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;KindTrimmed&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Kind is empty"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;CombinedReason&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;DescriptionCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DescriptionCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;UNICHAR&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;) &amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;CombinedReason&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;BBF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jul 2024 09:41:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029875#M159308</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2024-07-08T09:41:17Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029883#M159309</link>
      <description>&lt;P&gt;Here the screen:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 09:45:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029883#M159309</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2024-07-08T09:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029929#M159314</link>
      <description>&lt;P&gt;Hi BeaBF,&lt;/P&gt;&lt;P&gt;Thanks for this very quick answer.&lt;/P&gt;&lt;P&gt;This indeed works, but now you've only checked on &lt;EM&gt;Description&lt;/EM&gt; and &lt;EM&gt;Kind&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;The trick is to check on the various combinations that are possible if you would also take&amp;nbsp;&lt;EM&gt;Type&lt;/EM&gt; into account.&lt;/P&gt;&lt;P&gt;And if I want to extend my checks, the possible combinations are increasing exponentially&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 10:07:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029929#M159314</guid>
      <dc:creator>EdjeVis</dc:creator>
      <dc:date>2024-07-08T10:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029935#M159317</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="771947" data-lia-user-login="EdjeVis" class="lia-mention lia-mention-user"&gt;EdjeVis&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To extend the checks to include the Type column while managing multiple combinations effectively, we can use a structured approach that handles each condition based on whether each field (Description, Kind, Type) is empty or not.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Reason =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DescriptionTrimmed&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Description]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;DescriptionCheck&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;LEN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DescriptionTrimmed&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Description is empty"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;KindTrimmed&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Kind]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;LEN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;KindTrimmed&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Kind is empty"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TypeTrimmed&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Type]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TypeCheck&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;LEN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;TypeTrimmed&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Type is empty"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;CombinedReason&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;DescriptionCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DescriptionCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; (&lt;/SPAN&gt;&lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt; || &lt;/SPAN&gt;&lt;SPAN&gt;TypeCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;UNICHAR&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;) &amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;KindCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;TypeCheck&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;UNICHAR&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;) &amp;amp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;TypeCheck&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;TRIM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;CombinedReason&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jul 2024 10:12:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4029935#M159317</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2024-07-08T10:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4030172#M159332</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="771947" data-lia-user-login="EdjeVis" class="lia-mention lia-mention-user"&gt;EdjeVis&lt;/a&gt;&amp;nbsp;i'va also created&amp;nbsp; a more modular and scalable code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Reason =&lt;BR /&gt;VAR DescriptionTrimmed = TRIM([Description])&lt;BR /&gt;VAR DescriptionCheck = IF(LEN(DescriptionTrimmed) = 0, "Description is empty", "")&lt;/P&gt;&lt;P&gt;VAR KindTrimmed = TRIM([Kind])&lt;BR /&gt;VAR KindCheck = IF(LEN(KindTrimmed) = 0, "Kind is empty", "")&lt;/P&gt;&lt;P&gt;VAR TypeTrimmed = TRIM([Type])&lt;BR /&gt;VAR TypeCheck = IF(LEN(TypeTrimmed) = 0, "Type is empty", "")&lt;/P&gt;&lt;P&gt;VAR AdditionalCheck1 = ""&lt;BR /&gt;VAR AdditionalCheck2 = ""&lt;BR /&gt;-- Add more check variables here as needed&lt;/P&gt;&lt;P&gt;VAR Checks = {&lt;BR /&gt;DescriptionCheck,&lt;BR /&gt;KindCheck,&lt;BR /&gt;TypeCheck,&lt;BR /&gt;AdditionalCheck1,&lt;BR /&gt;AdditionalCheck2&lt;BR /&gt;-- Add more checks here&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;VAR CombinedReason =&lt;BR /&gt;CONCATENATEX(&lt;BR /&gt;FILTER(Checks, [Value] &amp;lt;&amp;gt; ""),&lt;BR /&gt;[Value],&lt;BR /&gt;UNICHAR(10)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;RETURN&lt;BR /&gt;TRIM(CombinedReason)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BBF&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 12:10:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4030172#M159332</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2024-07-08T12:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4030458#M159358</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="771947" data-lia-user-login="EdjeVis" class="lia-mention lia-mention-user"&gt;EdjeVis&lt;/a&gt;&amp;nbsp;if it's ok, please accept my answear as a solution.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 13:57:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4030458#M159358</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2024-07-08T13:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: Set value in string variable in multiple steps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4030666#M159376</link>
      <description>&lt;P&gt;Hi BeaBF,&lt;/P&gt;&lt;P&gt;Thanks, this is indeed more what I was looking for.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since I don't mind a bit more complicated IF-statements and I love less code and variables, I would reduce it to:&lt;/P&gt;&lt;P&gt;VAR DescriptionCheck = IF(LEN(TRIM([Description])) = 0, "Description is empty", "")&lt;/P&gt;&lt;P&gt;VAR KindCheck = IF(LEN(TRIM([Kind])) = 0, "Kind is empty", "")&lt;/P&gt;&lt;P&gt;VAR TypeCheck = IF(LEN(TRIM([Type])) = 0, "Type is empty", "")&lt;/P&gt;&lt;P&gt;VAR Checks = {&lt;BR /&gt;DescriptionCheck,&lt;BR /&gt;KindCheck,&lt;BR /&gt;TypeCheck&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;VAR CombinedReason =&lt;BR /&gt;CONCATENATEX(&lt;BR /&gt;FILTER(Checks, [Value] &amp;lt;&amp;gt; ""),&lt;BR /&gt;[Value],&lt;BR /&gt;UNICHAR(10)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;RETURN&lt;BR /&gt;TRIM(CombinedReason)&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 15:44:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Set-value-in-string-variable-in-multiple-steps/m-p/4030666#M159376</guid>
      <dc:creator>EdjeVis</dc:creator>
      <dc:date>2024-07-08T15:44:05Z</dc:date>
    </item>
  </channel>
</rss>

