February 7, 2023 at 3:56 pm
Thanks if you can provide any insight. I have been performing a full refresh on a model.
{
"refresh": {
"type": "full",
"objects": [
{
"database": "Model1"
}
]
}
}
I would like to take a more granular approach and perform dataOnly refreshes on certain tables and then perform a calculate on the model.
{
"refresh": {
"type": "dataOnly",
"objects": [
{
"database": "Model1",
"table": "Table1"
},
{
"database": "Model1",
"table": "Table2"
}
]
}
}
{
"refresh": {
"type": "calculate",
"objects": [
{
"database": "Model1"
}
]
}
}
My question is, are these two methods equivalent? Is the full doing anything that the dataOnly/calculate does not.
Thanks
February 8, 2023 at 4:10 pm
Thanks for posting your issue and hopefully someone will answer soon.
This is an automated bump to increase visibility of your question.
February 14, 2023 at 12:04 am
This author in the comments seems to indicate that the two methods are equivalent.
https://chris.koester.io/index.php/2017/06/21/process-ssas-tabular-tables-partitions-tmsl/
This documentation suggest starting with a Clearvalues.
So my current method is to Refresh-Clearvalues and then Refresh-DataOnly on each dimension. Then do the same for facts in a subsequent process. Then do a Calculate on the entire model.
I may try to do further analysis using profiler and if I find anything interesting I will post back.
August 9, 2024 at 7:55 pm
I posted the results of my experiences testing different refresh scenarios. You can view that post here:
https://learn.microsoft.com/en-us/answers/questions/254507/auto-refresh-tabular-model
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy