<?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: Creating new column with conditions in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4304250#M170911</link>
    <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Create a Relationship: Ensure that there is a relationship between your "Products and Process changes log" table and your "Daily Production" table based on the Product ID.&lt;/P&gt;
&lt;P&gt;Add a Calculated Column: In your "Daily Production" table, add a calculated column to determine the process for each product on a given date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the DAX formula to create the "Product &amp;amp; Process" column:&lt;/P&gt;
&lt;P&gt;Product &amp;amp; Process = &lt;BR /&gt;VAR CurrentDate = 'Daily Production'[Production date]&lt;BR /&gt;VAR CurrentProduct = 'Daily Production'[Product ID]&lt;BR /&gt;VAR ProcessChange = &lt;BR /&gt;CALCULATE(&lt;BR /&gt;MAX('Products and Process changes log'[New Process]),&lt;BR /&gt;FILTER(&lt;BR /&gt;'Products and Process changes log',&lt;BR /&gt;'Products and Process changes log'[Product ID] = CurrentProduct &amp;amp;&amp;amp;&lt;BR /&gt;'Products and Process changes log'[Process change date] &amp;lt;= CurrentDate&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;VAR DefaultProcess = &lt;BR /&gt;CALCULATE(&lt;BR /&gt;MAX('Products and Process changes log'[Old Process]),&lt;BR /&gt;FILTER(&lt;BR /&gt;'Products and Process changes log',&lt;BR /&gt;'Products and Process changes log'[Product ID] = CurrentProduct &amp;amp;&amp;amp;&lt;BR /&gt;ISBLANK('Products and Process changes log'[Process change date])&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;RETURN&lt;BR /&gt;IF(&lt;BR /&gt;ISBLANK(ProcessChange),&lt;BR /&gt;CurrentProduct &amp;amp; " " &amp;amp; DefaultProcess,&lt;BR /&gt;CurrentProduct &amp;amp; " " &amp;amp; ProcessChange&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 27 Nov 2024 13:06:34 GMT</pubDate>
    <dc:creator>bhanu_gautam</dc:creator>
    <dc:date>2024-11-27T13:06:34Z</dc:date>
    <item>
      <title>Creating new column with conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4304165#M170909</link>
      <description>&lt;P&gt;Folks,&lt;/P&gt;&lt;P&gt;I'm new to Power BI and DAX is still challenging.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have multiple products eg A ... D&lt;/P&gt;&lt;P&gt;These are produced using diffetent processes eg PR1.... PR4.&lt;/P&gt;&lt;P&gt;On some days product process is changed from eg PR1 to PR2&lt;/P&gt;&lt;P&gt;Like table below&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Products and Process changes log&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product ID&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Process change date&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Old Process&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;New Process&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Comment&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.02.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;PR2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product A process change from PR1 to PR2 on 01Feb&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product B no change&amp;nbsp; still produced on process PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.03.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;PR3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;PR4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product C process change from PR3 to PR3 on 01Mar&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;D&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;PR3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product D no change&amp;nbsp; still produced on process PR3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Daily Production table I would like to show product and process being made on given day like below&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Production date&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product ID&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Product &amp;amp; Process&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;B PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;02.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;D&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;D PR3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;02.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;02.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;B PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;02.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C PR3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;31.01.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A PR1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.02.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A PR2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;29.02.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C PR3&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.03.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;C PR4&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT size="2"&gt;01.03.2024&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;A PR2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to create last column "Product &amp;amp; Process"?&lt;/P&gt;&lt;P&gt;thanks&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Nov 2024 12:10:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4304165#M170909</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-27T12:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: Creating new column with conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4304250#M170911</link>
      <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Create a Relationship: Ensure that there is a relationship between your "Products and Process changes log" table and your "Daily Production" table based on the Product ID.&lt;/P&gt;
&lt;P&gt;Add a Calculated Column: In your "Daily Production" table, add a calculated column to determine the process for each product on a given date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the DAX formula to create the "Product &amp;amp; Process" column:&lt;/P&gt;
&lt;P&gt;Product &amp;amp; Process = &lt;BR /&gt;VAR CurrentDate = 'Daily Production'[Production date]&lt;BR /&gt;VAR CurrentProduct = 'Daily Production'[Product ID]&lt;BR /&gt;VAR ProcessChange = &lt;BR /&gt;CALCULATE(&lt;BR /&gt;MAX('Products and Process changes log'[New Process]),&lt;BR /&gt;FILTER(&lt;BR /&gt;'Products and Process changes log',&lt;BR /&gt;'Products and Process changes log'[Product ID] = CurrentProduct &amp;amp;&amp;amp;&lt;BR /&gt;'Products and Process changes log'[Process change date] &amp;lt;= CurrentDate&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;VAR DefaultProcess = &lt;BR /&gt;CALCULATE(&lt;BR /&gt;MAX('Products and Process changes log'[Old Process]),&lt;BR /&gt;FILTER(&lt;BR /&gt;'Products and Process changes log',&lt;BR /&gt;'Products and Process changes log'[Product ID] = CurrentProduct &amp;amp;&amp;amp;&lt;BR /&gt;ISBLANK('Products and Process changes log'[Process change date])&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;RETURN&lt;BR /&gt;IF(&lt;BR /&gt;ISBLANK(ProcessChange),&lt;BR /&gt;CurrentProduct &amp;amp; " " &amp;amp; DefaultProcess,&lt;BR /&gt;CurrentProduct &amp;amp; " " &amp;amp; ProcessChange&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Nov 2024 13:06:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4304250#M170911</guid>
      <dc:creator>bhanu_gautam</dc:creator>
      <dc:date>2024-11-27T13:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Creating new column with conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4305088#M170952</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Create a new calculated column&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;in your Daily Production table:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Product &amp;amp; Process = 
VAR CurrentDate = 'Daily Production'[Production date]
VAR ProductID = 'Daily Production'[Product ID]
VAR ProcessChangeDate = 
    CALCULATE(
        MAX('Products and Process Changes Log'[Process change date]),
        FILTER(
            'Products and Process Changes Log',
            'Products and Process Changes Log'[Product ID] = ProductID &amp;amp;&amp;amp;
            'Products and Process Changes Log'[Process change date] &amp;lt;= CurrentDate
        )
    )
VAR CurrentProcess = 
    IF(
        ISBLANK(ProcessChangeDate),
        LOOKUPVALUE('Products and Process Changes Log'[Old Process], 'Products and Process Changes Log'[Product ID], ProductID),
        LOOKUPVALUE('Products and Process Changes Log'[New Process], 'Products and Process Changes Log'[Product ID], ProductID, 'Products and Process Changes Log'[Process change date], ProcessChangeDate)
    )
RETURN
    ProductID &amp;amp; " " &amp;amp; CurrentProcess&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If your Current Period does not refer to this, please clarify in a follow-up reply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Clara Gong&lt;/P&gt;
&lt;P&gt;If there is any post&amp;nbsp;&lt;STRONG&gt;&lt;I&gt;helps&lt;/I&gt;&lt;/STRONG&gt;, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;I&gt;Accept it as the solution&lt;/I&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Nov 2024 01:59:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4305088#M170952</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-28T01:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Creating new column with conditions</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4313027#M171282</link>
      <description>&lt;P&gt;This was really good help and hints for DAX functions. Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 04 Dec 2024 07:52:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Creating-new-column-with-conditions/m-p/4313027#M171282</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-12-04T07:52:43Z</dc:date>
    </item>
  </channel>
</rss>

