<?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 Could someone help me to understand the below dax query 1 in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Could-someone-help-me-to-understand-the-below-dax-query-1/m-p/4032563#M159568</link>
    <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Ash_repeated failure severity col classification = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentAssetClass = FACT_API_SEVERITY[asset class]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentDiameter = FACT_API_SEVERITY[pipeSizeGroup]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentClassification = FACT_API_SEVERITY[Classification]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; ComparisonPeriodBMTBL = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMMARIZE&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, FACT_API_SEVERITY[asset class], FACT_API_SEVERITY[ASSETNUM], FACT_API_SEVERITY[pipeSizeGroup],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"PerChange"&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;filter&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, &amp;nbsp;FACT_API_SEVERITY[COMPARISON_PERIOD_BM]&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD]=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[asset class]=currentAssetClass &amp;amp;&amp;amp; FACT_API_SEVERITY[pipeSizeGroup]=currentDiameter &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[RF preSeverity]) &amp;amp;&amp;amp; FACT_API_SEVERITY[LocStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"OPERATING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[assetStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"EXISTING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[isFacilityAsset]=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;), FACT_API_SEVERITY[COMPARISON_PERIOD_BM]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; ComparisonPeriodBMTBL_Nonlinear = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMMARIZE&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, FACT_API_SEVERITY[Classification], FACT_API_SEVERITY[ASSETNUM], FACT_API_SEVERITY[asset class],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"PerChange"&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;filter&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, FACT_API_SEVERITY[COMPARISON_PERIOD_BM]&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD]=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[Classification]=currentClassification &amp;amp;&amp;amp; FACT_API_SEVERITY[asset class]=currentAssetClass &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[RF preSeverity]) &amp;amp;&amp;amp; FACT_API_SEVERITY[LocStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"OPERATING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[assetStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"EXISTING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[isFacilityAsset]=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;), FACT_API_SEVERITY[COMPARISON_PERIOD_BM]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; maxPerChange = &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[CLASSTYPE]=&lt;/SPAN&gt;&lt;SPAN&gt;"LINEAR"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;maxx&lt;/SPAN&gt;&lt;SPAN&gt;(ComparisonPeriodBMTBL, [PerChange]), &lt;/SPAN&gt;&lt;SPAN&gt;maxx&lt;/SPAN&gt;&lt;SPAN&gt;(ComparisonPeriodBMTBL_Nonlinear, [PerChange]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; minPerChange = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;//if(FACT_API_Severity[CLASSTYPE]="LINEAR", minx(ComparisonPeriodBMTBL, [PerChange]) , minx(ComparisonPeriodBMTBL_Nonlinear, [PerChange]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentValue = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;switch&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;FACT_API_SEVERITY[isFacilityAsset]=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; || FACT_API_SEVERITY[assetStatus] &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;"EXISTING"&lt;/SPAN&gt;&lt;SPAN&gt; || FACT_API_SEVERITY[LocStatus] &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;"OPERATING"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, FACT_API_SEVERITY[COMPARISON_PERIOD_BM],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;blank&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; RepeatedFailureSeverity = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;switch&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(currentValue), &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;not&lt;/SPAN&gt; &lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[RF preSeverity]), FACT_API_Severity[RF preSeverity],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;(maxPerChange-minPerChange=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, ((&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;*(currentValue-minPerChange))/(maxPerChange-minPerChange)+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;())&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(RepeatedFailureSeverity, &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 09 Jul 2024 12:46:11 GMT</pubDate>
    <dc:creator>chiru5262</dc:creator>
    <dc:date>2024-07-09T12:46:11Z</dc:date>
    <item>
      <title>Could someone help me to understand the below dax query 1</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Could-someone-help-me-to-understand-the-below-dax-query-1/m-p/4032563#M159568</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Ash_repeated failure severity col classification = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentAssetClass = FACT_API_SEVERITY[asset class]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentDiameter = FACT_API_SEVERITY[pipeSizeGroup]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentClassification = FACT_API_SEVERITY[Classification]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; ComparisonPeriodBMTBL = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMMARIZE&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, FACT_API_SEVERITY[asset class], FACT_API_SEVERITY[ASSETNUM], FACT_API_SEVERITY[pipeSizeGroup],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"PerChange"&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;filter&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, &amp;nbsp;FACT_API_SEVERITY[COMPARISON_PERIOD_BM]&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD]=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[asset class]=currentAssetClass &amp;amp;&amp;amp; FACT_API_SEVERITY[pipeSizeGroup]=currentDiameter &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[RF preSeverity]) &amp;amp;&amp;amp; FACT_API_SEVERITY[LocStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"OPERATING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[assetStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"EXISTING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[isFacilityAsset]=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;), FACT_API_SEVERITY[COMPARISON_PERIOD_BM]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; ComparisonPeriodBMTBL_Nonlinear = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SUMMARIZE&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, FACT_API_SEVERITY[Classification], FACT_API_SEVERITY[ASSETNUM], FACT_API_SEVERITY[asset class],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"PerChange"&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;filter&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_SEVERITY, FACT_API_SEVERITY[COMPARISON_PERIOD_BM]&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD]=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[Classification]=currentClassification &amp;amp;&amp;amp; FACT_API_SEVERITY[asset class]=currentAssetClass &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[RF preSeverity]) &amp;amp;&amp;amp; FACT_API_SEVERITY[LocStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"OPERATING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[assetStatus]=&lt;/SPAN&gt;&lt;SPAN&gt;"EXISTING"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; FACT_API_SEVERITY[isFacilityAsset]=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;), FACT_API_SEVERITY[COMPARISON_PERIOD_BM]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; maxPerChange = &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[CLASSTYPE]=&lt;/SPAN&gt;&lt;SPAN&gt;"LINEAR"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;maxx&lt;/SPAN&gt;&lt;SPAN&gt;(ComparisonPeriodBMTBL, [PerChange]), &lt;/SPAN&gt;&lt;SPAN&gt;maxx&lt;/SPAN&gt;&lt;SPAN&gt;(ComparisonPeriodBMTBL_Nonlinear, [PerChange]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; minPerChange = &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;//if(FACT_API_Severity[CLASSTYPE]="LINEAR", minx(ComparisonPeriodBMTBL, [PerChange]) , minx(ComparisonPeriodBMTBL_Nonlinear, [PerChange]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; currentValue = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;switch&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;FACT_API_SEVERITY[isFacilityAsset]=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt; || FACT_API_SEVERITY[assetStatus] &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;"EXISTING"&lt;/SPAN&gt;&lt;SPAN&gt; || FACT_API_SEVERITY[LocStatus] &amp;lt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;"OPERATING"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, FACT_API_SEVERITY[COMPARISON_PERIOD_BM],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;blank&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; RepeatedFailureSeverity = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;switch&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;(), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(currentValue), &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;not&lt;/SPAN&gt; &lt;SPAN&gt;isblank&lt;/SPAN&gt;&lt;SPAN&gt;(FACT_API_Severity[RF preSeverity]), FACT_API_Severity[RF preSeverity],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD])=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;(maxPerChange-minPerChange=&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, ((&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;*(currentValue-minPerChange))/(maxPerChange-minPerChange)+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;blank&lt;/SPAN&gt;&lt;SPAN&gt;())&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; &lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(RepeatedFailureSeverity, &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 09 Jul 2024 12:46:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Could-someone-help-me-to-understand-the-below-dax-query-1/m-p/4032563#M159568</guid>
      <dc:creator>chiru5262</dc:creator>
      <dc:date>2024-07-09T12:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: Could someone help me to understand the below dax query 1</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Could-someone-help-me-to-understand-the-below-dax-query-1/m-p/4032608#M159578</link>
      <description>&lt;P&gt;I've refactored the DAX and added comments.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's a good online tool for formatting DAX.&amp;nbsp;&lt;A href="https://www.daxformatter.com" target="_blank"&gt;https://www.daxformatter.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Ash_repeated_failure_severity_col_classification = 
// Variables to store the current asset class, diameter, and classification from the context
VAR currentAssetClass = FACT_API_SEVERITY[asset class]
VAR currentDiameter = FACT_API_SEVERITY[pipeSizeGroup]
VAR currentClassification = FACT_API_SEVERITY[Classification]

// Summarize table for linear assets with relevant filters and calculations
VAR ComparisonPeriodBMTBL = 
    SUMMARIZE(
        FACT_API_SEVERITY, 
        FACT_API_SEVERITY[asset class], 
        FACT_API_SEVERITY[ASSETNUM], 
        FACT_API_SEVERITY[pipeSizeGroup],
        "PerChange", 
        SUMX(
            FILTER(
                FACT_API_SEVERITY,  
                FACT_API_SEVERITY[COMPARISON_PERIOD_BM] &amp;gt; 0 &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD] = 1 &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[asset class] = currentAssetClass &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[pipeSizeGroup] = currentDiameter &amp;amp;&amp;amp; 
                ISBLANK(FACT_API_SEVERITY[RF preSeverity]) &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[LocStatus] = "OPERATING" &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[assetStatus] = "EXISTING" &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[isFacilityAsset] = 0
            ), 
            FACT_API_SEVERITY[COMPARISON_PERIOD_BM]
        )
    )

