<?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 VALUES function with HASONEVALUE and SUMX iterator function in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834245#M184639</link>
    <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sales commission iterator =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Region]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;[Revenue]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Country]&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;"United States"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;0.15&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;0.1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;BR /&gt;----------------------------------------------------------------------------------&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sales commission =&lt;/SPAN&gt; &lt;SPAN&gt;[Revenue]&lt;/SPAN&gt;&lt;SPAN&gt; * &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;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Country]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Country]&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;"United States"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0.15&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0.1&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-----------------------------------------------------------------------------------&lt;BR /&gt;&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Iterator version&lt;/STRONG&gt; = correct when multiple values exist, because it loops through each row and applies the right logic.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Simple version&lt;/STRONG&gt; = works only when the filter context guarantees one country at a time. If multiple exist, it miscalculates.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;In &lt;STRONG&gt;sales commission iterator&lt;/STRONG&gt;, SUMX iterates through each region, evaluates [Revenue] * 0.1, then sums up.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;In &lt;STRONG&gt;sales commission&lt;/STRONG&gt;, you’re multiplying the total [Revenue] in context by 0.1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;P&gt;Rule of thumb:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Use &lt;STRONG&gt;simple measure&lt;/STRONG&gt; if your business rule applies a &lt;EM&gt;single rate per filter context&lt;/EM&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Use &lt;STRONG&gt;iterator (SUMX)&lt;/STRONG&gt; when you need &lt;EM&gt;row-by-row logic&lt;/EM&gt;, e.g., different commission rates for different countries/products.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 24 Sep 2025 11:00:57 GMT</pubDate>
    <dc:creator>Sania-F</dc:creator>
    <dc:date>2025-09-24T11:00:57Z</dc:date>
    <item>
      <title>VALUES function with HASONEVALUE and SUMX iterator function</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834245#M184639</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sales commission iterator =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Region]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;[Revenue]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Country]&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;"United States"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;0.15&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;0.1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;BR /&gt;----------------------------------------------------------------------------------&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;sales commission =&lt;/SPAN&gt; &lt;SPAN&gt;[Revenue]&lt;/SPAN&gt;&lt;SPAN&gt; * &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;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Country]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Sales Territory'&lt;/SPAN&gt;&lt;SPAN&gt;[Country]&lt;/SPAN&gt;&lt;SPAN&gt;) = &lt;/SPAN&gt;&lt;SPAN&gt;"United States"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0.15&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0.1&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-----------------------------------------------------------------------------------&lt;BR /&gt;&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Iterator version&lt;/STRONG&gt; = correct when multiple values exist, because it loops through each row and applies the right logic.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Simple version&lt;/STRONG&gt; = works only when the filter context guarantees one country at a time. If multiple exist, it miscalculates.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;In &lt;STRONG&gt;sales commission iterator&lt;/STRONG&gt;, SUMX iterates through each region, evaluates [Revenue] * 0.1, then sums up.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;In &lt;STRONG&gt;sales commission&lt;/STRONG&gt;, you’re multiplying the total [Revenue] in context by 0.1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;P&gt;Rule of thumb:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Use &lt;STRONG&gt;simple measure&lt;/STRONG&gt; if your business rule applies a &lt;EM&gt;single rate per filter context&lt;/EM&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Use &lt;STRONG&gt;iterator (SUMX)&lt;/STRONG&gt; when you need &lt;EM&gt;row-by-row logic&lt;/EM&gt;, e.g., different commission rates for different countries/products.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Sep 2025 11:00:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834245#M184639</guid>
      <dc:creator>Sania-F</dc:creator>
      <dc:date>2025-09-24T11:00:57Z</dc:date>
    </item>
    <item>
      <title>Re: VALUES function with HASONEVALUE and SUMX iterator function</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834457#M184649</link>
      <description>&lt;P&gt;&lt;SPAN&gt;This is a blog for asking for support, if you want to explain DAX you can consider other blogs&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Sep 2025 14:41:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834457#M184649</guid>
      <dc:creator>FBergamaschi</dc:creator>
      <dc:date>2025-09-24T14:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: VALUES function with HASONEVALUE and SUMX iterator function</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834836#M184667</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="518975" data-lia-user-login="Sania-F" class="lia-mention lia-mention-user"&gt;Sania-F&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;SPAN&gt;Thank you for sharing this. This kind of post is incredibly valuable to the community. Consider turning this into a blog post so others can benefit from your experience more easily&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Power-BI-Community-Blog/bg-p/community_blog" target="_blank"&gt;Power BI Community Blog - Microsoft Fabric Community&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="https://community.fabric.microsoft.com/t5/power-bi-community-blog/bg-p/community_blog" href="https://community.fabric.microsoft.com/t5/Power-BI-Community-Blog/bg-p/community_blog" target="_blank" rel="noreferrer noopener" aria-label="Link https://community.fabric.microsoft.com/t5/Power-BI-Community-Blog/bg-p/community_blog"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;Thank You!&lt;/P&gt;</description>
      <pubDate>Thu, 25 Sep 2025 05:17:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/VALUES-function-with-HASONEVALUE-and-SUMX-iterator-function/m-p/4834836#M184667</guid>
      <dc:creator>v-sdhruv</dc:creator>
      <dc:date>2025-09-25T05:17:22Z</dc:date>
    </item>
  </channel>
</rss>

