<?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: Measure applied to rows based on conditional With Totals Adding up. in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2431628#M64733</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="222336" data-lia-user-login="bschwantner" class="lia-mention lia-mention-user"&gt;bschwantner&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;[isTradingDay] column is in which table?&lt;BR /&gt;Supposing that it is in the date table and that [DailyTargets] is a measure then you may try&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="php"&gt;CustomPeriodTradingDayTargets =
VAR startP =
    FIRSTDATE ( DateTable[Date] )
VAR endP =
    LASTDATE ( DateTable[Date] )
VAR daysinP =
    DATEDIFF ( startP, endP, DAY ) + 1
RETURN
    SUMX (
        DateTable,
        IF ( DateTable[isTradingDay] = 1, [DailyTargets] * daysinP, 0 )
    )&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 01 Apr 2022 09:50:47 GMT</pubDate>
    <dc:creator>tamerj1</dc:creator>
    <dc:date>2022-04-01T09:50:47Z</dc:date>
    <item>
      <title>Measure applied to rows based on conditional With Totals Adding up.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2430159#M64653</link>
      <description>&lt;P&gt;I want a measure to dynamically show the correct target revenue for a given time period so I can compare it to actuals. I am having trouble taking an annualized target revenue and breaking it up to a daily grain where a conditional is needed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a simple data model of 2 fact tables that share a date dimension.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Fact Tables:&lt;BR /&gt;Net Revenues (Daily granularity)&lt;/P&gt;&lt;P&gt;Target Revenues (Annual grain)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dimensions:&amp;nbsp;&lt;/P&gt;&lt;P&gt;Date Table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to derive the target daily revenue from the annual number to show accurate YTD and Period to date comparisons to actuals.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue is that I only want to do this based on the TradingDays in the selected period. And I want the DAily Target to sum up to the Target for the year.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the basic structure of the data.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Net Revenues are daily. Generally revenues are only generated on trading days. However, in some circumstances its possible they are not. So I need all dates and can't just filter the table down to just trading dates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Targets as shown below are an annual number.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the daily target to divide the annual target by the number of trading days and be applied to trading days only. Then I want the Daily Target to sum up for the period correctly.&amp;nbsp; Here is an example output.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Net Revenues&lt;/TD&gt;&lt;TD&gt;Target&lt;/TD&gt;&lt;TD&gt;Act - DailyTar&lt;/TD&gt;&lt;TD&gt;Daily Target&lt;/TD&gt;&lt;TD&gt;IsTradingDay&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;200,000&lt;/TD&gt;&lt;TD&gt;252,000&lt;/TD&gt;&lt;TD&gt;-32,000&lt;/TD&gt;&lt;TD&gt;252,000&lt;/TD&gt;&lt;TD&gt;252&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan&lt;/TD&gt;&lt;TD&gt;50,000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;30,000&lt;/TD&gt;&lt;TD&gt;20,000&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4,000&lt;/TD&gt;&lt;TD&gt;1,000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1,000&lt;/TD&gt;&lt;TD&gt;1,000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I've successfully calculated the daily target. It is overstating the Annual Target when summed up, b/c&amp;nbsp;it is showing the Annual/Trading Days but for all 365 days in the year.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To be clear in the above example it would sum up the 2022 DailyTarget to 365,000 as it applies the 1,000 to every day not just trading days.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The following IF statement fails:&lt;/P&gt;&lt;P&gt;"A single value for column 'isTradingDay' in the table 'DateTable' cannot be determined...'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CustomPeriodTradingDayTargets = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;startP&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;FIRSTDATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DateTable[Date]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;endP&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;LASTDATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DateTable[Date]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;daysinP&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;DATEDIFF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;startP&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;endP&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;DAY&lt;/SPAN&gt;&lt;SPAN&gt;)+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF(isTradingDay=1, [DailyTargets]&lt;/SPAN&gt;&lt;SPAN&gt; * &lt;/SPAN&gt;&lt;SPAN&gt;daysinP,&amp;nbsp; 0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Any help is appreciated!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 31 Mar 2022 17:26:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2430159#M64653</guid>
      <dc:creator>bschwantner</dc:creator>
      <dc:date>2022-03-31T17:26:44Z</dc:date>
    </item>
    <item>
      <title>Re: Measure applied to rows based on conditional With Totals Adding up.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2431628#M64733</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="222336" data-lia-user-login="bschwantner" class="lia-mention lia-mention-user"&gt;bschwantner&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;[isTradingDay] column is in which table?&lt;BR /&gt;Supposing that it is in the date table and that [DailyTargets] is a measure then you may try&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="php"&gt;CustomPeriodTradingDayTargets =
VAR startP =
    FIRSTDATE ( DateTable[Date] )
VAR endP =
    LASTDATE ( DateTable[Date] )
VAR daysinP =
    DATEDIFF ( startP, endP, DAY ) + 1
RETURN
    SUMX (
        DateTable,
        IF ( DateTable[isTradingDay] = 1, [DailyTargets] * daysinP, 0 )
    )&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Apr 2022 09:50:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2431628#M64733</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-04-01T09:50:47Z</dc:date>
    </item>
    <item>
      <title>Re: Measure applied to rows based on conditional With Totals Adding up.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2446275#M65653</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Yes the [isTradingDay] column is in the date column.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The above brought me a step closer, but the totals do not sum up correctly for the month or the year.&amp;nbsp; I ended up needing to use the following. Which works only as long as my matrix has only Dates (Year, Month, Day) in the rows.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DailyTarget_Total = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;__table&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;SUMMARIZE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DateTable&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;DateTable[Date]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"__value"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;[CustomPeriodTradingDayTargets]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;&lt;SPAN&gt;HASONEVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;DateTable[Date]&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;TRUE&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;SPAN&gt;[CustomPeriodTradingDayTargets]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;SUMX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;__table&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;[__value]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;&lt;BR /&gt;As soon as I introduce another dimension, it fails to sum up again. So for instance if I have the same matrix as above but under each day I split by the department, the individual department components don't add up to the daily total.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 08 Apr 2022 14:38:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2446275#M65653</guid>
      <dc:creator>bschwantner</dc:creator>
      <dc:date>2022-04-08T14:38:38Z</dc:date>
    </item>
    <item>
      <title>Re: Measure applied to rows based on conditional With Totals Adding up.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2446371#M65670</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="222336" data-lia-user-login="bschwantner" class="lia-mention lia-mention-user"&gt;bschwantner&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please try&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;CustomPeriodTradingDayTargets =
VAR startP =
    FIRSTDATE ( DateTable[Date] )
VAR endP =
    LASTDATE ( DateTable[Date] )
VAR daysinP =
    DATEDIFF ( startP, endP, DAY ) + 1
RETURN
    SUMX (
        SUMMARIZE ( DateTable, DateTable[Year], DateTable[Year Month] ),
        CALCULATE (
            SUMX (
                DateTable,
                IF ( DateTable[isTradingDay] = 1, [DailyTargets] * daysinP, 0 )
            )
        )
    )&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 08 Apr 2022 15:29:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-applied-to-rows-based-on-conditional-With-Totals-Adding/m-p/2446371#M65670</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-04-08T15:29:27Z</dc:date>
    </item>
  </channel>
</rss>

