<?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: RETURN multiple VAR results in DAX in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4256031#M168597</link>
    <description>&lt;P&gt;You can only RETURN a single scalar value. There is no other way.&lt;/P&gt;</description>
    <pubDate>Thu, 24 Oct 2024 09:01:24 GMT</pubDate>
    <dc:creator>lbendlin</dc:creator>
    <dc:date>2024-10-24T09:01:24Z</dc:date>
    <item>
      <title>RETURN multiple VAR results in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4254474#M168531</link>
      <description>&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;I want to return 3 to 4 VAR in a single DAX calculated column based on the each VAR conditions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below the formula i have used to apply.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size="2"&gt;Cost Status = &lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR CostSpentYTD = [Cost Spent YTD]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR PlannedCostYTD = [Planned cost YTD]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR OverallBudgetedCost = [Overall budgeted cost]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR NeededToComplete = [What is still needed to complete the project?]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR spentandpending = [Cost Spent YTD]+[What is still needed to complete the project?]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR budgetdeviation = OverallBudgetedCost - spentandpending&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR CustomerDependency = [Is the budget overrun due to customer dependency/CG side?]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;&lt;U&gt;VAR InitialStatus&lt;/U&gt; =&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(CostSpentYTD-PlannedCostYTD) &amp;gt; PlannedCostYTD * 0.1, "Red", &lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(CostSpentYTD-PlannedCostYTD) &amp;lt; PlannedCostYTD * 0.1, "Amber",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(CostSpentYTD-PlannedCostYTD) = PlannedCostYTD * 0.1, "Green"&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;&lt;U&gt;VAR BudgetStatus&lt;/U&gt; = &lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(budgetdeviation) &amp;gt; OverallBudgetedCost*0.1,"Red", &lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(budgetdeviation) &amp;lt; 0 &amp;amp;&amp;amp; budgetdeviation &amp;gt; OverallBudgetedCost*0.1,"Amber",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;"Green"&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;&lt;U&gt;VAR CombinedStatus&lt;/U&gt; =&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;CustomerDependency = "Customer" &amp;amp;&amp;amp; (InitialStatus = "Red" || BudgetStatus = "Red"), "Amber",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;CustomerDependency = "CG" &amp;amp;&amp;amp; (InitialStatus = "Red" || BudgetStatus = "Red"), "Red","Green"&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;RETURN &lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;InitialStatus,BudgetStatus,CombinedStatus&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The above DAX is returing error .. the below table is the output , now i have returned only Initialstatus VAR , so that 1st 2 rows are giving exact results and rest all 4 rows are just applied the RED based on the Otherwise "Red" condition&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;BR /&gt;&lt;BR /&gt;Expected result is : &lt;EM&gt;order from top&lt;/EM&gt;&lt;BR /&gt;Amber , Green , Red , Amber , Amber , Green&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have all the above scenarios in each account names in the above sample table , so whenever the above SWITCH conditions are matched then all the 3 created VAR should apply the logics and produced the results. At a single time cannot able to showcase all Variables.&lt;BR /&gt;Few more conditions are yet to develop but please so far help me to showcase above 3 VARs in a DAX which i created.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;DK&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2024 13:34:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4254474#M168531</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-10-23T13:34:50Z</dc:date>
    </item>
    <item>
      <title>Re: RETURN multiple VAR results in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4254556#M168538</link>
      <description>&lt;P&gt;Hi Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your&amp;nbsp; switch function in return does not have any logical operator and that's why it's not switching.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2024 14:12:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4254556#M168538</guid>
      <dc:creator>Rupak_bi</dc:creator>
      <dc:date>2024-10-23T14:12:50Z</dc:date>
    </item>
    <item>
      <title>Re: RETURN multiple VAR results in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4254563#M168539</link>
      <description>&lt;LI-CODE lang="markup"&gt;I want to return 3 to 4 VAR in a single DAX calculated column&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Only if you create a text concatenation of these values.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2024 14:16:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4254563#M168539</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-10-23T14:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: RETURN multiple VAR results in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4255681#M168584</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp; yes but in the table , all the accounts has a matched conditions , so if we use text concat then it will be something based on the results right ?&lt;BR /&gt;Can you please help me to suggest idea based on my conditions ?&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 06:48:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4255681#M168584</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-10-24T06:48:56Z</dc:date>
    </item>
    <item>
      <title>Re: RETURN multiple VAR results in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4256031#M168597</link>
      <description>&lt;P&gt;You can only RETURN a single scalar value. There is no other way.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 09:01:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4256031#M168597</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-10-24T09:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: RETURN multiple VAR results in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4256184#M168613</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;try below DAX&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;Cost Status =&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR CostSpentYTD = [Cost Spent YTD]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR PlannedCostYTD = [Planned cost YTD]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR OverallBudgetedCost = [Overall budgeted cost]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR NeededToComplete = [What is still needed to complete the project?]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR spentandpending = [Cost Spent YTD]+[What is still needed to complete the project?]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR budgetdeviation = OverallBudgetedCost - spentandpending&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;VAR CustomerDependency = [Is the budget overrun due to customer dependency/CG side?]&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;&lt;U&gt;VAR InitialStatus&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(CostSpentYTD-PlannedCostYTD) &amp;gt; PlannedCostYTD * 0.1, "Red",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(CostSpentYTD-PlannedCostYTD) &amp;lt; PlannedCostYTD * 0.1, "Amber",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(CostSpentYTD-PlannedCostYTD) = PlannedCostYTD * 0.1, "Green"&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;&lt;U&gt;VAR BudgetStatus&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;ABS(budgetdeviation) &amp;gt; OverallBudgetedCost*0.1,"Red",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;budgetdeviation &amp;lt; 0 &amp;amp;&amp;amp; ABS(budgetdeviation )&amp;gt; OverallBudgetedCost*0.1,"Amber",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;"Green"&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;&lt;U&gt;VAR CombinedStatus&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;TRUE(),&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;CustomerDependency = "Customer" &amp;amp;&amp;amp; (InitialStatus = "Red" || BudgetStatus = "Red"), "Amber",&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;CustomerDependency = "CG" &amp;amp;&amp;amp; (InitialStatus = "Red" || BudgetStatus = "Red"), "Red","Green"&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;RETURN&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;SWITCH(TRUE(),&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size="2"&gt;[Planned cost YTD]&amp;lt;&amp;gt;blank(),InitialStatus,&lt;BR /&gt;[Is the budget overrun due to customer dependency/CG side?]&amp;lt;&amp;gt;blank(),CombinedStatus,&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;BudgetStatus&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT size="2"&gt;)&lt;BR /&gt;let me know if this works as expected or not.&lt;BR /&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 10:35:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/RETURN-multiple-VAR-results-in-DAX/m-p/4256184#M168613</guid>
      <dc:creator>Rupak_bi</dc:creator>
      <dc:date>2024-10-24T10:35:20Z</dc:date>
    </item>
  </channel>
</rss>

