<?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: Currency FX Rates in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142585#M187559</link>
    <description>&lt;P&gt;I think that&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FX Monthly =
VAR CurrentMonth =
    MAX ( DimDate[MonthYear] )
RETURN
    CALCULATE (
        MAX ( CurrencyFX[rate] ),
        CurrencyFX[Type] = "Monthly",
        TREATAS ( VALUES ( GLEntry[$Company] ), CurrencyFX[company] ),
        CurrencyFX[month] = CurrentMonth
    )
&lt;/LI-CODE&gt;
&lt;P&gt;will work as long as DimDate[MonthYear] is a date or datetime type. If its a text type, then you would need to use whichever column you have set as the sort by column.&lt;/P&gt;</description>
    <pubDate>Wed, 01 Apr 2026 14:16:38 GMT</pubDate>
    <dc:creator>johnt75</dc:creator>
    <dc:date>2026-04-01T14:16:38Z</dc:date>
    <item>
      <title>Currency FX Rates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142424#M187554</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;I have a pretty challenging DAX task (In my opinion, hopefully someone tells me it's easy!).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am currently putting together a balance sheet and I have the following CurrencyFX table:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;TABLE width="563"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="223"&gt;company&lt;/TD&gt;
&lt;TD width="84"&gt;starting_date&lt;/TD&gt;
&lt;TD width="64"&gt;month&lt;/TD&gt;
&lt;TD width="64"&gt;rate&lt;/TD&gt;
&lt;TD width="64"&gt;type&lt;/TD&gt;
&lt;TD width="64"&gt;number&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/04/2026&lt;/TD&gt;
&lt;TD&gt;Apr-26&lt;/TD&gt;
&lt;TD&gt;0.01401&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/03/2026&lt;/TD&gt;
&lt;TD&gt;Mar-26&lt;/TD&gt;
&lt;TD&gt;0.014146&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;28/02/2026&lt;/TD&gt;
&lt;TD&gt;Feb-26&lt;/TD&gt;
&lt;TD&gt;0.014184&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;31/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014286&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/04/2026&lt;/TD&gt;
&lt;TD&gt;Apr-26&lt;/TD&gt;
&lt;TD&gt;0.864304&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/03/2026&lt;/TD&gt;
&lt;TD&gt;Mar-26&lt;/TD&gt;
&lt;TD&gt;0.871916&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;28/02/2026&lt;/TD&gt;
&lt;TD&gt;Feb-26&lt;/TD&gt;
&lt;TD&gt;0.878272&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;31/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.867002&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/04/2026&lt;/TD&gt;
&lt;TD&gt;Apr-26&lt;/TD&gt;
&lt;TD&gt;0.008072&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/03/2026&lt;/TD&gt;
&lt;TD&gt;Mar-26&lt;/TD&gt;
&lt;TD&gt;0.008126&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;28/02/2026&lt;/TD&gt;
&lt;TD&gt;Feb-26&lt;/TD&gt;
&lt;TD&gt;0.008169&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;31/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.00793&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/04/2026&lt;/TD&gt;
&lt;TD&gt;Apr-26&lt;/TD&gt;
&lt;TD&gt;0.864304&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/03/2026&lt;/TD&gt;
&lt;TD&gt;Mar-26&lt;/TD&gt;
&lt;TD&gt;0.871916&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;28/02/2026&lt;/TD&gt;
&lt;TD&gt;Feb-26&lt;/TD&gt;
&lt;TD&gt;0.878272&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;31/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.882768&lt;/TD&gt;
&lt;TD&gt;Monthly&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.903222&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20101&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.837333&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20101&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008748&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20101&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014078&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20101&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.903222&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20102&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.837333&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20102&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008748&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20102&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014078&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20102&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.903222&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20103&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.837333&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20103&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008748&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20103&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014078&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20103&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.903222&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20201&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.837333&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20201&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008748&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20201&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014078&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20201&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.903222&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20202&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.837333&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20202&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008748&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20202&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014078&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20202&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.830597&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20301&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.872245&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20301&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008247&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20301&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014376&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20301&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.830597&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20302&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.872245&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20302&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008247&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20302&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014376&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20302&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_2&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.830597&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20303&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_4&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.872245&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20303&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_3&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.008247&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20303&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_1&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;0.014376&lt;/TD&gt;
&lt;TD&gt;Account&lt;/TD&gt;
&lt;TD&gt;20303&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_5&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_6&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_7&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_8&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_9&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_10&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_11&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Company_12&lt;/TD&gt;
&lt;TD&gt;01/01/2026&lt;/TD&gt;
&lt;TD&gt;Jan-26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Fixed&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My Base measures are:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Actual = SUM(GLEntry[Amount])

