<?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 Calculate Invoice Allocations with Multiple Levels of Filtering in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-Invoice-Allocations-with-Multiple-Levels-of-Filtering/m-p/3776151#M147584</link>
    <description>&lt;P&gt;I have two tables - one with software license usage by department and user; the second with invoice data for the different licenses.&amp;nbsp; I'm trying to allocate the invoice costs to the different departments based on license usage.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to take the number of users that are assigned a specific license within a department and divide by the total number of users who use that license in the organization and then multiply by the sum of the invoiced $'s for that license.&amp;nbsp; Then I want to sum those calculated dollars for all licenses to get total license cost by department, but also be able to drill down to see the costs that specific users or licenses are accruing for a team.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's some sample data:&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;Department&lt;/TD&gt;&lt;TD&gt;DisplayName&lt;/TD&gt;&lt;TD&gt;License&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User227&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User288&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User288&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User431&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User431&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User294&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User294&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User325&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User368&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Month&lt;/TD&gt;&lt;TD&gt;Total to Allocate&lt;/TD&gt;&lt;TD&gt;Vendor / Invoice Type&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45292&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45292&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45292&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45323&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45323&lt;/TD&gt;&lt;TD&gt;175&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45323&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I were doing this in Excel for each license I would use a combination of COUNTIF and SUMIF to generate a table like this below (though I'd want to be able to drill down one more layer to see cost/user).&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;425&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For reference, here's one of the formulas in Excel: =(COUNTIFS(Licenses_All[Department],$A3,Licenses_All[License],"Microsoft - Business Premium")/COUNTIF(Licenses_All[License],"Microsoft - Business Premium"))*SUMIF(&lt;SPAN&gt;Software_Assurance_Allocations&lt;/SPAN&gt;[Vendor / Invoice Type],"Microsoft - Business Premium",&lt;SPAN&gt;Software_Assurance_Allocations&lt;/SPAN&gt;[Total to Allocate])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried a number of different DAX expressions to replicate, but here's the current iteration:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Allocation_Amount = &lt;/SPAN&gt;&lt;SPAN&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;COUNT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Licenses_All&lt;/SPAN&gt;&lt;SPAN&gt;[Department]&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;COUNT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Licenses_All&lt;/SPAN&gt;&lt;SPAN&gt;[Department]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;ALLSELECTED&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Licenses_All&lt;/SPAN&gt;&lt;SPAN&gt;[Department]&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;'Software_Assurance_Allocations'&lt;/SPAN&gt;&lt;SPAN&gt;[Total to Allocate]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;This expression correctly calculates the allocation for each license by department, but provides the incorrect results for the Totals column (it's aggregating the data instead of summing the data for each individual license - I'm not sure how to add that into the expression) and also doesn't work when I drill down to see individual users (the DIVIDE half of the expression is returning 1, so it's displaying the total license cost).&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thank you for your help!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 19 Mar 2024 19:02:56 GMT</pubDate>
    <dc:creator>bonitatem</dc:creator>
    <dc:date>2024-03-19T19:02:56Z</dc:date>
    <item>
      <title>Calculate Invoice Allocations with Multiple Levels of Filtering</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-Invoice-Allocations-with-Multiple-Levels-of-Filtering/m-p/3776151#M147584</link>
      <description>&lt;P&gt;I have two tables - one with software license usage by department and user; the second with invoice data for the different licenses.&amp;nbsp; I'm trying to allocate the invoice costs to the different departments based on license usage.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to take the number of users that are assigned a specific license within a department and divide by the total number of users who use that license in the organization and then multiply by the sum of the invoiced $'s for that license.&amp;nbsp; Then I want to sum those calculated dollars for all licenses to get total license cost by department, but also be able to drill down to see the costs that specific users or licenses are accruing for a team.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's some sample data:&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;Department&lt;/TD&gt;&lt;TD&gt;DisplayName&lt;/TD&gt;&lt;TD&gt;License&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User227&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User288&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User288&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User431&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;User431&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User294&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User294&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User325&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;User368&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Month&lt;/TD&gt;&lt;TD&gt;Total to Allocate&lt;/TD&gt;&lt;TD&gt;Vendor / Invoice Type&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45292&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45292&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45292&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45323&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45323&lt;/TD&gt;&lt;TD&gt;175&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45323&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I were doing this in Excel for each license I would use a combination of COUNTIF and SUMIF to generate a table like this below (though I'd want to be able to drill down one more layer to see cost/user).&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Department&lt;/TD&gt;&lt;TD&gt;Microsoft - Business Premium&lt;/TD&gt;&lt;TD&gt;DocuSign&lt;/TD&gt;&lt;TD&gt;Microsoft - Power BI Pro&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;425&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;75&lt;/TD&gt;&lt;TD&gt;225&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For reference, here's one of the formulas in Excel: =(COUNTIFS(Licenses_All[Department],$A3,Licenses_All[License],"Microsoft - Business Premium")/COUNTIF(Licenses_All[License],"Microsoft - Business Premium"))*SUMIF(&lt;SPAN&gt;Software_Assurance_Allocations&lt;/SPAN&gt;[Vendor / Invoice Type],"Microsoft - Business Premium",&lt;SPAN&gt;Software_Assurance_Allocations&lt;/SPAN&gt;[Total to Allocate])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried a number of different DAX expressions to replicate, but here's the current iteration:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Allocation_Amount = &lt;/SPAN&gt;&lt;SPAN&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;COUNT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Licenses_All&lt;/SPAN&gt;&lt;SPAN&gt;[Department]&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;COUNT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Licenses_All&lt;/SPAN&gt;&lt;SPAN&gt;[Department]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;ALLSELECTED&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Licenses_All&lt;/SPAN&gt;&lt;SPAN&gt;[Department]&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;'Software_Assurance_Allocations'&lt;/SPAN&gt;&lt;SPAN&gt;[Total to Allocate]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;This expression correctly calculates the allocation for each license by department, but provides the incorrect results for the Totals column (it's aggregating the data instead of summing the data for each individual license - I'm not sure how to add that into the expression) and also doesn't work when I drill down to see individual users (the DIVIDE half of the expression is returning 1, so it's displaying the total license cost).&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Thank you for your help!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Mar 2024 19:02:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-Invoice-Allocations-with-Multiple-Levels-of-Filtering/m-p/3776151#M147584</guid>
      <dc:creator>bonitatem</dc:creator>
      <dc:date>2024-03-19T19:02:56Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Invoice Allocations with Multiple Levels of Filtering</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-Invoice-Allocations-with-Multiple-Levels-of-Filtering/m-p/3776323#M147598</link>
      <description>&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2024 22:06:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-Invoice-Allocations-with-Multiple-Levels-of-Filtering/m-p/3776323#M147598</guid>
      <dc:creator>ThxAlot</dc:creator>
      <dc:date>2024-03-19T22:06:28Z</dc:date>
    </item>
  </channel>
</rss>

