<?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 Cost change for products in different month. in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Cost-change-for-products-in-different-month/m-p/2456582#M35540</link>
    <description>&lt;P&gt;I have a fact table that combines monthly files of cost of material consumed for product untill completion. some products get cancelled so they dont show up in next months file.&lt;/P&gt;&lt;P&gt;I want to only check the sum of cost of material consumed only for a particular month's product and I have to make it dynamic based on slicer selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I have tried is not working in dax, as I am not sure how to create a virtual table and then lookup values from previous month (which has to be filtered from the common fact file) and then sum. I have created two seperate tables,&amp;nbsp;&lt;/P&gt;&lt;P&gt;table 1 has distinct values of latest months product&lt;/P&gt;&lt;P&gt;table 2 has cost of values of previous month&amp;nbsp;&lt;/P&gt;&lt;P&gt;then i lookup the values in table 1 and sum it. but that cannot be a solution. Please support.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Change in NTP basevalue = var defaultmonth = VALUE(max(datafile[File date].[Year]) &amp;amp; FORMAT(eomonth(TODAY(),-2), "mm")) var _min = if(isfiltered(datafile[Current Month]),CALCULATE(Min((datafile[Current Month])), ALLSELECTED(datafile[Current Month])),defaultmonth) var _max = CALCULATE(MAX((datafileI[Current Month])), ALLSELECTED(datafile[Current Month])) VAR BASETABLE = SUMMARIZECOLUMNS(datafile[Serial number],"distinct",cALCULATE(DISTINCT(datafile[serial number]),datafile[Current Month] IN {_max})) VAR __BASELINE_VALUE =sumx(SUMMARIZE(datafile,datafile[serial number],"vbelncolm",BASETABLE),calculate(sum(datafile[AP]),[vbelncolm],datafile[Current Month] IN {_min})) VAR __MEASURE_VALUE = calculate(SUM(datafile[AP]),'Datafile'[current month] IN {_max}) RETURN __MEASURE_VALUE - __BASELINE_VALUE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Serial number&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;File date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Current month&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Actual cost(AP)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;110&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A22&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-190&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A33&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;310&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A44&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;410&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A55&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-510&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A33&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;300&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A44&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;400&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A55&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-480&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;90&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A22&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;190&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A44&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;390&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A55&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-490&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 14 Apr 2022 06:54:44 GMT</pubDate>
    <dc:creator>ck1995</dc:creator>
    <dc:date>2022-04-14T06:54:44Z</dc:date>
    <item>
      <title>Cost change for products in different month.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Cost-change-for-products-in-different-month/m-p/2456582#M35540</link>
      <description>&lt;P&gt;I have a fact table that combines monthly files of cost of material consumed for product untill completion. some products get cancelled so they dont show up in next months file.&lt;/P&gt;&lt;P&gt;I want to only check the sum of cost of material consumed only for a particular month's product and I have to make it dynamic based on slicer selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I have tried is not working in dax, as I am not sure how to create a virtual table and then lookup values from previous month (which has to be filtered from the common fact file) and then sum. I have created two seperate tables,&amp;nbsp;&lt;/P&gt;&lt;P&gt;table 1 has distinct values of latest months product&lt;/P&gt;&lt;P&gt;table 2 has cost of values of previous month&amp;nbsp;&lt;/P&gt;&lt;P&gt;then i lookup the values in table 1 and sum it. but that cannot be a solution. Please support.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Change in NTP basevalue = var defaultmonth = VALUE(max(datafile[File date].[Year]) &amp;amp; FORMAT(eomonth(TODAY(),-2), "mm")) var _min = if(isfiltered(datafile[Current Month]),CALCULATE(Min((datafile[Current Month])), ALLSELECTED(datafile[Current Month])),defaultmonth) var _max = CALCULATE(MAX((datafileI[Current Month])), ALLSELECTED(datafile[Current Month])) VAR BASETABLE = SUMMARIZECOLUMNS(datafile[Serial number],"distinct",cALCULATE(DISTINCT(datafile[serial number]),datafile[Current Month] IN {_max})) VAR __BASELINE_VALUE =sumx(SUMMARIZE(datafile,datafile[serial number],"vbelncolm",BASETABLE),calculate(sum(datafile[AP]),[vbelncolm],datafile[Current Month] IN {_min})) VAR __MEASURE_VALUE = calculate(SUM(datafile[AP]),'Datafile'[current month] IN {_max}) RETURN __MEASURE_VALUE - __BASELINE_VALUE&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Serial number&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;File date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Current month&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Actual cost(AP)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;110&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A22&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-190&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A33&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;310&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A44&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;410&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A55&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 January 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202201&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-510&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;100&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A33&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;300&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A44&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;400&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A55&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 February 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202202&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-480&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;90&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A22&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;190&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A44&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;390&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A55&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01 March 2022&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;202203&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-490&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 14 Apr 2022 06:54:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Cost-change-for-products-in-different-month/m-p/2456582#M35540</guid>
      <dc:creator>ck1995</dc:creator>
      <dc:date>2022-04-14T06:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: Cost change for products in different month.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Cost-change-for-products-in-different-month/m-p/2461263#M35586</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="369394" data-lia-user-login="ck1995" class="lia-mention lia-mention-user"&gt;ck1995&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suggest you to create a related Dimdate table to calculate the change in cost between current month and previous month.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Datafile table is the same like yours. DimDate table is based on code as below.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;DimDate = 
ADDCOLUMNS (
    CALENDAR(DATE(2022,01,01),DATE(2022,12,31)),
    "Year", YEAR ( [Date] ),
    "Month", MONTH ( [Date] ),
    "MonthName", FORMAT ( [Date], "MMMM" ),
    "YearMonth",
        YEAR ( [Date] ) * 100
            + MONTH ( [Date] )
)&lt;/LI-CODE&gt;
&lt;P&gt;Relationship:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Measure:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure = 
VAR _CurrentMonth_Cost = CALCULATE(SUM(datafile[Actual cost(AP)]))
VAR _PreviouMonth_Cost = CALCULATE(SUM(datafile[Actual cost(AP)]),PREVIOUSMONTH(DimDate[Date]))
RETURN
_CurrentMonth_Cost - _PreviouMonth_Cost&lt;/LI-CODE&gt;
&lt;P&gt;Result is as below.&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;BR /&gt;Rico Zhou&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Apr 2022 09:36:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Cost-change-for-products-in-different-month/m-p/2461263#M35586</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-04-18T09:36:41Z</dc:date>
    </item>
  </channel>
</rss>

