<?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: calculate cumulative sales for active products in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897180#M186366</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1457606" data-lia-user-login="Mario_Sam" class="lia-mention lia-mention-user"&gt;Mario_Sam&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;give this one a try:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Cumulative Sales Active Products = 
VAR CurrentYear = YEAR(MAX(Sales[OrderDate]))
VAR CurrentDate = MAX(Sales[OrderDate])
VAR QualifiedCustomers = 
    FILTER(
        VALUES(Customer[CustomerID]),
        CALCULATE(
            DISTINCTCOUNT(Sales[SalesOrderID]),
            YEAR(Sales[OrderDate]) = CurrentYear
        ) &amp;gt;= 3
    )
RETURN
CALCULATE(
    SUM(Sales[SalesAmount]),
    FILTER(
        ALL(Sales[OrderDate]),
        Sales[OrderDate] &amp;lt;= CurrentDate &amp;amp;&amp;amp;
        YEAR(Sales[OrderDate]) = CurrentYear
    ),
    Product[ActiveFlag] = 1,
    Customer[CustomerID] IN QualifiedCustomers
)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards!&lt;/P&gt;&lt;P&gt;PS: If you find this post helpful consider leaving kudos or mark it as solution&lt;/P&gt;</description>
    <pubDate>Tue, 09 Dec 2025 14:15:13 GMT</pubDate>
    <dc:creator>Mauro89</dc:creator>
    <dc:date>2025-12-09T14:15:13Z</dc:date>
    <item>
      <title>calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897114#M186363</link>
      <description>&lt;P&gt;I work on a project for a retail company that sells products across multiple regions. In my Power BI model I have the following tables:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1-SalesOrderID:&lt;/P&gt;&lt;P&gt;-CustomerID&lt;/P&gt;&lt;P&gt;-ProductID&lt;/P&gt;&lt;P&gt;-OrderDate&lt;/P&gt;&lt;P&gt;-SalesAmount&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2-Customer&lt;/P&gt;&lt;P&gt;-CustomerID&lt;/P&gt;&lt;P&gt;-CustomerName&lt;/P&gt;&lt;P&gt;-Region&lt;/P&gt;&lt;P&gt;-CustomerTier (Bronze, Silver, Gold)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3-Product&lt;/P&gt;&lt;P&gt;-ProductID&lt;/P&gt;&lt;P&gt;-ProductName&lt;/P&gt;&lt;P&gt;-Category&lt;/P&gt;&lt;P&gt;-ActiveFlag (1 = active, 0 = inactive)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Firstly I want to calculate cumulative sales for active products only, broken down by customer tier, but I only want to include customers who have made at least 3 purchases in the current year&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Also I want the cumulative sales to reset at the start of each year&lt;/P&gt;&lt;P&gt;I tried the following DAX measure, but it does not give the correct result:&lt;/P&gt;&lt;P&gt;Cumulative Sales I Tried =&lt;/P&gt;&lt;P&gt;CALCULATE(&lt;/P&gt;&lt;P&gt;SUM(Sales[SalesAmount]),&lt;/P&gt;&lt;P&gt;Sales[OrderDate] &amp;lt;= MAX(Sales[OrderDate]),&lt;/P&gt;&lt;P&gt;Product[ActiveFlag] = 1,&lt;/P&gt;&lt;P&gt;Customer[CustomerTier] = "Gold"&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help in this also I asked gpt but it is wasting my time,Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 13:12:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897114#M186363</guid>
      <dc:creator>Mario_Sam</dc:creator>
      <dc:date>2025-12-09T13:12:23Z</dc:date>
    </item>
    <item>
      <title>Re: calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897180#M186366</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1457606" data-lia-user-login="Mario_Sam" class="lia-mention lia-mention-user"&gt;Mario_Sam&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;give this one a try:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Cumulative Sales Active Products = 
VAR CurrentYear = YEAR(MAX(Sales[OrderDate]))
VAR CurrentDate = MAX(Sales[OrderDate])
VAR QualifiedCustomers = 
    FILTER(
        VALUES(Customer[CustomerID]),
        CALCULATE(
            DISTINCTCOUNT(Sales[SalesOrderID]),
            YEAR(Sales[OrderDate]) = CurrentYear
        ) &amp;gt;= 3
    )
RETURN
CALCULATE(
    SUM(Sales[SalesAmount]),
    FILTER(
        ALL(Sales[OrderDate]),
        Sales[OrderDate] &amp;lt;= CurrentDate &amp;amp;&amp;amp;
        YEAR(Sales[OrderDate]) = CurrentYear
    ),
    Product[ActiveFlag] = 1,
    Customer[CustomerID] IN QualifiedCustomers
)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards!&lt;/P&gt;&lt;P&gt;PS: If you find this post helpful consider leaving kudos or mark it as solution&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 14:15:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897180#M186366</guid>
      <dc:creator>Mauro89</dc:creator>
      <dc:date>2025-12-09T14:15:13Z</dc:date>
    </item>
    <item>
      <title>Re: calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897341#M186367</link>
      <description>&lt;P&gt;Thanks for your replying but some customers are included even though they dont have 3 purchases in the current year also other qualified customers are being excluded randomly when I change filters...But Thanks for your reply&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 15:22:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897341#M186367</guid>
      <dc:creator>Mario_Sam</dc:creator>
      <dc:date>2025-12-09T15:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897357#M186368</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1457606" data-lia-user-login="Mario_Sam" class="lia-mention lia-mention-user"&gt;Mario_Sam&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;I hope you are doing well today ☺️&lt;span class="lia-unicode-emoji" title=":red_heart:"&gt;❤️&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So Could you try this and tell me if it works:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Cumulative Sales Active Products = 
VAR CurrentYear = YEAR(MAX(Sales[OrderDate]))
VAR CurrentDate = MAX(Sales[OrderDate])
VAR QualifiedCustomers = 
    FILTER(
        VALUES(Customer[CustomerID]),
        CALCULATE(
            DISTINCTCOUNT(Sales[SalesOrderID]),
            Sales[CustomerID] = Customer[CustomerID],  
            YEAR(Sales[OrderDate]) = CurrentYear
        ) &amp;gt;= 3
    )
VAR ActiveProducts =
    FILTER(
        VALUES(Product[ProductID]),
        Product[ActiveFlag] = 1
    )
RETURN
CALCULATE(
    SUM(Sales[SalesAmount]),
    FILTER(
        ALL(Sales[OrderDate]),
        Sales[OrderDate] &amp;lt;= CurrentDate &amp;amp;&amp;amp;
        YEAR(Sales[OrderDate]) = CurrentYear
    ),
    Sales[ProductID] IN ActiveProducts,               
    Customer[CustomerID] IN QualifiedCustomers
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;EM&gt;if this post helps, then I would appreciate a thumbs up&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;EM&gt;and&amp;nbsp;&lt;STRONG&gt;mark it as the solution&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;&lt;EM&gt;to help the other members find it more quickly.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 09 Dec 2025 15:24:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897357#M186368</guid>
      <dc:creator>Ahmed-Elfeel</dc:creator>
      <dc:date>2025-12-09T15:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897377#M186369</link>
      <description>&lt;P&gt;Thanks Ahmed For the Solution, I have another question:&lt;BR /&gt;How can I modify this cumulative sales measure to also break it down by Customer Tier dynamically, so I can see cumulative sales per tier while still considering only active products and customers with at least 3 purchases?&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 15:32:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897377#M186369</guid>
      <dc:creator>Mario_Sam</dc:creator>
      <dc:date>2025-12-09T15:32:37Z</dc:date>
    </item>
    <item>
      <title>Re: calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897378#M186370</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1457606" data-lia-user-login="Mario_Sam" class="lia-mention lia-mention-user"&gt;Mario_Sam&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;My first suggestion would be to add a date table, this is always useful and makes time intelligence reliable&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Date =
VAR MinDate = CALCULATE( MIN ( Sales[OrderDate] ), REMOVEFILTERS() )
VAR MaxDate = CALCULATE( MAX ( Sales[OrderDate] ), REMOVEFILTERS() )
RETURN
ADDCOLUMNS (
    CALENDAR ( MinDate, MaxDate ),
    "Year", YEAR ( [Date] ),
    "MonthNumber", MONTH ( [Date] ),
    "MonthName", FORMAT ( [Date], "mmm" )
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mark it as Date table (Modeling - Mark as date table, column = Date[Date]).&lt;BR /&gt;Relate Date[Date] to Sales[OrderDate].&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next, add a couple of base measures:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Sales Amount =
SUM ( Sales[SalesAmount] )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Orders =
DISTINCTCOUNT ( Sales[SalesOrderID]&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Orders in Selected Year =
VAR SelectedYear = MAX ( Date[Year] )
RETURN
CALCULATE (
    [Orders],
    FILTER ( ALL ( Date[Date] ), Date[Year] = SelectedYear )
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now you can add your cumulative measure:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Cumulative Sales (Active, Tier, Customers ≥3, Year Reset) =
VAR CurrentDate = MAX ( Date[Date] )
VAR SelectedYear = MAX ( Date[Year] )
RETURN
CALCULATE (
    [Sales Amount],
    KEEPFILTERS ( Product[ActiveFlag] = 1 ),
    KEEPFILTERS (
        FILTER (
            VALUES ( Customer[CustomerID] ),
            [Orders in Selected Year] &amp;gt;= 3
        )
    ),
    FILTER (
        ALL ( Date[Date] ),
        Date[Year] = SelectedYear
            &amp;amp;&amp;amp; Date[Date] &amp;lt;= CurrentDate
    )&lt;/LI-CODE&gt;&lt;P&gt;--------------------------------&lt;/P&gt;&lt;P&gt;I hope this helps, please give kudos and mark as solved if it does!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Connect with me on &lt;/SPAN&gt;&lt;A href="https://www.linkedin.com/in/alex-ward-30966b4b/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;LinkedIn&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Subscribe to my &lt;/SPAN&gt;&lt;A href="https://www.youtube.com/@AlexTechShed" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;YouTube channel&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; for Fabric/Power Platform related content!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2025 15:33:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4897378#M186370</guid>
      <dc:creator>wardy912</dc:creator>
      <dc:date>2025-12-09T15:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: calculate cumulative sales for active products</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4898059#M186377</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1457606" data-lia-user-login="Mario_Sam" class="lia-mention lia-mention-user"&gt;Mario_Sam&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cumulative Sales Active = &lt;BR /&gt;VAR CurrentDate = MAX(SalesOrderID[OrderDate])&lt;BR /&gt;VAR CurrentYear = YEAR(CurrentDate)&lt;BR /&gt;VAR YearStart = DATE(CurrentYear, 1, 1)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;VAR QualifyingCustomers = &lt;BR /&gt;CALCULATETABLE(&lt;BR /&gt;VALUES(Customer[CustomerID]),&lt;BR /&gt;SalesOrderID[OrderDate] &amp;gt;= YearStart,&lt;BR /&gt;FILTER(&lt;BR /&gt;Customer,&lt;BR /&gt;CALCULATE(COUNTROWS(SalesOrderID)) &amp;gt;= 3&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;RETURN&lt;BR /&gt;CALCULATE(&lt;BR /&gt;SUM(SalesOrderID[SalesAmount]),&lt;BR /&gt;FILTER(&lt;BR /&gt;ALL(SalesOrderID),&lt;BR /&gt;SalesOrderID[OrderDate] &amp;lt;= CurrentDate &amp;amp;&amp;amp;&lt;BR /&gt;YEAR(SalesOrderID[OrderDate]) = CurrentYear &amp;amp;&amp;amp;&lt;BR /&gt;SalesOrderID[CustomerID] IN QualifyingCustomers &amp;amp;&amp;amp;&lt;BR /&gt;RELATED(Product[ActiveFlag]) = 1&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;</description>
      <pubDate>Wed, 10 Dec 2025 06:16:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/calculate-cumulative-sales-for-active-products/m-p/4898059#M186377</guid>
      <dc:creator>Kedar_Pande</dc:creator>
      <dc:date>2025-12-10T06:16:02Z</dc:date>
    </item>
  </channel>
</rss>

