<?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 Receiving result NaN from DAX measure in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4281769#M169922</link>
    <description>&lt;P&gt;It looks like it's due to using "/" vs DIVIDE, but I'm not sure how to fix the DAX to allow for 0's in the calculations. Any suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OverallReady =&lt;BR /&gt;(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Group Structure Config"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Group Structure Config"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;(&lt;BR /&gt;(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Provider Demographics"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Provider Demographics"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Network"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Network"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Prior Authorization"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Prior Authorization"), 'Append1'[TotalVolExpected])&lt;BR /&gt;)&lt;BR /&gt;) / 3&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "New Membership"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "New Membership"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Product Builds"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Product Builds"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;AVERAGEX(&lt;BR /&gt;FILTER('Inputs - Claims Ready', 'Inputs - Claims Ready'[Layer] = 3),&lt;BR /&gt;'Inputs - Claims Ready'[Overall % Complete]&lt;BR /&gt;)&lt;BR /&gt;) / 5&lt;/P&gt;</description>
    <pubDate>Wed, 13 Nov 2024 12:48:23 GMT</pubDate>
    <dc:creator>LYBridges</dc:creator>
    <dc:date>2024-11-13T12:48:23Z</dc:date>
    <item>
      <title>Receiving result NaN from DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4281769#M169922</link>
      <description>&lt;P&gt;It looks like it's due to using "/" vs DIVIDE, but I'm not sure how to fix the DAX to allow for 0's in the calculations. Any suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OverallReady =&lt;BR /&gt;(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Group Structure Config"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Group Structure Config"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;(&lt;BR /&gt;(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Provider Demographics"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Provider Demographics"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Network"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Network"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Prior Authorization"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Prior Authorization"), 'Append1'[TotalVolExpected])&lt;BR /&gt;)&lt;BR /&gt;) / 3&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "New Membership"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "New Membership"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Product Builds"),&lt;BR /&gt;'Append1'[TotalVolConfigured] / SUMX(FILTER('Append1', 'Append1'[Category] = "Product Builds"), 'Append1'[TotalVolExpected])&lt;BR /&gt;) +&lt;BR /&gt;AVERAGEX(&lt;BR /&gt;FILTER('Inputs - Claims Ready', 'Inputs - Claims Ready'[Layer] = 3),&lt;BR /&gt;'Inputs - Claims Ready'[Overall % Complete]&lt;BR /&gt;)&lt;BR /&gt;) / 5&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 12:48:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4281769#M169922</guid>
      <dc:creator>LYBridges</dc:creator>
      <dc:date>2024-11-13T12:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Receiving result NaN from DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4281851#M169925</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="774641" data-lia-user-login="LYBridges" class="lia-mention lia-mention-user"&gt;LYBridges&lt;/a&gt;&amp;nbsp;, Try using&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OverallReady =&lt;BR /&gt;(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Group Structure Config"),&lt;BR /&gt;DIVIDE('Append1'[TotalVolConfigured], SUMX(FILTER('Append1', 'Append1'[Category] = "Group Structure Config"), 'Append1'[TotalVolExpected]), 0)&lt;BR /&gt;) +&lt;BR /&gt;(&lt;BR /&gt;(&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Provider Demographics"),&lt;BR /&gt;DIVIDE('Append1'[TotalVolConfigured], SUMX(FILTER('Append1', 'Append1'[Category] = "Provider Demographics"), 'Append1'[TotalVolExpected]), 0)&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Network"),&lt;BR /&gt;DIVIDE('Append1'[TotalVolConfigured], SUMX(FILTER('Append1', 'Append1'[Category] = "Network"), 'Append1'[TotalVolExpected]), 0)&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Prior Authorization"),&lt;BR /&gt;DIVIDE('Append1'[TotalVolConfigured], SUMX(FILTER('Append1', 'Append1'[Category] = "Prior Authorization"), 'Append1'[TotalVolExpected]), 0)&lt;BR /&gt;)&lt;BR /&gt;) / 3&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "New Membership"),&lt;BR /&gt;DIVIDE('Append1'[TotalVolConfigured], SUMX(FILTER('Append1', 'Append1'[Category] = "New Membership"), 'Append1'[TotalVolExpected]), 0)&lt;BR /&gt;) +&lt;BR /&gt;SUMX(&lt;BR /&gt;FILTER('Append1', 'Append1'[Category] = "Product Builds"),&lt;BR /&gt;DIVIDE('Append1'[TotalVolConfigured], SUMX(FILTER('Append1', 'Append1'[Category] = "Product Builds"), 'Append1'[TotalVolExpected]), 0)&lt;BR /&gt;) +&lt;BR /&gt;AVERAGEX(&lt;BR /&gt;FILTER('Inputs - Claims Ready', 'Inputs - Claims Ready'[Layer] = 3),&lt;BR /&gt;'Inputs - Claims Ready'[Overall % Complete]&lt;BR /&gt;)&lt;BR /&gt;) / 5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 13:39:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4281851#M169925</guid>
      <dc:creator>bhanu_gautam</dc:creator>
      <dc:date>2024-11-13T13:39:21Z</dc:date>
    </item>
    <item>
      <title>Re: Receiving result NaN from DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4283140#M169996</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="774641" data-lia-user-login="LYBridges" class="lia-mention lia-mention-user"&gt;LYBridges&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To handle division by zero issues in your DAX calculation, you can replace the / operator with the DIVIDE function. The DIVIDE function has an optional third parameter that allows you to specify an alternative result if the denominator is zero. This prevents errors when TotalVolExpected is zero.&lt;/P&gt;&lt;P&gt;Here's how to rewrite your OverallReady measure using DIVIDE instead of /:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;OverallReady =
