Hi HMSNemanja,
Thanks for your reply. I can not test this myself as I do not have the necessary rights on the Power App side of things. I would need to know how to instruct the right people and I'd preferably do this only once I have a full overview of a possible solution. I do know that they have full administrative rights to F&O and Power Apps.
Alright, so you have "sql row version change tracking" enabled in your F&O environment and you've got it connected through LCS to your power platform environment.
So basically, when you go to make.powerapps.com => Tables, you see the Dataverse tables (or entities, based on your dual-write configuration).
I'm quite positive by now, having read several community threads, official Microsoft documentation and have had dialogues with other Dataverse Engineers, you're not supposed to have F&O tables here.
So what happens when you go to make.powerapps.com => Tables and use the Analyze => Link to Fabric option is, it links your entire Dataverse by default. During the preview of this function, it was possible to manually select which tables to export, this was removed when the function was released to PA.
The link itself creates a Lakehouse inside the Fabric capacity & workspace you selected, and if you go to make.powerapps.com => Azure Synapse Link, you'll see a new synapse link called "Microsoft OneLake"
Option 1:
Now, you can edit this link by clicking Manage Tables, and add your F&O tables (We have the same sync issue you noticed, I have a case with Microsoft on that)
This will automatically include the conversion to Delta Parquet in your OneLake, meaning you will not waste any compute in your Fabric capacity for the actual conversion into parquet.
By that point, you have, according to Microsoft's medallion definition, a bronze layer in place.
(I will keep this thread up to date with the responses I get from Microsoft)
Option 2 :
Create a separate Azure Synapse Link in your Power platform environment to a different ADLS Gen2, use "Enable incremental update folder structure" to see Finance and Operations tables:
This means you'll be incrementally exporting data from your Finance and Operations application to your Datalake with the given interval.
From there, you can create a new Lakehouse in your Fabric workspace, and add your ADLS Gen2 as a shortcut (Navigate to the Lakehouse => Get Data => New shortcut)
You will then have to create spark notebooks for converting the CSV files from your "External" ADLS Gen2 to Delta Parquet and insert the data into tables in your Lakehouse. This means you will consume compute capacity for the conversion (something that you do not do with the Link to Fabric option).
There's quite a lot of documentation on the actual scripts online, it was not very complicated using pyspark for the conversion and spark sql for the merge. Once that is done, you have your Bronze layer.
With this option, you can atleast deterministically choose which tables you export to Fabric, however you immediately consume more compute and lose the "near realtime" feature which Microsoft claims that you get with the "Link to Fabric" option.
Option 3 (unverified):
According to Microsoft documentation:
https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-view-in-fabric
(specifically this section):
You cannot remove tables once they've been linked.
This does in fact remove the tables you deselected from your link to Fabric, however, it will put your entire Synapse link into a strange state, because if you navigate to the Microsoft OneLake link and click "Tables", all tables will have a "Deleted" Fabric state:
However it seems that this state is only applied for all tables while the actual deletion of the tables you deselected takes place. After the deletion of your deselected tables, the other tables return back to their "Created" Fabric state (it took about 2h in my env).
All of this being said, we're currently investigating option 1 with Microsoft. Meanwhile, we're developing for Option 2.
I'm simultaneously experimenting with Option 3, since this is not documented, it might be a undiscovered.....feature.
Oh, and the Fabric capacity you provision has absolutely nothing to do with the sync issue you're experiencing from Option 1, meaning you will not see improved sync times if you turn up capacity.
Apologies for the long post, and hope it helps you out somehow.
Hi SpaceAnalytics,
Short version:
>Enable change tracking on your Finance and Operation tables
>Enable "Sql row version change tracking" in Finance and Operations
(https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-select-fno-data)
>Create a connection between your Finance and Operation environment to Power platform in the LifeCycle Services (The power platform environment needs to be created in the same region as your F&O app is hosted in, and it needs to have Dataverse enabled)
https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-view-in-fabric#c...
See my previous reply to AndersMellis on how you can take it from there.
Let me know if you have any more questions or if any help is needed (The Microsoft documentation regarding this is a jungle).
Hi HMSNemanja,
Many thanks so far for your explanation and guidance. I will try to make progress from here and keep an eye out for further comments/progress on your support tickets!
Regards
New information from Microsoft Support regarding the Synchronization between Finance and Operations tables and Microsoft Fabric when using "Link to Fabric" https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-view-in-fabric
"We did start working with collaborating engineers in order to identify the exact reason on why the performance could take as much time as it does in your occasion.
There has been an update on the investigation confirming that it might take up to 60 minutes to update data in OneLake including the conversion to delta parquet format. If you selected a table that contains a lot of data, the initial load time might take longer.
Further information on the matter is available in the following article:
There has been confirmation that our Product Group has planned updates in this field in the future, however no ETA is available as of the time of this email. "
The answer above is in reference to the following Note in the official documentation :
Hi @HMSNemanja, thank you for all this information.
this is a bit worrying. From my customers point of view, 60 minutes to update data is not acceptable and no way near close-to-real-time that the Export To DataLake fyunctionality offers.
Hi AndersMellis.
Agreed.
We've had previously been told by Microsoft, on two separate occasions, that the sync happens within 10 minutes.
That being said, the MS engineer that told us this also agreed with us that the documentation is unclear right now, so perhaps there's a bit confusion on their side as well on this.
Heading into a Fabric AMA session today with some different MS engineers, hoping to get some new information during that session.
Will keep the post updated with further news.
New response from Microsoft Finance and Operations support engineer regarding my "Option 1" description:
"
We confirm that the same interval applies to Finance and Operations linked tables.
You are following the correct way to export the Finance and operations tables.
Please note that, we are following up with the PG team to see if there is any chance to enhance the performance for this environment.
We will keep you posted once we have an update from the team.
"
Please refer to my previous comments for the configuration for "Option 1", and what the synchronization interval for it is.
Thanks for the updates, @HMSNemanja! Hoping for some quick action from PG team then.
Hello HMSNemanja,
We have just succeeded in connecting F&O tables using your Option 1 description. We are now waiting for the initial synchronisation.
Knowing that our required refresh interval is daily (or at max two times a day), would you agree that option 1 is now a viable solution for our situation? Option 2 requires more overhead and development which I'd like to avoid.
Again, your help is much appreciated.
Dear Community Members, We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd. During this period, members will not be able to Kudo, Comment, or Reply to any posts. On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities. What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!
We are excited to announce the Summer of Solutions Challenge! This challenge is kicking off on Monday, June 17th and will run for (4) weeks. The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions in the Forums to as many questions as you can. Answers can be provided in all the communities. Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”) - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024 Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods. You must enter into each weekly Entry Period separately. How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different. Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers. At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing. Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner. A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random. Individuals will be contacted before the announcement with the opportunity to claim or deny the prize. Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners. Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event. ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE** Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Community MembersNumber of SolutionsSuper UsersNumber of Solutions @anandm08 23 @WarrenBelz 31 @DBO_DV 10 @Amik 19 AmínAA 6 @mmbr1606 12 @rzuber 4 @happyume 7 @Giraldoj 3@ANB 6 (tie) @SpongYe 6 (tie) Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Community MembersSolutionsSuper UsersSolutions @anandm08 10@WarrenBelz 25 @DBO_DV 6@mmbr1606 14 @AmínAA 4 @Amik 12 @royg 3 @ANB 10 @AllanDeCastro 2 @SunilPashikanti 5 @Michaelfp 2 @FLMike 5 @eduardo_izzo 2 Meekou 2 @rzuber 2 @Velegandla 2 @PowerPlatform-P 2 @Micaiah 2 Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Apps anandm0861WarrenBelz86DBO_DV25Amik66Michaelfp13mmbr160647Giraldoj13FLMike31AmínAA13SpongYe27 Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Apps DBO-DV21WarranBelz26Giraldoj7mmbr160618Muzammmil_0695067Amik14samfawzi_acml6FLMike12tzuber6ANB8 SunilPashikanti8
On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners. The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights. Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.
We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for. We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer. Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together. Here's to new beginnings and endless possibilities! If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport. To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages