<?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: Calculated column value based on another column and rows in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4322189#M171595</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="891751" data-lia-user-login="Felizzpe" class="lia-mention lia-mention-user"&gt;Felizzpe&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you please try this approach:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Order Status = 
VAR CurrentGroup = ProcessoAtualReal[Grupo_Faturamento]
VAR IsAnyOrderNotReady =
    CALCULATE(
        COUNTROWS(
            FILTER(
                ProcessoAtualReal,
                ProcessoAtualReal[Grupo_Faturamento] = CurrentGroup &amp;amp;&amp;amp;
                ProcessoAtualReal[Processo_Atual_Desc] &amp;lt;&amp;gt; "READY FOR DISPATCH"
            )
        )
    ) &amp;gt; 0
RETURN
IF(
    ISBLANK(CurrentGroup),
    BLANK(),
    IF(
        IsAnyOrderNotReady,
        "NOT READY",
        "READY FOR DISPATCH"
    )
)
&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 10 Dec 2024 16:45:26 GMT</pubDate>
    <dc:creator>Sahir_Maharaj</dc:creator>
    <dc:date>2024-12-10T16:45:26Z</dc:date>
    <item>
      <title>Calculated column value based on another column and rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4317523#M171425</link>
      <description>&lt;P&gt;Greetings,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I'm trying to make a calculated column that shows the production order status based on the status from all other production orders of the same group. (Production orders have groups, so they can be dispached all together after everyone is ready)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I tried everything that I know, but no success. Here is the last DAX code that I've tried:&amp;nbsp;&lt;BR /&gt;&lt;/STRONG&gt;Order Status =&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; OrderGroup = [Grupo_Faturamento]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; Location = &lt;/SPAN&gt;&lt;SPAN&gt;"READY FOR DISPATCH"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; OrdersThatArentFinished = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&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;COUNTROWS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProcessoAtualReal, &lt;/SPAN&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;-- production order tables&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProcessoAtualReal[Grupo_Faturamento] = OrderGroup &lt;/SPAN&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;--producton order groups of dispatch&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&amp;amp; ProcessoAtualReal[Processo_Atual_Desc] &amp;lt;&amp;gt; Location &lt;/SPAN&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;--production order location name, like "READY FOR DISPATCH"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;) &amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;0&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;IF&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;--cheking if there is procution order without grup, is this case, leave it blank&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN&gt;( OrderGroup ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;BLANK&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;IF&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OrdersThatArentFinished,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"NOTREADY"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"READY FOR DISPACH"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;STRONG&gt;Here is the result that I'm looking for:&amp;nbsp;&lt;BR /&gt;If all orders are ready, the status should be "ready for dispatch", If one of the orders on the same group isn't ready, the status should be "not ready" for all orders of the same group, since they need to be dispatched together:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Production Order&lt;/TD&gt;&lt;TD&gt;Location&lt;/TD&gt;&lt;TD&gt;Order Group&lt;/TD&gt;&lt;TD&gt;Order Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;5100&lt;/TD&gt;&lt;TD&gt;Not Ready Since PO Nº 4 is not finished yet.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;5100&lt;/TD&gt;&lt;TD&gt;Not Ready Since PO Nº 4 is not finished yet.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;5100&lt;/TD&gt;&lt;TD&gt;Not Ready Since PO Nº 4 is not finished yet.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;Painting&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;5100&lt;/TD&gt;&lt;TD&gt;Not Ready Since PO Nº 4 is not finished yet.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;6200&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;ready for dispatch&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;6200&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;ready for dispatch&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;6200&lt;/TD&gt;&lt;TD&gt;ready for dispatch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;6200&lt;/TD&gt;&lt;TD&gt;ready for dispatch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;6200&lt;/TD&gt;&lt;TD&gt;ready for dispatch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Finished&lt;/TD&gt;&lt;TD&gt;6200&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;ready for dispatch&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;Anyone knows if this is possible?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Thanks in advance!!&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 06 Dec 2024 19:13:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4317523#M171425</guid>
      <dc:creator>Felizzpe</dc:creator>
      <dc:date>2024-12-06T19:13:20Z</dc:date>
    </item>
    <item>
      <title>Re: Calculated column value based on another column and rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4317609#M171428</link>
      <description>&lt;P&gt;hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="891751" data-lia-user-login="Felizzpe" class="lia-mention lia-mention-user"&gt;Felizzpe&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;try like:&lt;/P&gt;
&lt;P&gt;column =&lt;/P&gt;
&lt;P&gt;VAR _list =&lt;/P&gt;
&lt;P&gt;CALCULATETABLE(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; VALUES(data[Location]),&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; ALLEXCEPT(data, data[Order Group])&lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;VAR _result =&lt;/P&gt;
&lt;P&gt;IF(_list = "Finished", "Ready", "Not ready")&lt;/P&gt;
&lt;P&gt;RETURN _result&lt;/P&gt;</description>
      <pubDate>Fri, 06 Dec 2024 21:48:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4317609#M171428</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2024-12-06T21:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: Calculated column value based on another column and rows</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4322189#M171595</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="891751" data-lia-user-login="Felizzpe" class="lia-mention lia-mention-user"&gt;Felizzpe&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you please try this approach:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Order Status = 
VAR CurrentGroup = ProcessoAtualReal[Grupo_Faturamento]
VAR IsAnyOrderNotReady =
    CALCULATE(
        COUNTROWS(
            FILTER(
                ProcessoAtualReal,
                ProcessoAtualReal[Grupo_Faturamento] = CurrentGroup &amp;amp;&amp;amp;
                ProcessoAtualReal[Processo_Atual_Desc] &amp;lt;&amp;gt; "READY FOR DISPATCH"
            )
        )
    ) &amp;gt; 0
RETURN
IF(
    ISBLANK(CurrentGroup),
    BLANK(),
    IF(
        IsAnyOrderNotReady,
        "NOT READY",
        "READY FOR DISPATCH"
    )
)
&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 10 Dec 2024 16:45:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculated-column-value-based-on-another-column-and-rows/m-p/4322189#M171595</guid>
      <dc:creator>Sahir_Maharaj</dc:creator>
      <dc:date>2024-12-10T16:45:26Z</dc:date>
    </item>
  </channel>
</rss>

