Answered by:
Push changes to another cube

Question
-
Hi everyone.
I have a SSAS cube which is connected to Power BI. To update data in cube, I planned to process it several times as scheduled procedure. I came up with a procedure to have two cubes, one connected to Power BI and another to process and update data. As I understand from it, I need to have two SSAS servers to connect between them. Is it correct? Is it possible to have such option in one SSAS server?
Also, I'm wondering about synchronization of cubes, is it possible to have it scheduled and only sync of origin cube is processed?
Regards,
Yerkhan
Tuesday, August 14, 2018 7:29 AM
Answers
-
Hi Yerkhan,
Thanks for your question.
>>>I have a SSAS cube which is connected to Power BI. To update data in cube, I planned to process it several times as scheduled procedure. I came up with a procedure to have two cubes, one connected to Power BI and another to process and update data. As I understand from it, I need to have two SSAS servers to connect between them. Is it correct?
No, it is not correct, you can create two cubes in one SSAS server, it is not necessary to install two SSAS instances.>>>Is it possible to have such option in one SSAS server? Also, I'm wondering about synchronization of cubes, is it possible to have it scheduled and only sync of origin cube is processed?
Yes, It is possible, please refer to below blog talking about this issue:
http://richardlees.blogspot.com/2009/05/new-analysis-services-database-version.html
Best Regards
Willson Yuan
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com
- Edited by willson yuanMicrosoft contingent staff Tuesday, August 14, 2018 8:00 AM typo
- Proposed as answer by Ramakrishnan.lh Tuesday, August 14, 2018 8:55 AM
- Marked as answer by Yerkhan Thursday, August 23, 2018 1:32 PM
Tuesday, August 14, 2018 7:56 AM
All replies
-
Hi Yerkhan,
Thanks for your question.
>>>I have a SSAS cube which is connected to Power BI. To update data in cube, I planned to process it several times as scheduled procedure. I came up with a procedure to have two cubes, one connected to Power BI and another to process and update data. As I understand from it, I need to have two SSAS servers to connect between them. Is it correct?
No, it is not correct, you can create two cubes in one SSAS server, it is not necessary to install two SSAS instances.>>>Is it possible to have such option in one SSAS server? Also, I'm wondering about synchronization of cubes, is it possible to have it scheduled and only sync of origin cube is processed?
Yes, It is possible, please refer to below blog talking about this issue:
http://richardlees.blogspot.com/2009/05/new-analysis-services-database-version.html
Best Regards
Willson Yuan
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com
- Edited by willson yuanMicrosoft contingent staff Tuesday, August 14, 2018 8:00 AM typo
- Proposed as answer by Ramakrishnan.lh Tuesday, August 14, 2018 8:55 AM
- Marked as answer by Yerkhan Thursday, August 23, 2018 1:32 PM
Tuesday, August 14, 2018 7:56 AM -
Hi Yerkhan,
Willson has already provided you the answers. As an alternative you could use the logic of swapping cube databases. At a high level, the approach will be as mentioned below
1. Deploy 2 cube databases SSAS and SSAS_Process to AS instance.
2. Using a script component task in SSIS, process SSAS_Process database.
3. Add another script component task which will have the logic to swap databases i.e SSAS_Process once refreshed will be renamed to SSAS and existing SSAS database will be renamed to SSAS_Process database.
HTH,
Ram
Please vote as helpful or mark as answer, if it helps
Tuesday, August 14, 2018 9:00 AM -
I came up with a procedure to have two cubes, one connected to Power BI and another to process and update data.
Why did you come up with this process? What problem are you trying to solve?
Cubes are always processed in transactions. So while the cube is being processed the users will only see the previous set of data and only once the transactions commits will they see the new set of data. Never at any point is it possible for users to see partially processed data (as long as your processing is all done in a single transaction)
http://darren.gosbell.com - please mark correct answers
Wednesday, August 15, 2018 3:16 AM