// Summarize table for non-linear assets with relevant filters and calculations
VAR ComparisonPeriodBMTBL_Nonlinear = 
    SUMMARIZE(
        FACT_API_SEVERITY, 
        FACT_API_SEVERITY[Classification], 
        FACT_API_SEVERITY[ASSETNUM], 
        FACT_API_SEVERITY[asset class],
        "PerChange", 
        SUMX(
            FILTER(
                FACT_API_SEVERITY, 
                FACT_API_SEVERITY[COMPARISON_PERIOD_BM] &amp;gt; 0 &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD] = 1 &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[Classification] = currentClassification &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[asset class] = currentAssetClass &amp;amp;&amp;amp; 
                ISBLANK(FACT_API_SEVERITY[RF preSeverity]) &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[LocStatus] = "OPERATING" &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[assetStatus] = "EXISTING" &amp;amp;&amp;amp; 
                FACT_API_SEVERITY[isFacilityAsset] = 0
            ), 
            FACT_API_SEVERITY[COMPARISON_PERIOD_BM]
        )
    )

// Calculate the maximum PerChange value based on asset type (Linear/Non-Linear)
VAR maxPerChange = 
    IF(
        FACT_API_SEVERITY[CLASSTYPE] = "LINEAR", 
        MAXX(ComparisonPeriodBMTBL, [PerChange]), 
        MAXX(ComparisonPeriodBMTBL_Nonlinear, [PerChange])
    )

