<?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: Need Help With creating an interpolation function and then calculating stresses in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400687#M128393</link>
    <description>&lt;P&gt;Anybody ?&lt;/P&gt;</description>
    <pubDate>Sun, 27 Aug 2023 05:44:03 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-08-27T05:44:03Z</dc:date>
    <item>
      <title>Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3397511#M128197</link>
      <description>&lt;P&gt;Hi Guys,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me try to explain my problem, please bear with me here.. I have three tables with the following structure: ( TowerModel ID is the common identifier)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Markov&lt;/STRONG&gt;: The desiredmoment column corresponding to the towermodel ID&amp;nbsp; is what we are interested in .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Stress Transfer function&lt;/STRONG&gt; : with Value column up to 11&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bending Moment:&amp;nbsp;&lt;/STRONG&gt;With values up to 11&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Step:-1&lt;/STRONG&gt; Now I need to create an interpolation function between the 11 values of the stress transfer function and 11 values of the bending moment :&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;X Bending Moment&lt;/TD&gt;&lt;TD&gt;Y Stress value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;x1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;y1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x2&lt;/TD&gt;&lt;TD&gt;y2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x3&lt;/TD&gt;&lt;TD&gt;y3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x4&lt;/TD&gt;&lt;TD&gt;y4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x5&lt;/TD&gt;&lt;TD&gt;y5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x6&lt;/TD&gt;&lt;TD&gt;y6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x7&lt;/TD&gt;&lt;TD&gt;y7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x8&lt;/TD&gt;&lt;TD&gt;y8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x9&lt;/TD&gt;&lt;TD&gt;y9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x10&lt;/TD&gt;&lt;TD&gt;y10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;x11&lt;/TD&gt;&lt;TD&gt;y11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After an interpolation function is generated with EACH ROW of the stress transfer function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;STEP:-2 For every tower Model ID in Markov I need to calculate the Max and Min of the desired bending Moment&amp;nbsp;&lt;/P&gt;&lt;P&gt;so ideally I could/should have another table&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;tower Model ID&lt;/TD&gt;&lt;TD&gt;Max Desired Bending Moment&lt;/TD&gt;&lt;TD&gt;Min Deisred bending moment&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;12345&lt;/TD&gt;&lt;TD&gt;-5648&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step:-3 Now with the interpolation function calculated in step:-1 which is like&amp;nbsp; Stress = function (Moment) , I should calculate the stress correponding to the 2 moments listed in step-2 so final table should look like :&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;tower Model ID&lt;/TD&gt;&lt;TD&gt;Stress function&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Stress Corresponding to the max desired bending moement&lt;/TD&gt;&lt;TD&gt;Stress Corresponding to the min desired bending moement&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;Should track this column as well..&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;12345&lt;/TD&gt;&lt;TD&gt;-5648&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was able to do this using python but am having troubl with personal gateways for scheduled refreshes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;COuld somebody please help me here ?&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2023 02:51:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3397511#M128197</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-08-25T02:51:11Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400687#M128393</link>
      <description>&lt;P&gt;Anybody ?&lt;/P&gt;</description>
      <pubDate>Sun, 27 Aug 2023 05:44:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400687#M128393</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-08-27T05:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400747#M128395</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think I've understood your requirements &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Just to confirm:&lt;/P&gt;
