cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Datasphere Graphical View experience

XaviPolo
Active Contributor
342

“Life is really simple, but we insist on making it complicated.” - Confucius

In many occasions the experience of using the graphical views is ... frustrating.

When trying to "simplify" the processes, they end up being complicated and it is difficult to understand how they work.

One of the DSP editors, the graphical views of Data Builder, is characterized by not having a button bar to select what we want to insert in the view (as they occur in the Data Flows editor), the idea of this editor is that we use the drag and drop and when the editor needs it, it will ask us what we want to do.

An example would be when dragging a table with another one, here it does not know if we want to make a join or a union and it asks us. The problem is that it doesn't always ask .... you drag an object over another one and it makes a join, you want to make a join union, but the editor doesn't ... and of course it wins.

I do not know when it asks you and when not, I suppose that there will be a reason but I do not know it (there are no messages or logs), and to have to go dragging and dropping in different places to see when it gives you the option, it is frustrating.

So you spend half an hour doing a view, trying to make a union and even if at the end you get it and you have 3 paths in your UNION, you are a bit upset.
But, wait, you realize that you have to make one more change, remove one of the paths, and NOW the adventure begins....

 

XaviPolo_2-1723104231928.png

How to remove one of the paths?
One of the few buttons we have on the taskbar is the delete object button (we can also use the DELETE key), so select the initial object of the path and delete them, easy, right? No ...

XaviPolo_3-1723104282915.png

Removing the path, destroys the union, the output, etc.

Ok, this is why the UNDO was invented.

Let's try deleting instead from the beginning, from the end, removing objects from the union to the origin. Yes!

XaviPolo_4-1723104538690.png

Happy? no. I had to "fake" and shorten a lot all the steps and attempts I had to make, which were much more than 2, and in my real case there are many more objects in the view.

In some occasions, UNION was not destroyed, but its operation was altered leaving more than 100 output fields (it has 73), or it left less fields, without a clear apparent reason.
So I have not stopped doing "undo" and testing, "undo" and testing... until it worked, I'm not even convinced that the success is because I started deleting from the side near the union, because I had to alter the original view so much that I'm sure that all the previous changes also affect it.

Doing it in graphical view took me an hour to add a union and remove another one, in a select SQL view it would have been less than 10 minutes.

In theory the use of graphical views EASES maintenance, but this is only true when it comes to adding or removing a field, if you start changing JOINS and UNIONS, everything starts to get complicated, it removes or puts fields that you did not want or just takes away (in the case of Joins) the field that should not, because it does not understand the logical difference of an OUTER or INNER join.
And finally the maintenance is COMPLICATED.

Update: If in addition sometimes after opening a view, there are changes of difficult justification, such as formulas that are modified, without going any further today has changed a calculated field that had the formula
    CAST( baseprice_value * quantity AS DECIMAL(18, 2))
to
    baseprice_value * quantity [object Object]
giving its corresponding error in the view, and having to check things to see which was the original formula.
All these things make me less and less confident in graphical views, and my recommendation is not to use them

Yes, life may be simple, but we complicate it.

XaviPolo
Active Contributor
0 Kudos
since the last update, sometimes when deploying a view it remains in "Changes to deploy" status although in the notifications it appears that it has been deployed correctly.

Accepted Solutions (0)

Answers (1)

Answers (1)

Martin_Kuma
Active Participant
0 Kudos

Hi Xavi, 

Yes, this is what I experienced when I started with DSP a year ago. I almost killed my keyboard :). Looking for non-existing errors just because the deployment is delayed, searching for the 'right' object for my task. What I find a bit more frustrating was/is the browser behavior, but DSP cannot change that... I work with multiple Tabs open and the Tabs tend to refresh once in a while what causes a stop for a couple of seconds every time. However I still find DSP interface much better then WebIDE I used to program ABAP-Less TableFunctions in - that was frustrating. 

Overall when I compare to BW or HANA Native, I find DSP easier for me. I do not need to worry about parameters for variable reading/processing, performance hints for mixed scenarios, system parameters for fine tuning. Objects in DSP are well defined and straight forward. I always find a way to combine them. Just need to get used to it, like to any new software or features. 

Yes, there is always something. I remember ramping up BW 7.5 with SAP Max Attention and I was opening ca. 5 OSS Calls/Tickets a day... DSP is much more stable, even some features are still not build in - like hierarchies BW compounded Info Objects, but again, there is always a work-around with the provided objects. 

Cheers,

Martin

XaviPolo
Active Contributor
0 Kudos
Yes, but it is very easy to be better than WebIDE! About the deployment failure, there is no error in the view. It is something that is happening to our consultants working on different tenants. I think it has to do with the process that identifies if there has been a change in the object that requires deployment. This is something they have changed several times (with some collateral damage), and I think it's not going well now.
Martin_Kuma
Active Participant
0 Kudos
yes :). Is is really very easy to be better then WebIDE indeed :). Deployment - I agree. I also had issues, but I got used to them like I got used to f.e. InfoSource change from 7.0 (first save, then activate, else changes are discarded), or changes done in Studio, when they get discarded during activation without a prior warning :). There is always something - the deployment checks all dependencies - similar to importing mixed scenarios in BW. I just wait a minute or so and re-deploy. Works so far for me 🙂
XaviPolo
Active Contributor
0 Kudos
Yes, but in this case, we are sure it is a bug. It doesn’t always happen, but when it does, there are "changes to deploy" in the view. Notifications indicate that it has been deployed successfully, and we have seen that it is necessary to make a change in the view (add a WHERE 1=1 clause or create a new calculated field in FX). Then it deploys correctly, we remove the modification, and deploy again. 😞
Martin_Kuma
Active Participant
0 Kudos
Achso... This is something I did not experience - only the issue with background delayed deployment. For me it was enough just to redeploy again - but I had to learn thought pain :). Are your consultants working via Remote Desktop maybe? Not directly connecting to DSP? Definitely having to change the view with the WHERE 1=1 is something I never had to do