(
    SUMX(
        FILTER('Append1', 'Append1'[Category] = "Group Structure Config"),
        DIVIDE(
            'Append1'[TotalVolConfigured],
            SUMX(FILTER('Append1', 'Append1'[Category] = "Group Structure Config"), 'Append1'[TotalVolExpected]),
            0
        )
    ) +
    (
        DIVIDE(
            SUMX(
                FILTER('Append1', 'Append1'[Category] = "Provider Demographics"),
                'Append1'[TotalVolConfigured]
            ),
            SUMX(FILTER('Append1', 'Append1'[Category] = "Provider Demographics"), 'Append1'[TotalVolExpected]),
            0
        ) +
        DIVIDE(
            SUMX(
                FILTER('Append1', 'Append1'[Category] = "Network"),
                'Append1'[TotalVolConfigured]
            ),
            SUMX(FILTER('Append1', 'Append1'[Category] = "Network"), 'Append1'[TotalVolExpected]),
            0
        ) +
        DIVIDE(
            SUMX(
                FILTER('Append1', 'Append1'[Category] = "Prior Authorization"),
                'Append1'[TotalVolConfigured]
            ),
            SUMX(FILTER('Append1', 'Append1'[Category] = "Prior Authorization"), 'Append1'[TotalVolExpected]),
            0
        )
    ) / 3 +
    DIVIDE(
        SUMX(
            FILTER('Append1', 'Append1'[Category] = "New Membership"),
            'Append1'[TotalVolConfigured]
        ),
        SUMX(FILTER('Append1', 'Append1'[Category] = "New Membership"), 'Append1'[TotalVolExpected]),
        0
    ) +
    DIVIDE(
        SUMX(
            FILTER('Append1', 'Append1'[Category] = "Product Builds"),
            'Append1'[TotalVolConfigured]
        ),
        SUMX(FILTER('Append1', 'Append1'[Category] = "Product Builds"), 'Append1'[TotalVolExpected]),
        0
    ) +
    AVERAGEX(
        FILTER('Inputs - Claims Ready', 'Inputs - Claims Ready'[Layer] = 3),
        'Inputs - Claims Ready'[Overall % Complete]
    )
) / 5&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;Explanation&lt;/STRONG&gt;&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Each division operation now uses DIVIDE(numerator, denominator, 0), which will return 0 if the denominator is 0, avoiding any divide-by-zero errors.&lt;/LI&gt;&lt;LI&gt;The optional third parameter in DIVIDE (here set to 0) specifies what should be returned when the denominator is 0. You can adjust this to another default value if desired.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This approach should solve the problem and prevent errors due to zero values in the denominator. Let me know if this works or if you need further adjustments!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Did I answer your question? Mark my post as a solution, this will help others!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;If my response(s) assisted you in any way, don't forget to drop me a "&lt;STRONG&gt;Kudos&lt;/STRONG&gt;" &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;BR /&gt;Poojara&lt;BR /&gt;Data Analyst | MSBI Developer | Power BI Consultant&lt;BR /&gt;&lt;STRONG&gt;YouTube&lt;/STRONG&gt;: &lt;A href="https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS" target="_blank" rel="noopener"&gt;https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Nov 2024 06:18:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4283140#M169996</guid>
      <dc:creator>Poojara_D12</dc:creator>
      <dc:date>2024-11-14T06:18:28Z</dc:date>
    </item>
    <item>
      <title>Re: Receiving result NaN from DAX measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4286146#M170120</link>
      <description>&lt;P&gt;Thanks so much! That solved the error!&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 13:40:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Receiving-result-NaN-from-DAX-measure/m-p/4286146#M170120</guid>
      <dc:creator>LYBridges</dc:creator>
      <dc:date>2024-11-15T13:40:07Z</dc:date>
    </item>
  </channel>
</rss>