&lt;P&gt;For each Tower Model ID you want to construct a piecewise linear function which interpolates between adjacent (bending moment, stress value) pairs:&lt;/P&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;(x1,y1) &amp;amp; (x2,y2),&lt;/LI&gt;
&lt;LI&gt;(x2,y2) &amp;amp; (x3,y3),&lt;/LI&gt;
&lt;LI&gt;...&lt;/LI&gt;
&lt;LI&gt;(x10,y10) &amp;amp; (x11,y11)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This function is then to be applied to the Max Desired Bending Moment &amp;amp; Min Desired Bending Moment columns of the Markov table to produce the two columns containing corresponding Stress Values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You want to do all of this in Power Query.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Will it always be true that x1 &amp;lt; x2 &amp;lt; ... &amp;lt; x11?&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Is there a single row per Tower Model ID in each of Bending Moment and Stress Transfer Function tables?&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Will post back with a suggested method shortly &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Aug 2023 08:28:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400747#M128395</guid>
      <dc:creator>OwenAuger</dc:creator>
      <dc:date>2023-08-27T08:28:21Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400758#M128397</link>
      <description>&lt;P&gt;Thanks for looking in to it&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="6799" data-lia-user-login="OwenAuger" class="lia-mention lia-mention-user"&gt;OwenAuger&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please find below my response to your question:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Will it always be true that x1 &amp;lt; x2 &amp;lt; ... &amp;lt; x11?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Yes but please x1 is negative but the inequality that you have written still holds.. It becomes positive at around x8 ( but ofcourse this can vary)&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Is there a single row per Tower Model ID in each of Bending Moment and Stress Transfer Function tables?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Now for the stress transfer function table , there are several rows for each tower Model ID as there could be several stress transfer fucntions like below:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;But for the bending moment there is a single row of tower MOdel ID and corresponding moments.&lt;/P&gt;&lt;P&gt;So the interpolation would have to occur several times even for the same tower...&lt;/P&gt;&lt;P&gt;And the out put table will also have multiple rows of tower MOdel ID correponding to several stress transfer function and associated Max and MIn stress that we calcualte..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope this clarifies.. please let m eknow if you need more informaiton...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 27 Aug 2023 08:58:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3400758#M128397</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-08-27T08:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3406697#M128722</link>
      <description>&lt;P&gt;Hi again&amp;nbsp;Anonymous&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the attached PBIX, I've constructed some queries demonstrating how you could set this up &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;I started with tables similar to what you had posted: &lt;STRONG&gt;Markov, &lt;STRONG&gt;Stress_Transfer_Function, and &lt;STRONG&gt;Bending_Moment.&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;I created a function called &lt;STRONG&gt;fn_Generate_Interpolation_Function &lt;/STRONG&gt;that takes two arguments (a list of x-values and a list of y-values) and outputs an interpolation function. Code is posted further down.&lt;BR /&gt;In the case of your 11 pairs of x/y values, this function&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;
&lt;OL class="lia-list-style-type-lower-alpha"&gt;
&lt;LI&gt;Converts the list of 11 x/y pairs to a list of 10 records, each containing &lt;STRONG&gt;x_min, x_max, y_min, slope&lt;/STRONG&gt;. This is called &lt;STRONG&gt;Intervals&lt;/STRONG&gt; in the code.&lt;/LI&gt;
&lt;LI&gt;Creates a function called &lt;STRONG&gt;InterpolationFunction&lt;/STRONG&gt; in the code, which takes a single argument x_input, then determines which interval it sits in and calculates y_output.&lt;/LI&gt;
&lt;LI&gt;If x is lower or higher than the values from the original list of x-values, the top or bottom intervals are assumed to extend to +/- infinity.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Then I created an intermediate query called &lt;STRONG&gt;Interpolation_Functions&lt;/STRONG&gt;.
&lt;OL class="lia-list-style-type-lower-alpha"&gt;
&lt;LI&gt;Starts with &lt;STRONG&gt;Stress_Transfer_Function&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Joins &lt;STRONG&gt;Bending_Moment&lt;/STRONG&gt; based on TowerModelId.&lt;/LI&gt;
&lt;LI&gt;Expands the Value columns from &lt;STRONG&gt;Bending_Moment, &lt;/STRONG&gt;changing the names to &lt;STRONG&gt;Bending_Moment.Value1 &lt;/STRONG&gt;etc.&lt;/LI&gt;
&lt;LI&gt;Merges the &lt;STRONG&gt;Value&lt;/STRONG&gt; column values into a list column called &lt;STRONG&gt;y_values&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Merges the&amp;nbsp;&lt;STRONG&gt;Bending_Moment.Value&amp;nbsp;&lt;/STRONG&gt;column values into a list column called &lt;STRONG&gt;x_values&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Adds a column which applies &lt;STRONG&gt;fn_Generate_Interpolation_Function&lt;/STRONG&gt; to &lt;STRONG&gt;x_values&lt;/STRONG&gt; &amp;amp; &lt;STRONG&gt;y_values&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Then I joined &lt;STRONG&gt;Interpolation_Functions&lt;/STRONG&gt; into &lt;STRONG&gt;Markov&lt;/STRONG&gt; and expanded the &lt;STRONG&gt;InterpolationFunction&lt;/STRONG&gt; column.&lt;/LI&gt;
&lt;LI&gt;Lastly, apply the &lt;STRONG&gt;InterpolationFunction&lt;/STRONG&gt; column (which contains a function) to the &lt;STRONG&gt;Max/Min Desired Bending Moment&lt;/STRONG&gt; columns to produce the corresponding Stress columns. Tidy up by removing the &lt;STRONG&gt;InterpolationFunction&lt;/STRONG&gt; column.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Based on the data I tested with, it seems to be working correctly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Oh, here's the code for fn_Generate_Interpolation_Function (also in the PBIX):&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;( x as list, y as list ) =&amp;gt;
let
    // x &amp;amp; y lists for testing
    //x = {-9500,-8000,-6500,-5000,-3500,-2000,-500,1000,2500,4000,6000},
    //y = {-163.48,-128.18,-92.6,-57.46,-22.02,13.344,48.708,84.072,119.436,154.8,190.164},
    x_count = List.Count(x),
    y_count = List.Count(y),
    null_function = ( x_input as number ) =&amp;gt; null, // returned in error cases
    Intervals = 
        List.Transform(
            {0..x_count - 2},
            each 
                let 
                    x_min = x{_},
                    x_max = x{_+1},
                    y_min = y{_},
                    y_max = y{_+1},
                    slope = (y_max - y_min)/(x_max - x_min)
                in
                    [
                        x_min = x_min,
                        x_max = x_max,
                        y_min = y_min,
                        slope = slope
                    ]
        ),
    InterpolationFunction =
        ( x_input as number ) =&amp;gt;
            let
                Interval =
                    // Handle special cases where x is below or above the entire range
                    if x_input &amp;lt; List.First(x)
                        then List.First(Intervals)
                    else if x_input &amp;gt; List.Last(x)
                        then List.Last(Intervals)
                    else
                    List.First (
                        List.Select (
                            Intervals,
                            each (x_input &amp;gt;= _[x_min]) and (x_input &amp;lt; _[x_max])
                        )
                    ),
                y_output =
                    Interval[y_min] + (x_input - Interval[x_min] ) * Interval[slope]
            in
                y_output,
    // If x_count &amp;lt;&amp;gt; y_count then return function that always returns null
    // otherwise return the proper function
    InterpolationFunctionFinal =
        if x_count &amp;lt;&amp;gt; y_count
        then
            null_function
        else
            InterpolationFunction
    in
        InterpolationFunctionFinal&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is some more error-handling that I ignored but hopefully this more-or-less does the trick.&lt;/P&gt;
