<?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: SQL to DAX conversion in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258923#M54576</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="263815" data-lia-user-login="amikm" class="lia-mention lia-mention-user"&gt;amikm&lt;/a&gt;&amp;nbsp;can you provide a SQL DDL? or at least provide a sizeable sample of&amp;nbsp;&lt;SPAN&gt;[InventoryBalancedet_2] in a pbix, upload that in a g drive/1 drive and share the link here?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 29 Dec 2021 02:08:24 GMT</pubDate>
    <dc:creator>smpa01</dc:creator>
    <dc:date>2021-12-29T02:08:24Z</dc:date>
    <item>
      <title>SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258017#M54546</link>
      <description>&lt;P&gt;I am trying to get the equivalent logic in DAX for below SQL&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;declare @date datetime&lt;BR /&gt;declare @warehouse nvarchar(225)&lt;BR /&gt;declare @province nvarchar(225)&lt;/P&gt;&lt;P&gt;set @Transdate = '2021-09-18 00:00:00.000'&lt;BR /&gt;set @province = 'BC'&lt;BR /&gt;set @warehouse = 'BC-01'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;----- THIS CTE RANKS THE ITEMS TO GET THE MOST RECENT category -----------&lt;BR /&gt;with main1 as (&lt;BR /&gt;SELECT * ,&lt;BR /&gt;ROW_NUMBER() OVER(Partition by itemid, warehouseid ORDER BY transdate DESC) AS rn&lt;BR /&gt;FROM [EDW].[FACT].[InventoryBalancedet_2] dt&lt;BR /&gt;WHERE province = @province&lt;BR /&gt;and warehouseid = @warehouse&lt;BR /&gt;and transdate &amp;lt;= @Transdate&lt;BR /&gt;),&lt;/P&gt;&lt;P&gt;------ THIS CTE RANKS amount of an item by warehouse -----------&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;main2 as (&lt;BR /&gt;select sum(Amount) as AMOUNT&lt;BR /&gt;, ItemID&lt;BR /&gt;,warehouseid&lt;/P&gt;&lt;P&gt;FROM [EDW].[FACT].[InventoryBalancedet_2]&lt;BR /&gt;WHERE province = @province&lt;BR /&gt;and warehouseid = @warehouse&lt;BR /&gt;and transdate &amp;lt;= @Transdate&lt;BR /&gt;group by ItemID , warehouseid&lt;BR /&gt;),&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;------------ COMBINING THE QUERIES TOGETHER --------------------&lt;BR /&gt;main3 as (&lt;BR /&gt;SELECT m2.AMOUNT, m2.warehouseid , m1.Category&lt;BR /&gt;FROM&lt;BR /&gt;main1 m1&lt;BR /&gt;inner join main2 m2 on m1.warehouseid = m2.warehouseid&lt;BR /&gt;and m1.ItemID = m2.ItemID&lt;BR /&gt;and m1.rn = 1&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;select sum(m3.total) ,m3.Category&lt;BR /&gt;FROM main3 m3&lt;BR /&gt;group by m3.Category&lt;/P&gt;</description>
      <pubDate>Tue, 28 Dec 2021 08:36:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258017#M54546</guid>
      <dc:creator>amikm</dc:creator>
      <dc:date>2021-12-28T08:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258039#M54547</link>
      <description>&lt;P&gt;Is it possible for you to save this as a stored procedure on the SQL Server (or view, but you'll need to do away with the declared variables),&lt;/P&gt;&lt;P&gt;Then call it in Power Query?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Not only would it save you the trouble of re-creating your hard work, it would also move that transformation to to source, which is preferable.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Dec 2021 08:54:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258039#M54547</guid>
      <dc:creator>rbriga</dc:creator>
      <dc:date>2021-12-28T08:54:35Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258051#M54549</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;So if I understood corectly you want to get the latest warehouse values in a calculated table which is in essence a summarized version of your&amp;nbsp;&lt;SPAN&gt;InventoryBalancedet_2 table?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Test data:&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Dax (Table):&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LatestHistory = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMMARIZE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;filter&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[Date]&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;calculate&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[Date]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;ALLEXCEPT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[Item]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[Warehouse]&lt;/SPAN&gt;&lt;SPAN&gt;))),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;WarehouseHistory[Item]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[Warehouse]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[Date]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"Amount"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;SUM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;WarehouseHistory[QTY]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;End result:&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I hope this helps and if it does consider accepting this as a solution and giving the post a thumbs up!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Dec 2021 09:00:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258051#M54549</guid>
      <dc:creator>ValtteriN</dc:creator>
      <dc:date>2021-12-28T09:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258923#M54576</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="263815" data-lia-user-login="amikm" class="lia-mention lia-mention-user"&gt;amikm&lt;/a&gt;&amp;nbsp;can you provide a SQL DDL? or at least provide a sizeable sample of&amp;nbsp;&lt;SPAN&gt;[InventoryBalancedet_2] in a pbix, upload that in a g drive/1 drive and share the link here?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2021 02:08:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2258923#M54576</guid>
      <dc:creator>smpa01</dc:creator>
      <dc:date>2021-12-29T02:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2261291#M54690</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="24978" data-lia-user-login="smpa01" class="lia-mention lia-mention-user"&gt;smpa01&lt;/a&gt;&amp;nbsp;, Please find the sample data and file&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;i have attached a zip file containing the zip file &amp;amp; the sql query .&lt;/P&gt;&lt;P&gt;i will like to get the results (Amount by category) as shown in the query .&lt;/P&gt;&lt;P&gt;Also i will like to use the filters below on the result set&lt;BR /&gt;1) transdate&lt;BR /&gt;2) warehouse&lt;BR /&gt;3) province&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;A href="https://drive.google.com/drive/folders/1z0OsSNTsOk2_j-AtD0IV9eDa0_P-zMo4?usp=sharing" target="_blank" rel="noopener"&gt;https://drive.google.com/drive/folders/1z0OsSNTsOk2_j-AtD0IV9eDa0_P-zMo4?usp=sharing&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Dec 2021 15:58:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2261291#M54690</guid>
      <dc:creator>amikm</dc:creator>
      <dc:date>2021-12-30T15:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262120#M54732</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="263815" data-lia-user-login="amikm" class="lia-mention lia-mention-user"&gt;amikm&lt;/a&gt;&amp;nbsp; I deleted my earlier answer cause I realized it was wrong.&lt;/P&gt;
&lt;P&gt;I spent some time with this but could not make it to work, looping&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="507" data-lia-user-login="parry2k" class="lia-mention lia-mention-user"&gt;parry2k&lt;/a&gt;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="39298" data-lia-user-login="AlexisOlson" class="lia-mention lia-mention-user"&gt;AlexisOlson&lt;/a&gt;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="507" data-lia-user-login="parry2k" class="lia-mention lia-mention-user"&gt;parry2k&lt;/a&gt;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="39298" data-lia-user-login="AlexisOlson" class="lia-mention lia-mention-user"&gt;AlexisOlson&lt;/a&gt;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;&amp;nbsp; OP has a TSQL query like following&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;declare @Transdate datetime
declare @warehouse nvarchar(225)
declare @province nvarchar(225)

set @Transdate = '2016-07-11 00:00:00.000'
set @province = 'BC'
set @warehouse = 'BC-52'



----- THIS CTE  RANKS THE ITEMS TO GET THE MOST RECENT category -----------
;with main1 as (
SELECT  * ,
ROW_NUMBER() OVER(Partition by itemid, warehouseid   ORDER BY transdate DESC) AS rn    
FROM [newtest].[dbo].[MATDW SAMPLE DATA] dt
WHERE  transdate &amp;lt;=  @Transdate
and province = @province
and warehouseid = @warehouse

)
,main2 as (
select sum(Amount) as AMOUNT
, ItemID
,warehouseid

FROM [newtest].[dbo].[MATDW SAMPLE DATA]
WHERE  transdate &amp;lt;=  @Transdate
and province = @province
and warehouseid = @warehouse

group by ItemID , warehouseid  
)

,main3 as (
SELECT m2.AMOUNT, m2.warehouseid , m1.Category
FROM
main1 m1
inner join main2 m2 on m1.warehouseid = m2.warehouseid
and m1.ItemID = m2.ItemID
and m1.rn = 1
)
,main4 as (select sum(m3.AMOUNT)  AS AMOUNT ,m3.Category
FROM main3 m3
group by  m3.Category )

select * from main3 /*where rn=1*/

--select *
--FROM [newtest].[dbo].[MATDW SAMPLE DATA]
--WHERE  transdate &amp;lt;=  @Transdate
--and province = @province
--and warehouseid = @warehouse and ITEMID=10000&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;which produces this&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;The equivalent DAX query for a dervied table would be following&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Table = 
VAR _basicFilterDate =
    DATE ( 2016, 7, 11 )
VAR _basicFilterProvince = "BC"
VAR _basicFilterWarehouse = "BC-52"
VAR _filteredTable =
    FILTER (
        'MATDW SAMPLE DATA',
        'MATDW SAMPLE DATA'[Province] = _basicFilterProvince
            &amp;amp;&amp;amp; 'MATDW SAMPLE DATA'[TRANSDATE] &amp;lt;= _basicFilterDate
            &amp;amp;&amp;amp; 'MATDW SAMPLE DATA'[WarehouseID] = _basicFilterWarehouse
    )
var _sum = ADDCOLUMNS(_filteredTable,"sum",SUMX(FILTER(_filteredTable,[ITEMID]=EARLIER([ITEMID])&amp;amp;&amp;amp;[WarehouseID]=EARLIER([WarehouseID])),[Amount]))
var _date = ADDCOLUMNS(_sum,"maxDT",MAXX(FILTER(_sum,[ITEMID]=EARLIER([ITEMID])&amp;amp;&amp;amp;[WarehouseID]=EARLIER([WarehouseID])),[TRANSDATE]))
var _filter = FILTER(_date,[TRANSDATE]=[maxDT])
var _groupBY = SUMMARIZE(_filter,[Category],[sum])
var _aggregation = GROUPBY(_groupBY,[Category],"_sum",SUMX(CURRENTGROUP(),[sum]))
RETURN _aggregation&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;which returns this&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, how can this be converted to measure that reponses to a slicer&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;VAR _basicFilterDate =
    DATE ( 2016, 7, 11 )
VAR _basicFilterProvince = "BC"
VAR _basicFilterWarehouse = "BC-52"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Created a pbix for your convenience as it has bothered me for a while.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Dec 2021 15:12:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262120#M54732</guid>
      <dc:creator>smpa01</dc:creator>
      <dc:date>2021-12-31T15:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262270#M54736</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="24978" data-lia-user-login="smpa01" class="lia-mention lia-mention-user"&gt;smpa01&lt;/a&gt;&amp;nbsp;wow it is pretty challenging, I did make it thru but have to revisit some point in time. Here are the measures which will take care of it :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Category for Item = 
MAXX ( 
    SUMMARIZE (
        'MATDW SAMPLE DATA',
        'MATDW SAMPLE DATA'[WarehouseID],
        'MATDW SAMPLE DATA'[ITEMID], 
        'MATDW SAMPLE DATA'[TRANSDATE], 
        "@MaxDt", CALCULATE ( 
                    MAX ( 'MATDW SAMPLE DATA'[TRANSDATE] ), 
                    ALLSELECTED ('MATDW SAMPLE DATA'[TRANSDATE] ) 
                ) 
        ), 
    IF ( 
        'MATDW SAMPLE DATA'[TRANSDATE] = [@MaxDt], 
        CALCULATE ( MAX ('MATDW SAMPLE DATA'[Category] ) ) 
    ) 
) 

Amount by Latest Category (Internal) = 
VAR __table = 
ADDCOLUMNS (
    SUMMARIZE (
        'MATDW SAMPLE DATA',
        'MATDW SAMPLE DATA'[WarehouseID], 
        'MATDW SAMPLE DATA'[ITEMID]
        // ,"@Sum", SUM ('MATDW SAMPLE DATA'[Amount] ) 
    ), 
    "@LatestCategory", CALCULATE ( [Category for Item], REMOVEFILTERS ( 'MATDW SAMPLE DATA'[Category] ) ),
    "@CurrentVisibleCategory", CALCULATE (  MAX ('MATDW SAMPLE DATA'[Category] ) )
)
// VAR __currentVisibleCategory = MAX ( 'MATDW SAMPLE DATA'[Category] )
RETURN 
SUMX ( 
    __table, 
    VAR __latestCategory = [@LatestCategory]
    VAR __currentVisibleCategory = [@CurrentVisibleCategory]
    RETURN
    IF ( __latestCategory = __currentVisibleCategory,
        CALCULATE (
            SUM ( 'MATDW SAMPLE DATA'[Amount] ),
            ALLSELECTED ( 'MATDW SAMPLE DATA'[Category] )
        )
    )
)

Amount by Latest Category = 
IF ( 
    HASONEFILTER ('MATDW SAMPLE DATA'[Category] ), 
    [Amount by Latest Category (Internal)], 
    SUMX ( 
        ADDCOLUMNS ( 
            SUMMARIZE ( 
                'MATDW SAMPLE DATA',
                'MATDW SAMPLE DATA'[WarehouseID],
                'MATDW SAMPLE DATA'[Category] 
            ), 
            "@Amt", [Amount by Latest Category (Internal)] 
        ), 
        [@Amt] 
    )
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and here is the output:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="direction: ltr; border-width: 100%;"&gt;
&lt;DIV style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 7.2416in;"&gt;
&lt;DIV style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 7.2416in;"&gt;
&lt;P style="margin: 0in; font-family: 'Segoe UI Emoji'; font-size: 10.0pt;"&gt;&lt;SPAN style="font-weight: bold;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; Follow us on &lt;/SPAN&gt;&lt;A href="https://www.linkedin.com/company/perytus/" target="_blank" rel="noopener"&gt;&lt;SPAN style="font-weight: bold;"&gt;LinkedIn &lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 12.0pt; color: #e84c22;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 12.0pt; color: #e84c22;"&gt;&lt;A href="https://www.youtube.com/watch?v=l2MRTFReCX0" target="_blank" rel="noopener"&gt;&lt;SPAN style="font-weight: bold;"&gt;Learn about conditional formatting at Microsoft Reactor&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="margin: 0in;"&gt;&lt;SPAN style="font-weight: bold; font-family: Calibri; font-size: 12.0pt;"&gt;My latest blog post &lt;/SPAN&gt;&lt;A href="https://perytus.com/2021/07/13/the-power-of-using-calculation-groups-with-inactive-relationships-part-1/" target="_blank" rel="noopener"&gt;&lt;SPAN style="font-family: Calibri; font-size: 11.0pt;"&gt;The Power of Using Calculation Groups with Inactive Relationships (Part 1) (perytus.com) &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="font-family: Calibri; font-size: 9.0pt;"&gt;I would &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Segoe UI Emoji'; font-size: 9.0pt;"&gt;❤&lt;/SPAN&gt;&lt;SPAN style="font-family: Calibri; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold; font-family: Calibri; font-size: 9.0pt;"&gt;Kudos&lt;/SPAN&gt;&lt;SPAN style="font-family: Calibri; font-size: 9.0pt;"&gt; if my solution helped. &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Segoe UI Emoji'; font-size: 9.0pt;"&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: Calibri; font-size: 9.0pt;"&gt; If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation! &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-size: 9.0pt;"&gt;&lt;SPAN style="font-family: 'Segoe UI Emoji';"&gt;&lt;span class="lia-unicode-emoji" title=":high_voltage:"&gt;⚡&lt;/span&gt; &lt;/SPAN&gt;&lt;SPAN style="font-weight: bold; font-family: Calibri;"&gt;Visit us at &lt;/SPAN&gt;&lt;A href="https://perytus.com" target="_blank" rel="noopener"&gt;&lt;SPAN style="font-weight: bold; font-family: Calibri;"&gt;https://perytus.com&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="font-weight: bold; font-family: Calibri;"&gt;, your one-stop-shop for Power BI-related projects/training/consultancy.&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold; font-family: 'Segoe UI Emoji';"&gt;&lt;span class="lia-unicode-emoji" title=":high_voltage:"&gt;⚡&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Dec 2021 18:05:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262270#M54736</guid>
      <dc:creator>parry2k</dc:creator>
      <dc:date>2021-12-31T18:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262307#M54738</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="507" data-lia-user-login="parry2k" class="lia-mention lia-mention-user"&gt;parry2k&lt;/a&gt;&amp;nbsp; Happy new year !!! and many thanks for taking time out to look into this. Wil review later and let you know.&lt;/P&gt;</description>
      <pubDate>Fri, 31 Dec 2021 19:06:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262307#M54738</guid>
      <dc:creator>smpa01</dc:creator>
      <dc:date>2021-12-31T19:06:30Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262378#M54746</link>
      <description>&lt;P&gt;Happy New Year, pal! Thanks for tagging me for some tricky game of DAX.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm afraid you were mislead by PO's sql; first of all, I simplied it this way,&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;declare @Transdate datetime
declare @warehouse nvarchar(225)
declare @province nvarchar(225)

set @Transdate = '2016-07-11 00:00:00.000'
set @province = 'BC'
set @warehouse = 'BC-52'
;

with main1 as (
SELECT 
	*
	, ROW_NUMBER() OVER(Partition by itemid   ORDER BY transdate DESC) AS [rn]
	, SUM([Amount]) OVER (PARTITION BY ItemID) AS [Total]
FROM [dbo].[MATDW SAMPLE DATA] dt
WHERE  transdate &amp;lt;=  @Transdate
and province = @province
and warehouseid = @warehouse)

select * from main1 where [rn]=1&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;DAX&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Total = 
VAR __cat = MAX( 'MATDW SAMPLE DATA'[Category] )
VAR __summary =
    CALCULATETABLE(
        ADDCOLUMNS(
            ADDCOLUMNS(
                SUMMARIZE(
                    'MATDW SAMPLE DATA',
                    'MATDW SAMPLE DATA'[ITEMID],
                    'MATDW SAMPLE DATA'[WarehouseID]
                ),
                "@amt", CALCULATE( SUM( 'MATDW SAMPLE DATA'[Amount] ) ),
                "@maxdate", CALCULATE( MAX( 'MATDW SAMPLE DATA'[TRANSDATE] ) )
            ),
            "@Cat",
                VAR __dt = [@maxdate]
                RETURN
                    CALCULATE(
                        MAX( 'MATDW SAMPLE DATA'[Category] ),
                        'MATDW SAMPLE DATA'[TRANSDATE] = __dt
                    )
        ),
        ALLSELECTED( 'MATDW SAMPLE DATA'[Category] )
    )
RETURN
    IF(
        __cat IN SELECTCOLUMNS( __summary, "_cat", [@Cat] ),
        SUMX( FILTER( __summary, [@Cat] = __cat ), [@amt] )
    )&lt;/LI-CODE&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;</description>
      <pubDate>Sat, 01 Jan 2022 00:40:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262378#M54746</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2022-01-01T00:40:17Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262390#M54747</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;&amp;nbsp;well done, but one thing is missing if you turn on the total that doesn't look correct and tht's why in my measure I have to create a final measure to take care of the total. FYI&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Jan 2022 02:08:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262390#M54747</guid>
      <dc:creator>parry2k</dc:creator>
      <dc:date>2022-01-01T02:08:15Z</dc:date>
    </item>
    <item>
      <title>Re: SQL to DAX conversion</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262452#M54750</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="250150" data-lia-user-login="CNENFRNL" class="lia-mention lia-mention-user"&gt;CNENFRNL&lt;/a&gt;&amp;nbsp;happy new year !!! Thanks for taking time out to look into this. Will review and rep on or after 2nd Jan, 22.&lt;/P&gt;</description>
      <pubDate>Sat, 01 Jan 2022 05:09:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SQL-to-DAX-conversion/m-p/2262452#M54750</guid>
      <dc:creator>smpa01</dc:creator>
      <dc:date>2022-01-01T05:09:51Z</dc:date>
    </item>
  </channel>
</rss>