Actual Cumulative = 
VAR CurrentMonth = MAX('DimDate'[Date])
RETURN
    CALCULATE(
        [Actual],
        FILTER(
            ALL('DimDate'),
            'DimDate'[Date] &amp;lt;= CurrentMonth
        )
    )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following requirements:&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;If CurrencyFX[Type] = "Monthly", multiply Actual by the current months rate for that company. This is a balance sheet so I will be using a cumulative figure. In January multiply Januarys Actual by January rate. In February, multiply January + February Actual by Februarys rate, etc.&lt;BR /&gt;&lt;BR /&gt;If CurrencyFX[Type] = "Account", when GLEntry[GLAccountNo] = CurrencyFX[number] for the specified company, multiply Actual by that rate in every month.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;If CurrencyFX[Type] = "Fixed" always multiply by that rate (Intention is to give Actual without conversion)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following DAX measures that work &lt;STRONG&gt;only when a company is selected.&amp;nbsp;&lt;/STRONG&gt;I need to be able to select all companies to provide group numbers. I added all companys to the fx table and added a relationship to DimCompany to see if this would fix it but it didn't.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FX Account = 
CALCULATE(
    MAX(CurrencyFX[rate]),
    TREATAS( VALUES(GLEntry[GLAccountNo-3]), CurrencyFX[number] ),
    TREATAS( VALUES(GLEntry[$Company]), CurrencyFX[company] )
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;FX Monthly = 
CALCULATE(
    MAX(CurrencyFX[rate]),
    TREATAS( VALUES(GLEntry[$Company]), CurrencyFX[company] ),
    TREATAS( VALUES(DimDate[MonthYear]), CurrencyFX[month] )
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;FX Fixed = 
CALCULATE(
    MAX(CurrencyFX[rate]),
    TREATAS( VALUES(GLEntry[$Company]), CurrencyFX[company] ),
    CurrencyFX[type] = "Fixed"
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;FX Rate = 
COALESCE(
    [FX Account],
    [FX Monthly],
    [FX Fixed]
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Actual FX = 
[Actual] * [FX Rate]&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Actual Cumulative = 
VAR CurrentMonth = MAX('DimDate'[Date])
RETURN
    CALCULATE(
        [Actual FX],
        FILTER(
            ALL('DimDate'),
            'DimDate'[Date] &amp;lt;= CurrentMonth
        )
    )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope I have explained that well enough! Looking forward to your inputs.&lt;BR /&gt;I can't post GLEntry data for obvious reasons.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 08:25:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142424#M187554</guid>
      <dc:creator>wardy912</dc:creator>
      <dc:date>2026-04-01T08:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: Currency FX Rates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142451#M187556</link>
      <description>&lt;P&gt;I think the only change you need to make is to [Actual FX]&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Actual FX =
SUMX ( DimCompany, [Actual] * [FX Rate] )
&lt;/LI-CODE&gt;
&lt;P&gt;That guarantees that a company is always selected, even when calculating totals.&lt;/P&gt;
&lt;P&gt;If performance is an issue then you could also consider making the below changes.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FX Account =
CALCULATE (
    MAX ( CurrencyFX[rate] ),
    TREATAS (
        SUMMARIZE ( GLEntry, GLEntry[GLAccountNo-3], GLEntry[$Company] ),
        CurrencyFX[number],
        CurrencyFX[company]
    )
)
FX Monthly =
CALCULATE (
    MAX ( CurrencyFX[rate] ),
    TREATAS (
        SUMMARIZE ( GLEntry, GLEntry[$Company], DimDate[MonthYear] ),
        CurrencyFX[company],
        CurrencyFX[month]
    )
)
&lt;/LI-CODE&gt;
&lt;P&gt;Using a single TREATAS / SUMMARIZE rather than multiple TREATAS / VALUES should speed it up a bit.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 09:03:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142451#M187556</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2026-04-01T09:03:59Z</dc:date>
    </item>
    <item>
      <title>Re: Currency FX Rates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142458#M187557</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="240987" data-lia-user-login="johnt75" class="lia-mention lia-mention-user"&gt;johnt75&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;That's definitely fixed the company issue!&lt;/P&gt;
&lt;P&gt;Also, thanks for the performance tip.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'll get some testing done as a couple of the numbers are still wrong and get back to you asap.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 09:27:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142458#M187557</guid>
      <dc:creator>wardy912</dc:creator>
      <dc:date>2026-04-01T09:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Currency FX Rates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142581#M187558</link>
      <description>&lt;P&gt;I now have January working correctly with the following measures:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FX Account = 
CALCULATE (
    MAX ( CurrencyFX[rate] ),
    CurrencyFX[Type] = "Account",
    TREATAS (
        SUMMARIZE ( GLEntry, GLEntry[GLAccountNo-3], GLEntry[$Company] ),
        CurrencyFX[number],
        CurrencyFX[company]
    )
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;FX Monthly = 
CALCULATE (
    MAX ( CurrencyFX[rate] ),
    CurrencyFX[Type] = "Monthly",
    TREATAS (
        SUMMARIZE ( GLEntry, GLEntry[$Company], DimDate[MonthYear] ),
        CurrencyFX[company],
        CurrencyFX[month]
    )
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;FX Rate = 
COALESCE(
    [FX Account],
    [FX Monthly],
    1
)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Actual FX = 
SUMX ( DimCompany, [Actual] * [FX Rate] )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Actual Cumulative = 
VAR CurrentMonth = MAX('DimDate'[Date])
RETURN
    CALCULATE(
        [Actual FX],
        FILTER(
            ALL('DimDate'),
            'DimDate'[Date] &amp;lt;= CurrentMonth
        )
    )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, February is using Januarys rates?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 13:58:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142581#M187558</guid>
      <dc:creator>wardy912</dc:creator>
      <dc:date>2026-04-01T13:58:02Z</dc:date>
    </item>
    <item>
      <title>Re: Currency FX Rates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142585#M187559</link>
      <description>&lt;P&gt;I think that&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FX Monthly =
VAR CurrentMonth =
    MAX ( DimDate[MonthYear] )
RETURN
    CALCULATE (
        MAX ( CurrencyFX[rate] ),
        CurrencyFX[Type] = "Monthly",
        TREATAS ( VALUES ( GLEntry[$Company] ), CurrencyFX[company] ),
        CurrencyFX[month] = CurrentMonth
    )
&lt;/LI-CODE&gt;
&lt;P&gt;will work as long as DimDate[MonthYear] is a date or datetime type. If its a text type, then you would need to use whichever column you have set as the sort by column.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 14:16:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142585#M187559</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2026-04-01T14:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Currency FX Rates</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142595#M187561</link>
      <description>&lt;P&gt;Got this working now.&lt;/P&gt;
&lt;P&gt;Found that it was only applying the monthly rate to GLEntry rows that were in that month, defaulting to 1 if there were no entries.&lt;BR /&gt;&lt;BR /&gt;I had to adjust the monthly rate:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FX Monthly = 
CALCULATE (
    MAX ( CurrencyFX[rate] ),
    CurrencyFX[Type] = "Monthly",
    TREATAS (
        SUMMARIZE ( DimDate, DimDate[MonthYear] ),
        CurrencyFX[month]
    ),
    TREATAS (
        SUMMARIZE ( DimCompany, DimCompany[$Company] ),
        CurrencyFX[company]
    )
)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;BR /&gt;I then had to calculate the cumulative measure before applying the rate&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Actual Cumulative FX = 
VAR CurrentMonth = MAX('DimDate'[Date])
RETURN
    SUMX(
        DimCompany,
        CALCULATE(
            [Actual],
            FILTER(
                ALL('DimDate'),
                'DimDate'[Date] &amp;lt;= CurrentMonth
            )
        )
        * [FX Rate]
    )&lt;/LI-CODE&gt;
&lt;P&gt;&lt;BR /&gt;Thanks for your help&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="240987" data-lia-user-login="johnt75" class="lia-mention lia-mention-user"&gt;johnt75&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2026 14:57:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Currency-FX-Rates/m-p/5142595#M187561</guid>
      <dc:creator>wardy912</dc:creator>
      <dc:date>2026-04-01T14:57:15Z</dc:date>
    </item>
  </channel>
</rss>