&lt;P&gt;Hopefully you can implement something in your model! Let me know how you get on &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Owen&lt;/P&gt;</description>
      <pubDate>Wed, 30 Aug 2023 13:30:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3406697#M128722</guid>
      <dc:creator>OwenAuger</dc:creator>
      <dc:date>2023-08-30T13:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3427707#M129908</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="6799" data-lia-user-login="OwenAuger" class="lia-mention lia-mention-user"&gt;OwenAuger&lt;/a&gt;&amp;nbsp;, you are a Genius !!!..&lt;BR /&gt;&lt;BR /&gt;Thanks the solution works !! But I must admit that a newbie that I am I am struggling to fully grasp the function written here and make sense out of it as I would most certainly need to update it..&lt;BR /&gt;could you please point me to some resources that I can review to understand such complex functions .. that will be much appreciated&amp;nbsp; and thanks once again for your time....&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2023 06:15:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3427707#M129908</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-09-13T06:15:18Z</dc:date>
    </item>
    <item>
      <title>Re: Need Help With creating an interpolation function and then calculating stresses</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3434565#M130269</link>
      <description>&lt;P&gt;You're welcome&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;
&lt;P&gt;For Power Query functions, there are numerous articles out there.&lt;/P&gt;
&lt;P&gt;I would recommend Ben Gribaudo's Power Query M Primer:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://bengribaudo.com/blog/2017/11/28/4199/power-query-m-primer-part2-functions-defining" target="_blank"&gt;https://bengribaudo.com/blog/2017/11/28/4199/power-query-m-primer-part2-functions-defining&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's another on Radacad:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://radacad.com/writing-custom-functions-in-power-query-m" target="_blank"&gt;https://radacad.com/writing-custom-functions-in-power-query-m&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Owen&lt;/P&gt;</description>
      <pubDate>Sun, 17 Sep 2023 07:36:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-Help-With-creating-an-interpolation-function-and-then/m-p/3434565#M130269</guid>
      <dc:creator>OwenAuger</dc:creator>
      <dc:date>2023-09-17T07:36:15Z</dc:date>
    </item>
  </channel>
</rss>

