<?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: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3752908#M50255</link>
    <description>&lt;P&gt;I found that query folding might be the issue. Currently I could make some steps into the right direction: Implementing paging and Table.View.&lt;/P&gt;&lt;P&gt;The missing link is still to get the RangeStart and RangeEnd params into the connector. The implementation of my connector is more or less the same as the Tripin Sample with Folding.&lt;/P&gt;&lt;P&gt;Has anybody a sample for doing it in a custom connector?&lt;/P&gt;&lt;P&gt;br, Michael&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 09 Mar 2024 18:42:39 GMT</pubDate>
    <dc:creator>emikelsoft</dc:creator>
    <dc:date>2024-03-09T18:42:39Z</dc:date>
    <item>
      <title>Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3742717#M50054</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have developed a custom connector for Power BI with NavigationTables as shown in the sample of Power Query SDK.&lt;BR /&gt;How can I pass RangeStart and RangeEnd Parameters to my Rest API?&lt;BR /&gt;Where and when does the incremental refresh Logic&amp;nbsp;set these parameters in the Power BI Service?&lt;BR /&gt;&lt;BR /&gt;My Function:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[DataSource.Kind &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"Foo"&lt;/SPAN&gt;&lt;SPAN&gt;, Publish &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"Foo.Publish"&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;shared&lt;/SPAN&gt;&lt;SPAN&gt; Foo.Contents &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; Value.ReplaceType(FooImplementation, &lt;/SPAN&gt;&lt;SPAN&gt;type&lt;/SPAN&gt; &lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; (Url &lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt; Uri.Type&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt; &lt;SPAN&gt;any&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;I already tried:&lt;BR /&gt;shared Foo.Contents = Value.ReplaceType(FooImplementation, type function (Url as Uri.Type, optional RangeStart as nullable datetime, optional RangeEnd as nullable datetime) as any);&lt;BR /&gt;&lt;BR /&gt;But RangeStart and RangeEnd are always empty. If I specifiy the values when I connect to the datasource, I always get the specified values and not the overwritten ones from the incremental refresh logic.&lt;BR /&gt;&lt;BR /&gt;Any Ideas?&lt;BR /&gt;BR, Michael&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 05 Mar 2024 10:56:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3742717#M50054</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-05T10:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3744274#M50081</link>
      <description>&lt;P&gt;RangeStart and RangeEnd must be included in the construction of the URL. Note that if your query doesn't fold (which is rather likely to happen here) then you will not get any performance gains from Incremental Refresh.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Mar 2024 21:57:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3744274#M50081</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-05T21:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3744954#M50105</link>
      <description>&lt;P&gt;I include the parameters in the url. The problem is that the parameters are always empty. Is it the right way to defne them as I did in the original post?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 05:52:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3744954#M50105</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T05:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3745928#M50130</link>
      <description>&lt;P&gt;Sounds like you didn't mark the table as incremental refresh yet and didn't publish the pbix?&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 11:52:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3745928#M50130</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T11:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746177#M50135</link>
      <description>&lt;P&gt;I aslo marked the table as incremental refresh and published the pbix.&lt;BR /&gt;I really comes down to the question if the definition of the params in the custom connector is at the right place and has the right naming.&lt;BR /&gt;&lt;BR /&gt;Is this the right way of doing it:&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;shared Foo.Contents = Value.ReplaceType(FooImplementation, type function (Url as Uri.Type, optional RangeStart as nullable datetime, optional RangeEnd as nullable datetime) as any);&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 13:09:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746177#M50135</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T13:09:51Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746202#M50136</link>
      <description>&lt;P&gt;&lt;SPAN&gt;RangeStart and RangeEnd must be included in the construction of the URL.&amp;nbsp; I don't see that - you seem to be supplying them separately.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 13:19:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746202#M50136</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T13:19:17Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746220#M50137</link>
      <description>&lt;P&gt;Here&amp;nbsp; is the full code:&lt;/P&gt;&lt;P&gt;[Version = "1.0.0"]&lt;BR /&gt;section Foo;&lt;/P&gt;&lt;P&gt;[DataSource.Kind = "Foo", Publish = "Foo.Publish"]&lt;BR /&gt;shared Foo.Contents = Value.ReplaceType(FooNavTable, type function (Url as Uri.Type, optional RangeStart as nullable datetime, optional RangeEnd as nullable datetime) as any);&lt;/P&gt;&lt;P&gt;DefaultRequestHeaders = [&lt;BR /&gt;#"Content-Type" = "application/json",&lt;BR /&gt;#"api-key" = Extension.CurrentCredential()[Key]&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;FooNavTable = (url as text, optional rangeStart as nullable datetime, optional rangeEnd as nullable datetime) as table =&amp;gt;&lt;BR /&gt;let&lt;BR /&gt;source = Json.Document(Web.Contents(url, [Headers = DefaultRequestHeaders, RelativePath = "navTable"])),&lt;BR /&gt;tablesList = List.Transform(source, each&lt;BR /&gt;[&lt;BR /&gt;Name = _[Name],&lt;BR /&gt;KeyColumn = _[KeyColumn], // Der Schlüssel sollte eindeutig sein&lt;BR /&gt;Data = GetTable(url, Name, KeyColumn, _[Schema], rangeStart, rangeEnd),&lt;BR /&gt;ItemKind = "Table",&lt;BR /&gt;ItemName = "Table",&lt;BR /&gt;IsLeaf = true&lt;BR /&gt;]),&lt;/P&gt;&lt;P&gt;tablesTable = Table.FromRecords(tablesList),&lt;/P&gt;&lt;P&gt;navigationTable = Table.ToNavigationTable(tablesTable, {"Name"}, "Name", "Data", "ItemKind", "ItemName", "IsLeaf")&lt;BR /&gt;in&lt;BR /&gt;navigationTable;&lt;BR /&gt;&lt;BR /&gt;GetTable = (url as text, tableName as text, keyColumn as text, schema as record, optional rangeStart as nullable datetime, optional rangeEnd as nullable datetime) as table =&amp;gt;&lt;BR /&gt;let&lt;BR /&gt;startDate = if rangeStart = null then "" else DateTime.ToText(rangeStart, "yyyy-MM-dd"),&lt;BR /&gt;endDate = if rangeEnd = null then "" else DateTime.ToText(rangeEnd, "yyyy-MM-dd"),&lt;BR /&gt;source = Json.Document(Web.Contents(url, [Headers = DefaultRequestHeaders, Query=[rangeStart=startDate, rangeEnd=endDate], RelativePath = tableName])),&lt;BR /&gt;toTable = Table.FromRecords(source),&lt;BR /&gt;typedTable = SetDataTypes(toTable, schema),&lt;BR /&gt;typedTableWithKey = Table.AddKey(typedTable, { keyColumn }, true)&lt;BR /&gt;in&lt;BR /&gt;typedTableWithKey;&lt;/P&gt;&lt;P&gt;SetDataTypes = (table as table, schema as record) as table =&amp;gt;&lt;BR /&gt;let&lt;BR /&gt;schemaTable = Record.ToTable(schema),&lt;BR /&gt;transformationList = List.Transform(Table.ToRows(schemaTable),&lt;BR /&gt;each {_{0}, GetTypeFromString(_{1})&lt;BR /&gt;}),&lt;BR /&gt;transformedTable = Table.TransformColumnTypes(table, transformationList)&lt;BR /&gt;in&lt;BR /&gt;transformedTable;&lt;/P&gt;&lt;P&gt;GetTypeFromString = (typeString as text) as type =&amp;gt;&lt;BR /&gt;let&lt;BR /&gt;result = if typeString = "number" then Int64.Type&lt;BR /&gt;else if typeString = "string" then Text.Type&lt;BR /&gt;else if typeString = "boolean" then Logical.Type&lt;BR /&gt;else if typeString = "Date" then Date.Type&lt;BR /&gt;else if typeString = "DateTime" then DateTime.Type&lt;BR /&gt;else if typeString = "Time" then Time.Type&lt;BR /&gt;else if typeString = "Decimal" then Decimal.Type&lt;BR /&gt;else Any.Type&lt;BR /&gt;in result;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 13:23:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746220#M50137</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T13:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746555#M50141</link>
      <description>&lt;P&gt;Everything in Power Query is case sensitive.&amp;nbsp; "rangeStart" and "rangeEnd" will not work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You must hand over the URL already precompiled. The Power BI service must be able to inject the RangeStart and RangeEnd values directly.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 15:55:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746555#M50141</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T15:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746683#M50143</link>
      <description>&lt;P&gt;RangeStart and RangeEnd is upercase at the shared function. Do you mean it should be upercase on the other functions as well?&lt;/P&gt;&lt;P&gt;Or can you give an example to see where exactly those params get injected?&lt;/P&gt;&lt;P&gt;By the way, the url can not be precompiled because we need our customer to connect to his individual endpoint.&lt;/P&gt;&lt;P&gt;Many thanks for your help so far.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 16:55:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746683#M50143</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T16:55:21Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746800#M50147</link>
      <description>&lt;P&gt;Incremental refresh only works on partition level. I cannot see how you would be able to add additional filters like your customer name. Are you expecting this to address different partitions?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let's take a step back. What is your primary reason for trying to use Incremental Refresh?&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 17:51:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3746800#M50147</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T17:51:33Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747018#M50153</link>
      <description>&lt;P&gt;We want to reduce the amount of data to be transfered. We configured to load factData for the last 5 years into the archive partition, so only once. The last 3 month should load on&amp;nbsp;every refresh to get the latest data. So we applied incremental refresh on a timestamp-columd.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 20:37:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747018#M50153</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T20:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747057#M50155</link>
      <description>&lt;P&gt;Will you have separate semantic models for each of the customers?&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 21:05:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747057#M50155</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T21:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747113#M50157</link>
      <description>&lt;P&gt;yes! But we are talking about a custom connector. From other posts I learned, that custom connectors have the ability for incremental refresh. Unfortunately I can not find any samples online.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 21:38:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747113#M50157</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T21:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747134#M50158</link>
      <description>&lt;P&gt;The way incremental refresh works is as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You (the developer) create a Power Query script that access your data source&amp;nbsp; (including via a custom connector).&amp;nbsp; The Power Query code contains a filter for RangeStart (inclusive) and RangeEnd (exclusive). That filter can be in the standard M code or it can be a part of the constructed &lt;STRONG&gt;but visible&lt;/STRONG&gt; URL of the custom connector.&lt;/P&gt;
&lt;P&gt;The Power BI service is managing the partitions and will inject the appropriate values for RangeStart and RangeEnd into the query for each partition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the Power BI service cannot set these parameters in a way that allows your custom connector to consume them then this won't work.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 21:50:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747134#M50158</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T21:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747145#M50159</link>
      <description>&lt;P&gt;Ok, can you give an example for that filter within an custom connector?&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 21:55:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747145#M50159</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T21:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747175#M50160</link>
      <description>&lt;P&gt;I don't have an example for that.&amp;nbsp; Best I can give you is this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = PowerBIRESTAPI.Navigation(),
    #"Filtered Rows" = Table.SelectRows(Source{[Key="AppWorkspace"]}[Data]{[Key="RefreshHistory"]}[Data], each DateTime.From([Start Time]) &amp;gt;= RangeStart and DateTime.From([Start Time]) &amp;lt; RangeEnd)
in
    #"Filtered Rows"&lt;/LI-CODE&gt;
&lt;P&gt;That likely doesn't fold, so the performance benefits are minimal (the space benefits still apply).&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 22:15:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747175#M50160</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-06T22:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747201#M50162</link>
      <description>&lt;P&gt;There are many examples like this on the internet. But unfortunately not any showing how to so that in a custom connector. Where should RangeStart and RangeEnd be defined. You cannot not just use this patameters without defining them before.&lt;/P&gt;&lt;P&gt;Anyway, thank you for your help&lt;/P&gt;</description>
      <pubDate>Wed, 06 Mar 2024 22:31:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3747201#M50162</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-06T22:31:40Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3752908#M50255</link>
      <description>&lt;P&gt;I found that query folding might be the issue. Currently I could make some steps into the right direction: Implementing paging and Table.View.&lt;/P&gt;&lt;P&gt;The missing link is still to get the RangeStart and RangeEnd params into the connector. The implementation of my connector is more or less the same as the Tripin Sample with Folding.&lt;/P&gt;&lt;P&gt;Has anybody a sample for doing it in a custom connector?&lt;/P&gt;&lt;P&gt;br, Michael&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Mar 2024 18:42:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3752908#M50255</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-09T18:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3757588#M50343</link>
      <description>&lt;P&gt;Finally we found the solution:&lt;BR /&gt;It is all up to &lt;STRONG&gt;query folding&lt;/STRONG&gt;. The article helped a lot:&lt;BR /&gt;&lt;A href="https://bengribaudo.com/blog/2022/01/20/6500/power-query-m-primer-part-23-query-folding-i" target="_blank" rel="noopener"&gt;https://bengribaudo.com/blog/2022/01/20/6500/power-query-m-primer-part-23-query-folding-i&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;One does &lt;STRONG&gt;not&lt;/STRONG&gt; need to define &lt;STRONG&gt;RangeStart&lt;/STRONG&gt; nor &lt;STRONG&gt;RangeEnd&lt;/STRONG&gt; parameters anywhere in the connector.&lt;BR /&gt;Instead one should implement Table.View as shown here:&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/power-query/samples/trippin/10-tableview1/readme" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/power-query/samples/trippin/10-tableview1/readme&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The only missing information is that one need to implement&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;OnSelectRows.&lt;BR /&gt;&lt;/STRONG&gt;Further information:&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Power-Query/Query-folding-Table-View-handler-function-to-filter-rows-add/td-p/3154149" target="_blank" rel="noopener"&gt;https://community.fabric.microsoft.com/t5/Power-Query/Query-folding-Table-View-handler-function-to-filter-rows-add/td-p/3154149&lt;/A&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;br, Michael&lt;/P&gt;</description>
      <pubDate>Tue, 12 Mar 2024 09:41:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3757588#M50343</guid>
      <dc:creator>emikelsoft</dc:creator>
      <dc:date>2024-03-12T09:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental refresh for custom connector with call to REST API: RangeStart and RangeEnd</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3757917#M50352</link>
      <description>&lt;LI-CODE lang="markup"&gt;One does not need to define RangeStart nor RangeEnd parameters anywhere in the connector.&lt;/LI-CODE&gt;
&lt;P&gt;They need to be used in the Power Query that calls the connector.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How are you planning to do the partition refresh? All manually?&lt;/P&gt;</description>
      <pubDate>Tue, 12 Mar 2024 12:34:42 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Incremental-refresh-for-custom-connector-with-call-to-REST-API/m-p/3757917#M50352</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-03-12T12:34:42Z</dc:date>
    </item>
  </channel>
</rss>