// Set the minimum PerChange value to 0 (adjust as needed)
// VAR minPerChange = 
//     IF(
//         FACT_API_SEVERITY[CLASSTYPE] = "LINEAR", 
//         MINX(ComparisonPeriodBMTBL, [PerChange]), 
//         MINX(ComparisonPeriodBMTBL_Nonlinear, [PerChange])
//     )
VAR minPerChange = 0

// Determine the current value based on various conditions
VAR currentValue = 
    SWITCH(
        TRUE(),
        FACT_API_SEVERITY[isFacilityAsset] = 1 || FACT_API_SEVERITY[assetStatus] &amp;lt;&amp;gt; "EXISTING" || FACT_API_SEVERITY[LocStatus] &amp;lt;&amp;gt; "OPERATING", BLANK(),
        FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD] = 0, BLANK(),
        FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD] = 1, FACT_API_SEVERITY[COMPARISON_PERIOD_BM],
        BLANK()
    )

// Calculate the Repeated Failure Severity based on conditions
VAR RepeatedFailureSeverity = 
    SWITCH(
        TRUE(),
        ISBLANK(currentValue), BLANK(),
        NOT ISBLANK(FACT_API_SEVERITY[RF preSeverity]), FACT_API_SEVERITY[RF preSeverity],
        FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD] = 0, BLANK(),
        FACT_API_SEVERITY[NO_OF_REPEATEDLY_FAILED_ASSETS_SELECTED_PERIOD] = 1, 
        IF(
            maxPerChange - minPerChange = 0, 
            1, 
            ((4 * (currentValue - minPerChange)) / (maxPerChange - minPerChange) + 1)
        ),
        BLANK()
    )

// Return the rounded value of Repeated Failure Severity
RETURN ROUND(RepeatedFailureSeverity, 0)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2024 13:10:36 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Could-someone-help-me-to-understand-the-below-dax-query-1/m-p/4032608#M159578</guid>
      <dc:creator>aduguid</dc:creator>
      <dc:date>2024-07-09T13:10:36Z</dc:date>
    </item>
  </channel>
</rss>

