Forum Discussion
Really need help with dataflow setup
collinq Let me digest your answer a bit, but first, thank you for the response!
So, yes, the 2021 dataflows are not being refreshed, but the 2022 sales order is because we have orders in ERP that have not shipped yet, and when they do, the data in that dataflow will change (for example a status flag from "open" to "shipped". And I can turn off the 2021 and 2022 shipment dataflow as well.
As for incremental refresh, I did not think I could use it based on the similar logic above. If I decided to only refresh the last 3 months of data on sales orders dataflow, and we have a backlog order from 4 months ago that ships tomorrow, I don't think it would properly updated to show the new status. But certainly with data that is 100% static, I could use that. Perhaps add a condition to the logic that says if Order Status = Complete than don't refresh.
I think the key is your last sentence which is the crux of my question. I have three objects that essentially need updating, and proper staging: In simple terms: Putting aside 2022, I have a 2023 dataflow, an "all" dataflow, and the dataset. Imagine I want our company to have fresh data (I use import mode for various reasons) at least once an hour. If the 2 dataflows have to refresh independently, before the dataset can, than essentially they have to be scheduled 30 minutes apart (one hour). And then the dataset on the next half hour slot. So 1.5 hours transpires between the first dataflow refresh.
The aggregated dataflows feed into a dataset that is comprised of many other ERP and SF related dataflows.
- collinq3 years agoSuper User
Hey Anonymous ,
A quick clarification for 2022 or 2023 - you should use a date field like "last updated" and not a range of dates (like only get the last 3 months of data). That way if a 12 month old or a 1 day old record is updated then it will be in the refresh.
You are right for the last issue - that it will take 1.5 hours and not every 30 minutes. BUT, maybe you can get it down in time if you are using incremental refresh??? I understand about import and I strongly prefer import for most things most of the time. If you can't change your connection method then I think you are stuck with the 1.5 problem.
One way to get that 1.5 hour problem down is to go with Premium. You may be able to use PPU rather than full Premium but that will give you faster dataflow times. Note - everybody that looks at that report then should have PPU or Premium license. This gets down to "what is 1.5 hour data worth vs .5 or .75 hour data" to your organization - that is the question for going with Premium.
As a test, you might get one userid as PPU and just run the same queries and see how much faster that is and then that will answer how much time you can save and thereby help determine how much it is worth to go with Premium licensing.
- Anonymous3 years agoNot applicable
Yes, we have a P1 SKU. So pretty fast.
I attempted once to use Power Automate to automate the updating of the dataset immediately following a successful dataflow refresh, but it appears our Power Automate license wouldn't allow it. Great tip about the "last updated" field...that makes sense and I will incorporate that. My understanding is that any modification to the dataflow will require me to re-do the incremental refresh again. Not sure if that is true or not.