@Max ,
No, I have only one refresh schedule and I need to schedule it for weekly once. I am using the below command.
aws quicksight create-topic-refresh-schedule --aws-account-id XXXX --topic-id XXXX --dataset-arn XXXX --refresh-schedule IsEnabled=true,BasedOnSpiceSchedule=true,StartingAt=“2023-06-12T12:15:00Z”,RepeatAt=“Monday”,TopicScheduleType=“WEEKLY” --profile stg
But it is running daily even though I configured for weekly. Also i have described and attached in the previous post.
Topic refresh schedules for SPICE datasets can be set to run on SPICE refresh schedule only. The BasedOnSpiceSchedule boolean overrides other settings when true. (I have submitted a ticket for updating the help doc to state this explicitly - Internal ticket link )
It is good to have the topic refresh in sync with the SPICE dataset so that it is able to give you suggestions based on the latest data. If you have an edge case wherein you absolutely don’t want to Q topic to refresh daily even though the dataset is getting refreshed daily, a potential workaround is to create a child dataset from the SPICE dataset, leave this child dataset in Direct Query mode, create a topic using this child dataset and define a weekly refresh schedule therein.
(Again, our recommendation is to have the topic refresh in sync with the dataset and above suggestion is only to help you in case you have a valid edge case)