<?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: Complex conditions in a column in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989754#M12275</link>
    <description>So like this?&lt;BR /&gt;&lt;BR /&gt;Column (YTD) = &lt;BR /&gt;    SWITCH([Code],&lt;BR /&gt;        "AAA", VAR __Min = MINX(FILTER('Table',[Code]="AAA"),[Date])&lt;BR /&gt;                RETURN LOOKUPVALUE('Table'[Value],'Table'[Code],"AAA",'Table'[Date],__Min),&lt;BR /&gt;        "BBB", SUMX(FILTER('Table','Table'[Date]&amp;lt;=EARLIER('Table'[Date]) &amp;amp;&amp;amp; [Code]="BBB"),[Value]),&lt;BR /&gt;        "CCC", 'Table'[Value],&lt;BR /&gt;        BLANK()&lt;BR /&gt;    )</description>
    <pubDate>Tue, 24 Mar 2020 22:43:45 GMT</pubDate>
    <dc:creator>Greg_Deckler</dc:creator>
    <dc:date>2020-03-24T22:43:45Z</dc:date>
    <item>
      <title>Complex conditions in a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989737#M12274</link>
      <description>&lt;P&gt;Hi!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to add a column in a query, that either returns the value of beginning of the year (Opening Balance), year-to-date value (Changes) or beginning of the year value plus year-to-date value (Ending Balance).&lt;/P&gt;&lt;P&gt;Present query looks like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;TD&gt;Description&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The column I would like to add looks like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;TD&gt;Description&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;TD&gt;Column(YTD)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to insert a DAX like this but didn't work:&lt;/P&gt;&lt;P&gt;IF ( Code = "AAA" , CALCULATE ( CALCULATE ( Value , ALL (DATE) ) , DATE = "01/01/2019" ) ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; IF ( Code = "BBB" , CALCULATE ( TOTALYTD ( Value , Date ) , OR ( CODE &amp;lt;&amp;gt; "AAA" , CODE &amp;lt;&amp;gt; "CCC" ) ) ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CALCULATE ( CALCULATE ( Value , ALL (DATE) ) , DATE = "01/01/2019" +&amp;nbsp;CALCULATE ( TOTALYTD ( Value , Date ) , OR ( CODE &amp;lt;&amp;gt; "AAA" , CODE &amp;lt;&amp;gt; "CCC" ) ) )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd appreciate if anyone could save me...! Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yasuchiki&lt;/P&gt;</description>
      <pubDate>Tue, 24 Mar 2020 22:25:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989737#M12274</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-24T22:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Complex conditions in a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989754#M12275</link>
      <description>So like this?&lt;BR /&gt;&lt;BR /&gt;Column (YTD) = &lt;BR /&gt;    SWITCH([Code],&lt;BR /&gt;        "AAA", VAR __Min = MINX(FILTER('Table',[Code]="AAA"),[Date])&lt;BR /&gt;                RETURN LOOKUPVALUE('Table'[Value],'Table'[Code],"AAA",'Table'[Date],__Min),&lt;BR /&gt;        "BBB", SUMX(FILTER('Table','Table'[Date]&amp;lt;=EARLIER('Table'[Date]) &amp;amp;&amp;amp; [Code]="BBB"),[Value]),&lt;BR /&gt;        "CCC", 'Table'[Value],&lt;BR /&gt;        BLANK()&lt;BR /&gt;    )</description>
      <pubDate>Tue, 24 Mar 2020 22:43:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989754#M12275</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2020-03-24T22:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: Complex conditions in a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989945#M12282</link>
      <description>&lt;P&gt;Thank you sooooo much! I've tried it and it was exactly what I've wanted.&lt;/P&gt;&lt;P&gt;However, what if we have several years in a query and want to get the beginning balance of the year or sum up only the changes during the year? Just like below?&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;TD&gt;Description&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;TD&gt;Value(YTD)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/02/2019&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/03/2019&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/01/2020&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/02/2020&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;Opening balance&lt;/TD&gt;&lt;TD&gt;01/03/2020&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/01/2020&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/02/2020&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;Changes&lt;/TD&gt;&lt;TD&gt;01/03/2020&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/01/2020&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/02/2020&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;Ending Balance&lt;/TD&gt;&lt;TD&gt;01/03/2020&lt;/TD&gt;&lt;TD&gt;190&lt;/TD&gt;&lt;TD&gt;190&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Mar 2020 02:46:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/989945#M12282</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-25T02:46:12Z</dc:date>
    </item>
    <item>
      <title>Re: Complex conditions in a column</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/991071#M12305</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Quite forcefully, I managed to solve this way:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Column (YTD) = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SWITCH([Code];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"AAA"; VAR _BB = STARTOFYEAR(Plan1[Date])&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN LOOKUPVALUE('Table'[Value];'Table'[Code];"AAA";'Table'[Date];_BB);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"BBB"; VAR _EB = Table[Date] VAR _BB = STARTOFYEAR(Plan1[Date])&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN LOOKUPVALUE(Table[Value];Table[Code];"CCC";Table[Date]; _EB) - LOOKUPVALUE('Table'[Value];'Table'[Code];"AAA";'Table'[Date];_BB);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"CCC"; 'Table'[Value];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;BLANK()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 25 Mar 2020 13:21:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Complex-conditions-in-a-column/m-p/991071#M12305</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-25T13:21:22Z</dc:date>
    </item>
  </channel>
</rss>

