https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/Data-and-Analytics-blog-posts.xml SAP Community - Data and Analytics 2024-05-20T20:00:12.720330+00:00 python-feedgen Data and Analytics blog posts in SAP Community https://community.sap.com/t5/technology-blogs-by-sap/horizon-theme-and-templates-for-stories-in-sap-analytics-cloud/ba-p/13657027 Horizon Theme and Templates for Stories in SAP Analytics Cloud 2024-04-05T17:10:07.510000+02:00 felixjonathan https://community.sap.com/t5/user/viewprofilepage/user-id/891298 <P><SPAN>A new theme, templates, and sample story are now available in the SAP Analytics Cloud Community Content on GitHub to enable you to apply the</SPAN><STRONG>&nbsp;Morning Horizon style to your stories in SAP Analytics Cloud</STRONG><STRONG><SPAN>!</SPAN></STRONG></P><P><SPAN>The Morning Horizon theme is an evolution of the SAP Fiori design language, aimed at providing a more coherent and consistent user experience across SAP's product portfolio. It is designed to be simple, intuitive, and efficient, helping users focus on their tasks with minimal distraction.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-990823583"><STRONG>Sample Story Based on the</STRONG><STRONG>&nbsp;Morning Horizon Theme</STRONG></H2><P><SPAN>In the sample story provided as part of the template package, you can see how a story will look like using the Morning Horizon theme, which includes:</SPAN></P><UL><LI><SPAN>Cards with rounded corners and drop shadows that group together related information;</SPAN></LI><LI><SPAN>Consistent headers and controls to standardize the experience across elements and pages; and</SPAN></LI><LI><SPAN>A clean and minimal palette, with lots of white space, where color is used sparingly to highlight key information and reinforce semantics.</SPAN></LI></UL><P><SPAN>On the first page of the sample page, you can see the appearance of widgets that display data, such as charts and tables, and containers like panels. On the second page are all the filter controls, the comment widget, and other elements with the theme applied.&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Morning Horizon – Sample Story" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92839i0E50F31369C52D66/image-size/large?v=v2&amp;px=999" role="button" title="sample_story_horizon.png" alt="Morning Horizon – Sample Story" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Morning Horizon – Sample Story</span></span></SPAN></P><P>&nbsp;</P><H2 id="toc-hId-794310078">Morning Horizon Theme for Stories in SAP Analytics Cloud</H2><P>The theme defines all relevant styling aspects of the widgets in SAP Analytics Cloud, so you, as a story designer, can focus more on your data rather than on fine-tuning the colors of your widgets. For some aspects, you will need to apply a CSS class to widgets by adding the CSS class name in the Styling Panel.</P><P>A detailed&nbsp;CSS&nbsp;guide for the theme is available on our&nbsp;SAC&nbsp;Dashboard Design Best Practice page here:&nbsp;<SPAN><A href="https://dashboarddesign.frontify.com/" target="_blank" rel="noopener nofollow noreferrer">https://dashboarddesign.frontify.com/</A></SPAN>. After you have registered with your email address, you will receive an invitation to the guide. The information on the&nbsp;CSS&nbsp;classes themselves can be found under the&nbsp;<SPAN><A href="https://dashboarddesign.frontify.com/document/223200#/-/fiori-morning-horizon-theme/theme-css-options" target="_blank" rel="noopener nofollow noreferrer">top level navigation item "Optimized Story"</A></SPAN>.</P><P>You can use following&nbsp;CSS&nbsp;classes for content cards with shadow, which can be applied to Panels and Flow Layout Panels.</P><UL><LI>card</LI></UL><P>You can use following&nbsp;CSS&nbsp;classes for different Button use cases:</P><UL><LI>acceptButton</LI><LI>rejectButton</LI><LI>emphasizedButton</LI><LI>liteButton</LI></UL><P>You can use following&nbsp;CSS&nbsp;classes for different Text use cases:</P><UL><LI>pageTitle</LI><LI>pageSubTitle</LI><LI>descTitle</LI><LI>descContent</LI><LI>link</LI><LI>negative</LI><LI>critical</LI><LI>positive</LI><LI>information</LI><LI>neutral</LI></UL><P>&nbsp;</P><H2 id="toc-hId-597796573">Story Templates Based on the Morning Horizon Theme</H2><P><SPAN>We provide two templates to enable you to quickly apply the Horizon Theme to your own stories, ensuring a consistent look and feel across your SAP Analytics Cloud content and between it and other SAP applications.</SPAN></P><P><SPAN>The <STRONG>Report Template</STRONG> gives you the layout for a structured reporting page. The header summarizes high level the key message of the page with a title, short description, and overarching KPIs. Below that, you can place detailed breakdowns on the logical groups that visually group information on cards. On the second page of the Report Template is a layout with the overarching information on the left-hand side.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Report Template" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91821iF3FDF5656491EB62/image-size/large?v=v2&amp;px=999" role="button" title="report_template_horizon.png" alt="Report Template" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Report Template</span></span></SPAN></P><P>&nbsp;</P><P><SPAN>The <STRONG>Exploration Template</STRONG> provides a structure to create a story for an exploration use case. It also starts with overarching information on the top and then provides one detail area, where you can create charts that go more in detail from left to right. You can then link the charts using the Linked Analysis feature (not part of the template) so that you can explore your data in more detail.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Exploration Template" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90332i0BF49B0E5656F34B/image-size/large?v=v2&amp;px=999" role="button" title="exploration_template_horizon.png" alt="Exploration Template" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Exploration Template</span></span></P><P>&nbsp;</P><H1 id="toc-hId-272200349"><SPAN>Download Now!</SPAN></H1><P><SPAN>You can download the package with the from GitHub:<BR /><A href="https://github.com/SAP-samples/analytics-cloud-datasphere-community-content/tree/main/Technical_Samples/SAC_Fiori_Horizon_Theme" target="_blank" rel="noopener nofollow noreferrer">https://github.com/SAP-samples/analytics-cloud-datasphere-community-content/tree/main/Technical_Samples/SAC_Fiori_Horizon_Theme</A><BR /></SPAN></P><P><SPAN>Once you have downloaded the package, you can import it to your SAP Analytics Cloud system using the Transport feature. Once imported, the templates will appear on the Welcome to Stories page.</SPAN></P><P><SPAN>You can then create a new story based on the template in the Optimized Story Experience. In the editing environment, click on the placeholders and add your model to the story. You can then continue by defining the data that you want to show on each placeholder.</SPAN></P><P><SPAN>We’ll provide more information in a later blog on how to make larger changes to the default layout.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-204769563">Best Practices When Applying a Theme to Stories</H2><P>In SAP Analytics Cloud stories, there are three options that can influence the look and feel of story widgets:</P><UL><LI>Theme, for styling the entire story;</LI><LI>Widget styling, to define the style for individual widgets via the Styling Panel; and</LI><LI>CSS&nbsp;class, for applying more granular styling to widgets than you can achieve via the Styling Panel or Theme settings.</LI></UL><P>In the story runtime, these settings are applied to the story widgets with the following priority order:</P><OL><LI>CSS&nbsp;classes that are defined in story-level&nbsp;CSS&nbsp;file</LI><LI>CSS&nbsp;classes that are defined in theme file</LI><LI>Widget local styling (via the Styling panel for each widget</LI><LI>Widget style setting defined in the theme</LI></OL><P>Based on these rules, if you would like to apply the theme to your story, you need to consider the following aspects:</P><UL><LI>For new stories, avoid adding any specific widget styling in the Styling panel; stick with the default settings.</LI><LI>For existing stories, reset all the existing widget styling to the default value and then apply the theme.</LI></UL><P>Local widget styling MUST be set to the default value so that the theme style settings can be successfully applied to the story, as the theme has a lower priority compared to the widget styling that is locally done via the styling panel.</P> 2024-04-05T17:10:07.510000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-using-variable-derivation-for-currency-conversion-measures/ba-p/13660714 SAP Datasphere: Using Variable derivation for currency conversion measures within Analytic Model 2024-04-05T20:50:21.666000+02:00 jaigupta https://community.sap.com/t5/user/viewprofilepage/user-id/39263 <H1 id="toc-hId-862462541">&nbsp;</H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2024-04-05_13-44-07.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92216i5BFE26372CA31AF2/image-size/large?v=v2&amp;px=999" role="button" title="2024-04-05_13-44-07.gif" alt="2024-04-05_13-44-07.gif" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_1-1712336261627.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92198i6224FABC6508D8CE/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_1-1712336261627.png" alt="jaigupta_1-1712336261627.png" /></span></P><H1 id="toc-hId-665949036"><FONT color="#000080"><STRONG><U>Introduction</U></STRONG></FONT></H1><P>As part of this blog, I would like to introduce you to the new variable derivation feature in Analytic model within SAP Datasphere for currency conversion measures, as mentioned in the <A href="https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/0379a7c741134bcca303a8002b5d46c5.html." target="_blank" rel="noopener noreferrer">SAP Help documentation</A>.</P><P>Before we start, you may be wondering what is variable derivation and why do we need this?</P><P>For example, let say we have a sales report where users would like to see <EM>Net Amount</EM> in the currency of their choice and it is preferred by them to&nbsp;choose a country&nbsp;to fetch the respective currency using a flexible lookup logic instead of them knowing the currency codes. For building the flexible lookup logic, an independent lookup entity having <EM>country-currency</EM> relationship can be used. Also, further in the lookup entity, extra features like language-dependent value help for countries can be added later, as well.</P><P>To realize the above scenario, 4 main components will be needed.</P><UL><LI><STRONG><U>Country variable</U></STRONG> - The one filled by the user, optionally with value help.</LI><LI><STRONG><U>Currency variable</U></STRONG> - It's configured to derive the value for itself by feeding a lookup entity with the value of the country variable.</LI><LI><STRONG><U>Lookup entity</U></STRONG> - Any table or view can be used here, but typically this would be a view with input parameter, either graphical or scripted in SQL or SQL script.</LI><LI><STRONG><U>Currency conversion measure</U></STRONG> - The measure that uses the currency variable value and converts a given currency amount, like sales value, to that very currency.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_1-1712330998483.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92141iBFDC36183467684F/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_1-1712330998483.png" alt="jaigupta_1-1712330998483.png" /></span></P><P style=" text-align: center; "><EM>Fig a: User Workflow</EM></P><P>The high-level user workflow would be as shown above and it provides the following advantages:</P><UL><LI><STRONG><U>Variable Reusability within Analytic Model:</U></STRONG> Same currency conversion variable can be used&nbsp;for other currency conversion measures within the same Analytic Model.</LI><LI><STRONG><U>Lookup Entity Reusability across Analytic Models:</U></STRONG> The lookup entity can be used in other Analytic Models as well; in case they have a similar need.</LI><LI><STRONG><U>Centralized Governance:</U></STRONG> If a country changes its currency like back when all countries in the Euro-zone gave up their own currencies, then such a change could be centrally managed in the lookup entity.</LI><LI><STRONG><U>Flexibility:</U></STRONG> Since, lookup entities can be freely developed as graphical or SQL views, the full power of SQL is at your disposal for derivations. Also, chaining of derivations can be performed.</LI></UL><P>Obviously, a <EM>country-&gt;currency</EM> lookup is very simplistic, but lookups can be lot more complex. Some scenarios are described below:</P><UL><LI>Use the user identity from the session context to derive their cost center, subsidiary etc.</LI><LI>Perform complex date calculations like start or end of current month or quarter, # of days since start of year etc.</LI></UL><P>At this point, only source variables and reference date variables can be derived, but SAP has some interesting enhancements in the works that will over time boost the power of variable derivations even more. Our vision is to extend the variable derivation for the other variable types, namely <EM>Restricted Measure &amp; Filter variables</EM>, as well. And, further, introduce the same concept for&nbsp;<EM>Calculated Measures </EM>as well.</P><P>Please note that here we are just sharing the vision, hence not committing or liable to any new feature release.&nbsp;</P><P>In the next sections, we will look at the inner workings of the <EM>country-&gt;currency</EM> lookup example.</P><P>&nbsp;</P><H1 id="toc-hId-469435531"><FONT color="#000080"><STRONG><U>Prerequisites</U></STRONG></FONT></H1><P>For Currency conversion, please make sure you have currency conversion tables available within your space as mentioned in the&nbsp;<A href="https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/1ba4554f0aaf40f7b5c0e430eb2da510.html?q=currency%20conversion#prerequisites" target="_blank" rel="noopener noreferrer">SAP Help Documentation</A>.</P><P>&nbsp;</P><H1 id="toc-hId-272922026"><FONT color="#000080"><STRONG><U>Overview:</U></STRONG></FONT></H1><P>In our scenario, we will be using the derived source variables within Currency Conversion measures in Analytic Model to get the derived value for&nbsp;<EM>Target currency</EM> and also, for <EM>Reference date </EM>from two separate lookup entities, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_2-1712330998486.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92140i04DA56461DF4A2CB/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_2-1712330998486.png" alt="jaigupta_2-1712330998486.png" /></span></P><P style=" text-align: center; "><EM>Fig b: Currency Conversion Measure</EM></P><P>These values will be derived using a source variable in the Analytic Model where we have an option to use the <EM>Derive value</EM>, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_3-1712331144962.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92142i96C7EF0F05AA3012/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_3-1712331144962.png" alt="jaigupta_3-1712331144962.png" /></span></P><P style=" text-align: center; "><EM>Fig c: Source Variable - Derive Value</EM></P><OL><LI><STRONG><U>Variable filled by</U></STRONG> – Dropdown to select between the option <EM>Manual Input</EM> and <EM>Derive value</EM>.</LI><LI><STRONG><U>Lookup Entity</U></STRONG> – Using help icon, a relevant lookup entity can be chosen from the pop-up dialog. Any graphical or SQL view as well as any table in the space can be used. Most likely, the typical case will be a view with input parameters.</LI><LI><STRONG><U>Result Column</U></STRONG> – This is the result or referenced column from the lookup entity. For now, only a single value can be returned.</LI><LI><STRONG><U>Lookup entity Parameter Mappings</U></STRONG> – In the standard case of a lookup entity with input parameters, these can be mapped to other source variables (e.g. Country variable). They could theoretically also be set to a fixed value, but then derivation would always derive the same value, so this will rarely be useful.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<EM>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</EM></LI><LI><STRONG><U>Used In</U></STRONG> - Once the variable is used somewhere, like for example in a currency conversion measure, this usage is listed here.</LI></OL><P>So, from above, we can categorize the whole process within Analytic Model into below high-level steps.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_0-1712341487659.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92228iBE3E5DAC1C31C0D7/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_0-1712341487659.png" alt="jaigupta_0-1712341487659.png" /></span></P><H1 id="toc-hId-76408521">&nbsp;</H1><H1 id="toc-hId--120104984">&nbsp;<FONT color="#000080"><STRONG><U>Step 1: Create Lookup Entities</U></STRONG></FONT><STRONG>&nbsp;</STRONG></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_1-1712341524974.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92229iD04913950A00C2AA/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_1-1712341524974.png" alt="jaigupta_1-1712341524974.png" /></span></P><P>In this step, we will create two lookup entities - one for translating country to currency and another one for translating a human-readable time representation (today, yesterday, same day 5 years ago etc.) into a proper date.</P><P>1.1 First lookup entity, <EM>MCT_Lookup_Currency_From_Country,</EM> is a simple view containing 2 columns – <EM>Country and Currency</EM>.It stores data for the <EM>country-&gt;currency</EM> relationship like USD for US.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_4-1712331189505.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92143iC9732D64E80297E1/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_4-1712331189505.png" alt="jaigupta_4-1712331189505.png" /></span></P><P style=" text-align: center; "><EM>Fig d: First Lookup Entity -&nbsp;MCT_Lookup_Currency_From_Country</EM></P><P>Further, it has an input parameter <EM>Country</EM> for filtering the data on the <EM>Country</EM> column, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_5-1712331209798.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92144iA2F40277158C8325/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_5-1712331209798.png" alt="jaigupta_5-1712331209798.png" /></span></P><P style=" text-align: center; "><EM>Fig e: First Lookup Entity Country Filter</EM></P><P>The source of this view is a simple table MCT Country, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_6-1712331252856.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92145i50889DC5DF680868/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_6-1712331252856.png" alt="jaigupta_6-1712331252856.png" /></span></P><P style=" text-align: center; "><EM>Fig f: First Lookup Entity Source&nbsp;</EM></P><P>1.2&nbsp;Second look up entity<EM>, Date_Lookup_Entity</EM>, has an input parameter <EM>Date selection</EM> and is having the SQL view <EM>Date_Lookup</EM> as its source, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_7-1712331296325.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92146i701E71A746B34920/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_7-1712331296325.png" alt="jaigupta_7-1712331296325.png" /></span></P><P style=" text-align: center; "><EM>Fig g: Second Lookup Entity - Date_Lookup_Entity</EM></P><P>And this input parameter <EM>Date selection</EM> is further used to filter the <EM>ID</EM> column, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_8-1712331320690.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92147iECDA8EE0E494FC09/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_8-1712331320690.png" alt="jaigupta_8-1712331320690.png" /></span></P><P style=" text-align: center; "><EM>Fig h: Second Lookup Entity Date Filter</EM></P><P>Further, source SQL view <EM>Date_Lookup</EM> uses SQL Date and Time functions like CURRENT_DATE etc. to create a view with the date and time related data, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_9-1712331338547.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92148i34788BC2D99D2F0E/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_9-1712331338547.png" alt="jaigupta_9-1712331338547.png" /></span></P><P style=" text-align: center; "><EM>Fig i: Second Lookup Entity SQL View</EM></P><P>Moreover, this SQL view is created on the text table <EM>Date_Texts </EM>which has below simple structure and text data inserted into it using Data editor, as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_10-1712331352030.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92149i139088E00B2EDE56/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_10-1712331352030.png" alt="jaigupta_10-1712331352030.png" /></span></P><P style=" text-align: center; "><EM>Fig j: Second Lookup Entity Source table</EM></P><H1 id="toc-hId--316618489">&nbsp;</H1><H1 id="toc-hId--513131994"><FONT color="#000080"><STRONG><U>Step 2: Create Source variables for User Input</U></STRONG></FONT></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_0-1712332033862.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92158iA41AB2ABE0D76FC5/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_0-1712332033862.png" alt="jaigupta_0-1712332033862.png" /></span></P><P><SPAN>In this step, we will create the variables to prompt the users for a country as well as for a readable date placeholder (like <EM>Today</EM>, <EM>Yesterday</EM>, <EM>Start of Month</EM> etc.). </SPAN></P><P><SPAN>2.1 Once the lookup entities are defined, please go to the respective Analytic Model and define the source variable, <EM>COUNTRY</EM>, as shown below. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_1-1712332061198.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92160iC7CF2CB5E59EEF4D/image-size/medium?v=v2&amp;px=400" role="button" title="jaigupta_1-1712332061198.png" alt="jaigupta_1-1712332061198.png" /></span></P><P style=" text-align: center; "><EM>Fig k: Source variable Country</EM></P><P style=" text-align : left; "><SPAN>2.2 Then, create another source variable, <EM>DATE_SELECTION</EM>, as shown below.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_2-1712332061201.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92161i545EDBF97372AE3B/image-size/medium?v=v2&amp;px=400" role="button" title="jaigupta_2-1712332061201.png" alt="jaigupta_2-1712332061201.png" /></span></P><P style=" text-align: center; ">Fig l: Source variable Date</P><P style=" text-align: center; ">&nbsp;</P><H1 id="toc-hId--709645499"><U><STRONG><FONT color="#000080">Step 3 – Create Source Variable for Variable Derivation</FONT></STRONG></U></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_0-1712332229613.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92167iC0B16A687673F601/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_0-1712332229613.png" alt="jaigupta_0-1712332229613.png" /></span></P><P><SPAN>Now, we come to the core of this blog - the variable derivation. Here, we create two source variables and configure them such that they derive their values by help of the lookup entity and the prompt value provided by the end-user </SPAN></P><P><SPAN>3.1 Next, create derived source variables, <EM>CURRENCY_REF_DATE</EM>, as shown below.</SPAN></P><P><SPAN>&nbsp;</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_1-1712332258777.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92169i407DEB7BFC111110/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_1-1712332258777.png" alt="jaigupta_1-1712332258777.png" /></span></P><P style=" text-align: center; "><EM>Fig m: Derived Variable -&nbsp;CURRENCY_REF_DATE</EM></P><P><SPAN>Here, for the lookup entity use the view <EM>Date_Lookup_Entity</EM>, created in step 1, and result column as <EM>Date</EM>. </SPAN></P><P><SPAN>Then map the input parameter, <EM>Date selection</EM>, of the lookup entity to the source variable, <EM>DATE_SELECTION</EM>, created in the previous step, as shown below.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_2-1712332258779.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92170i8C4FE3F6B1E17282/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_2-1712332258779.png" alt="jaigupta_2-1712332258779.png" /></span></P><P style=" text-align: center; "><SPAN><EM>Fig n: Derived Variable Lookup Entity Parameter Mapping</EM></SPAN></P><P><SPAN>Note that we could also create a new variable on the fly rather than reusing the variable DATE_SELECTION that we create earlier. </SPAN></P><P><SPAN>&nbsp;3.2&nbsp;</SPAN><SPAN>Next, create the source variable,&nbsp;<EM>TARGET_CURRENCY_FROM_LOOKUP,</EM>&nbsp;to derive value for target currency</SPAN><SPAN>, as shown below. </SPAN></P><P><SPAN>&nbsp;</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_3-1712332258781.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92171iEC6542268AE51E3B/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_3-1712332258781.png" alt="jaigupta_3-1712332258781.png" /></span></P><P style=" text-align: center; "><EM>Fig o: Derived Variable - TARGET_CURRENCY_FROM_LOOKUP</EM></P><P><SPAN>Here, for lookup entity use the view <EM>MCT_Lookup_Currency_From_Country</EM>, created in step 1, and result column as <EM>Currency</EM>. </SPAN></P><P><SPAN>Then map the input parameter, <EM>Country</EM>, of the lookup entity to the source variable, <EM>COUNTRY</EM>, created in the previous step, as shown below.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_4-1712332258783.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92172i439A3EDDB58365B0/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_4-1712332258783.png" alt="jaigupta_4-1712332258783.png" /></span></P><P style=" text-align: center; "><SPAN><EM>Fig p: Derived Variable Lookup Entity Parameter Mapping</EM></SPAN></P><P style=" text-align: center; ">&nbsp;</P><H1 id="toc-hId--906159004"><FONT color="#000080"><U><STRONG>Step 4 – Create Currency Conversion Measure</STRONG></U></FONT></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_0-1712332655200.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92178i2EFD314F136CB51A/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_0-1712332655200.png" alt="jaigupta_0-1712332655200.png" /></span></P><P><SPAN>By now, it's time to make use of our derived variable in a currency conversion measure. </SPAN></P><P><SPAN>4.1 First create a Currency Conversion measure, as shown below.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_1-1712332655203.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92179i474FF8BCDAB07C9D/image-size/medium?v=v2&amp;px=400" role="button" title="jaigupta_1-1712332655203.png" alt="jaigupta_1-1712332655203.png" /></span></P><P style=" text-align: center; "><SPAN><EM>Fig q: Currency Conversion Measure</EM></SPAN></P><P><SPAN>5.2 Next, in the measure definition for <EM>Target Currency</EM> and <EM>Reference Date</EM> choose the derived source variables created in previous step, as shown below.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_2-1712332655207.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92180i22764492C010F76F/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_2-1712332655207.png" alt="jaigupta_2-1712332655207.png" /></span></P><P style=" text-align: center; "><SPAN><EM>Fig r: Choose Derived Variables</EM></SPAN></P><P><SPAN>Once done save and deploy the Analytic Model.</SPAN></P><P>&nbsp;</P><H1 id="toc-hId--332932426"><SPAN>&nbsp;</SPAN><U><STRONG><FONT color="#000080">Step 5 – Analytic Model Preview</FONT></STRONG></U></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_3-1712332655207.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92181i73F6CC0773CB57B6/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_3-1712332655207.png" alt="jaigupta_3-1712332655207.png" /></span></P><P><SPAN>So, we're done building things and now, let's test things. </SPAN></P><P><SPAN>5.1&nbsp; As a final step, please go to the <EM>Analytic Model </EM></SPAN><SPAN><EM>Preview</EM></SPAN><SPAN> and enter the value for Input Parameters <EM>Country</EM> and <EM>Date selection</EM> as <EM>US</EM> and <EM>TODAY, </EM>respectively. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_4-1712332655208.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92182iC5F4DEB1B6FCBC4F/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_4-1712332655208.png" alt="jaigupta_4-1712332655208.png" /></span></P><P style=" text-align: center; "><SPAN><EM>Fig s: Variable Screen</EM></SPAN></P><P><SPAN>This will pass these values to the lookup entity and fetch the <EM>Target Currency</EM> and <EM>Reference Date</EM> to be used within the currency conversion measure to provide us the desired result.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_0-1712342985937.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92232iE69DF16F14E9A7E2/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_0-1712342985937.png" alt="jaigupta_0-1712342985937.png" /></span></P><P style=" text-align: center; "><SPAN><EM>Fig t: Derived Variable Lookup Entity Parameter Mapping</EM></SPAN></P><P style=" text-align: center; ">&nbsp;</P><H1 id="toc-hId--529445931"><FONT color="#000080"><U><STRONG>Summary</STRONG></U></FONT></H1><P><SPAN>In this blog, I showed you how to use the currency conversion measures with the derived source variable. </SPAN></P><P><SPAN>Please make use of this cool new feature and let us know your valuable feedback.</SPAN></P><P>Best wishes,<BR />Jai Gupta</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jaigupta_0-1712336214886.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92197iC4343CB866F82592/image-size/large?v=v2&amp;px=999" role="button" title="jaigupta_0-1712336214886.png" alt="jaigupta_0-1712336214886.png" /></span></P><P>Find more information and related blog posts on the&nbsp;<A href="https://community.sap.com/topics/data-warehouse-cloud" target="_blank">topic page for SAP Datasphere&nbsp;</A>.</P> 2024-04-05T20:50:21.666000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-master-data-rated-1-for-user-satisfaction-amp-market-presence-by-g2/ba-p/13661075 SAP Master Data Rated #1 for User Satisfaction & Market Presence by G2 2024-04-05T23:17:18.174000+02:00 Corrie https://community.sap.com/t5/user/viewprofilepage/user-id/164966 <P>We are thrilled to share that SAP Master Data Governance (MDG) has once again been named a Leader in the <A href="https://www.sap.com/documents/2023/06/28110b93-7c7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">Spring 2024 G2 Grid Report for Master Data Management</A> (MDM).</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Corrie_0-1712351124429.png" style="width: 591px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92250iE9265A6E6FC410C5/image-dimensions/591x497?v=v2" width="591" height="497" role="button" title="Corrie_0-1712351124429.png" alt="Corrie_0-1712351124429.png" /></span></P><P><STRONG>Satisfied Users</STRONG></P><P>Critical to our legacy of success, SAP MDG stands at the top in terms of Market Presence in the G2 MDM category. This presence attests to not only the wide adoption of our solution, but also to our unwavering commitment to provide high-quality data governance capabilities across numerous data domains, use cases, implementation styles, and industries across the globe.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Corrie_1-1712351166484.png" style="width: 561px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92251i64037B0B6223AC1F/image-dimensions/561x412?v=v2" width="561" height="412" role="button" title="Corrie_1-1712351166484.png" alt="Corrie_1-1712351166484.png" /></span></P><P style=" text-align : left; ">A true testament is customers' satisfaction with SAP MDG, the 100% Satisfaction score awarded us the top spot in the G2 MDM Grid. In addition, 97% of users on G2 have rated SAP 4 or 5 stars – an overall approval rating covering support, usability, functionality, administration, setup, and business relationship - that also speaks to the quality and reliability of the SAP MDG solution and services.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="All Badges.jpg" style="width: 654px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92252i6A53B498BFB1F8C9/image-dimensions/654x139?v=v2" width="654" height="139" role="button" title="All Badges.jpg" alt="All Badges.jpg" /></span></P><P><STRONG>Steering in the Right Direction</STRONG></P><P>And we continue to innovate, with 96% of G2 users echoing their belief that SAP MDG's product direction is going in the right direction. Our roadmap for MDG is driven by our customers and leading market trends in data management. We believe, SAP can provide much more value than other MDM tool providers, because we understand how master data is used in business context. We can provide master data management capabilities that truly support all domains, all industries, and all approaches - embedded into the business application landscape and end-to-end processes. And, we have proven this with SAP MDG, and we will continue to deliver on this unique promise.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Corrie_2-1712351243883.png" style="width: 779px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/92253i3AF480748CA3505B/image-dimensions/779x349?v=v2" width="779" height="349" role="button" title="Corrie_2-1712351243883.png" alt="Corrie_2-1712351243883.png" /></span></P><P>Selecting SAP Master Data Governance means opting for a Leader in Master Data Management – a choice founded on superior market presence, high user satisfaction, and a clear vision of the future. Join the vast network of SAP MDG users that have established a trusted foundation of business-critical master data to support operational excellence, ensure accurate analytics and AI, and accelerate digital transformation.</P><P>Check out these resources to learn more:</P><UL><LI><A href="http://www.sap.com/mdg" target="_blank" rel="noopener noreferrer">SAP Master Data Governance on SAP.com</A></LI><LI><A href="https://www.g2.com/products/sap-master-data-governance-mdg/reviews" target="_blank" rel="noopener nofollow noreferrer">SAP Master Data Governance on G2</A></LI><LI><A href="https://www.sap.com/documents/2023/06/ba8d2dc1-7c7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">Hear Why SAP Master Data Governance is a Leader for Master Data Governance</A></LI></UL><P>&nbsp;</P><P style=" text-align: center; "> </P><P>&nbsp;</P><P style=" text-align : left; ">&nbsp;</P> 2024-04-05T23:17:18.174000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sneak-peek-in-to-sap-analytics-cloud-release-for-q2-2024/ba-p/13671854 Sneak Peek in to SAP Analytics Cloud release for Q2 2024 2024-04-16T11:05:20.990000+02:00 Orla_C https://community.sap.com/t5/user/viewprofilepage/user-id/654 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sneak Peek.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/96943i5C7DD58CBACFE2B9/image-size/large?v=v2&amp;px=999" role="button" title="Sneak Peek.png" alt="Sneak Peek.png" /></span></P><P>As we enter Q2 of 2024 we bring you some exciting and eagerly anticipated new features in SAP Analytics Cloud.&nbsp;<SPAN>We will first take a sneak peek in to our Top 5 features in QRC2 2024. A full list of what is coming can be found on our&nbsp;</SPAN><A href="https://roadmaps.sap.com/board?PRODUCT=67838200100800006884&amp;range=CURRENT-LAST#Q1%202024" target="_self" rel="noopener noreferrer">Roadmap Explorer</A><SPAN>&nbsp;or the&nbsp;</SPAN><A href="https://www.sap.com/uk/products/technology-platform/cloud-analytics/features/release-highlights.html?pdf-asset=baa73fd6-6d7e-0010-bca6-c68f7e60039b&amp;page=1" target="_self" rel="noopener noreferrer">Product Plan</A><SPAN>.</SPAN></P><H2 id="toc-hId-992499657"><STRONG>Unified Story Presentation Mode</STRONG></H2><P>Digital Boardroom was always a popular feature in SAP Analytics Cloud.&nbsp;The Presentation Mode aims to bring the main features that are available with the traditional Digital Boardroom directly into the Optimized Experience. These include:&nbsp;</P><UL><LI><STRONG>Import of Story Pages</STRONG>: it allows a Designer to re-use content as their own. There is an option to re-import the page when we detect there has been an update</LI><LI><STRONG>Building a Presentation Structure</STRONG>: it can be flat (by default) or configure a tree structure with Topics and Subtopics</LI><LI><STRONG>Customizing the Presentation Mode Experience</STRONG>: option to configure the Toolbar, Default Viewer, and Navigation Panel State</LI><LI><STRONG>Present Mode</STRONG>: brand new Present Mode with a simplified toolbar (if configured) and side panel navigation</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Presentation Mode.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/96948i0353228BA9CE79EE/image-size/large?v=v2&amp;px=999" role="button" title="Presentation Mode.png" alt="Presentation Mode.png" /></span></P><P>Lite Viewer for Present Mode is supported for Flat Presentations. NOTE the same limitations for Lite Viewer still apply and will cause a re-direct to the Full Viewer.</P><P>Learn more about Unified Story Presentation Mode in this<SPAN>&nbsp;</SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/presentation-mode-integration-of-core-digital-boardroom-features-in-the/ba-p/13616365" target="_blank">blog post</A><SPAN>&nbsp;</SPAN>by&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/277217">@Tunir</a>&nbsp;</P><H2 id="toc-hId-795986152">Integrating KPI tiles in SAP Mobile Start</H2><P style=" text-align : left; ">An exciting new feature coming this quarter is the ability to consume Analytical KPIs when on the move.&nbsp; Now, you can see your SAP Analytics Cloud business KPIs in SAP Mobile Start.</P><P style=" text-align : left; ">The KPIs are shown on the respective tile or widget, and you can easily navigate to the details (analytical story) by tapping on them. Based on the configuration, analytical stories can be opened within the native SAP Analytics Cloud app or within the embedded web view of SAP Mobile Start.</P><P style=" text-align : left; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Mobile Start.png" style="width: 491px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/96949i5F83784734E53862/image-size/large?v=v2&amp;px=999" role="button" title="Mobile Start.png" alt="Mobile Start.png" /></span></P><P style=" text-align : left; ">For further details check out this great <A href="https://community.sap.com/t5/technology-blogs-by-sap/content-is-key-sap-mobile-start-now-supports-sap-analytics-cloud-kpis-on/ba-p/13631195" target="_self">blog</A> by&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/165819">@ThiloBerndt</a>&nbsp;</P><H2 id="toc-hId-599472647">Rank with others – view top-N and bottom-N in comparison to other data points</H2><P>An eagerly anticipated feature from our Customers is the ability to&nbsp;Rank with Others for Charts. In this quarter we will support an option for the Story Designer and Story Viewer to define a rank with others. It will be supported for:</P><UL><LI>Charts with Flat Dimension(s)</LI><LI>Charts with Measures with Base Aggregation</LI><LI>Define a Rank with Others on Multiple Axes</LI></UL><P>Others can be placed last (Top N) or first (Bottom N):</P><UL><LI>It can be renamed</LI><LI>We will NOT allow you to expand the others node or interact with it (i.e. Linked Analysis, Filter, Exclude, and so on)</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Orla_C_0-1713257607767.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/96951iEB6C50FC9D8B8AF6/image-size/large?v=v2&amp;px=999" role="button" title="Orla_C_0-1713257607767.jpeg" alt="Orla_C_0-1713257607767.jpeg" /></span></P><H2 id="toc-hId-402959142">Data analyzer – export to PDF with the option to fit columns to page width</H2><P>We continue expanding the feature and functions of Data analyzer by adding the ability to e<SPAN>xport data as a PDF file using the new option in the dialog to fit the columns to the page width.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Data Analyzer.png" style="width: 566px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/96953iE99089DB53BC5DA9/image-size/large?v=v2&amp;px=999" role="button" title="Data Analyzer.png" alt="Data Analyzer.png" /></span></SPAN></P><H2 id="toc-hId-206445637">Plan Process Management - notifications management</H2><P>An important new feature in notification management within planning is the a<SPAN>bility for the system administrator to further customize how and when users will receive notifications. They can now provide&nbsp;</SPAN>granular control over which calendar events will initiate email or in-application notifications.&nbsp;</P><P>Highlights include:</P><UL><LI>Configurable for all key calendar actions/events for both user-driven and automated tasks</LI><LI>Default notification settings configurable by role (i.e., Owner, Assignee/Review, Viewer)</LI><LI>Control delivery method (i.e., In-App and/or Email)</LI><LI>Quick selection to enable/disable All notifications</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Notifications.png" style="width: 530px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/96955i4770D20B7404F74E/image-size/large?v=v2&amp;px=999" role="button" title="Notifications.png" alt="Notifications.png" /></span></P><P>There are plenty more exciting deliverables coming your way this quarter and we will be taking a deeper dive into these items in our What’s New video and blog series so stay tuned. For a full list of all features coming in QRC2 2024 for SAP Analytics Cloud check out the&nbsp;<A href="https://roadmaps.sap.com/board?PRODUCT=67838200100800006884&amp;range=CURRENT-LAST#Q1%202024" target="_self" rel="noopener noreferrer">Roadmap Explorer</A>&nbsp;and Q2 2024&nbsp;<A href="https://www.sap.com/products/technology-platform/cloud-analytics/features/release-highlights.html?pdf-asset=baa73fd6-6d7e-0010-bca6-c68f7e60039b&amp;page=1" target="_self" rel="noopener noreferrer">Product Plan</A>.</P><P>Want to experience new and existing features for yourself? Take the leap and start your journey towards making data-driven decisions with confidence by signing up for a&nbsp;<A href="https://www.sap.com/products/cloud-analytics/trial.html" target="_blank" rel="noopener noreferrer">free trial</A>, today.<SPAN>#sap #sapanalytics</SPAN></P> 2024-04-16T11:05:20.990000+02:00 https://community.sap.com/t5/technology-blogs-by-members/data-flows-the-python-script-operator-and-why-you-should-avoid-it/ba-p/13664408 Data Flows - The Python Script Operator and why you should avoid it 2024-04-16T12:48:44.641000+02:00 christian_willi https://community.sap.com/t5/user/viewprofilepage/user-id/678327 <H1 id="toc-hId-862578795"><SPAN>Introduction</SPAN></H1><P><SPAN>When using SAP Datasphere to transform data for persistence, the Data Flow provides the necessary functionality</SPAN><SPAN>. We recently compared various basic transformation tasks using different modeling approaches. Therefore, we tried four different approaches to implement a certain logic:</SPAN></P><OL><LI><SPAN>Modelling with the Standard Operators in the Data Flow</SPAN></LI><LI><SPAN>Modelling with a Graphical View as a source to be consumed in the Data Flow</SPAN></LI><LI><SPAN>Modelling with a SQL View as a source to be consumed in the Data Flow</SPAN></LI><LI><SPAN>Modelling with the Script Operator in the Data Flow.</SPAN></LI></OL><P><SPAN>The goal was to give a recommendation about what approach might be the best for various scenarios in case of runtime, maintenance, other categories and if every scenario can even be modelled with every approach. We implemented the following scenarios:</SPAN></P><UL><LI><SPAN>String to Date Conversion</SPAN></LI><LI><SPAN>Join Data</SPAN></LI><LI><SPAN>Concatenate Columns</SPAN></LI><LI><SPAN>Aggregate Data</SPAN></LI><LI><SPAN>Transpose Data and Aggregate</SPAN></LI><LI><SPAN>Regex</SPAN></LI><LI><SPAN>Unnesting Data</SPAN></LI><LI><SPAN>Generate a Hash</SPAN></LI><LI><SPAN>Generate a Rank Column</SPAN></LI><LI><SPAN>Calculate a moving Average</SPAN></LI></UL><H1 id="toc-hId-666065290"><SPAN>Setup</SPAN></H1><P><SPAN>To have a comparable setup, we performed this action with an identical dataset, which contains the following columns:</SPAN></P><UL><LI>Region</LI><LI>Country</LI><LI>Item Type</LI><LI>Sales Channel</LI><LI>Order Priority</LI><LI>Order Date</LI><LI>Order ID</LI><LI>Ship Date</LI><LI>Unit Sold</LI><LI>Unit Price</LI></UL><P><SPAN>We uploaded this dataset (a CSV file) into a table. The table then contained 10 million records. The reason for that is that we wanted to get a feeling how Data Flows and Datasphere handles big amounts of data.</SPAN></P><H1 id="toc-hId-469551785"><SPAN>Results and Interpretation</SPAN></H1><P><SPAN>The outcome of our tests is now displayed in the table below. Note that the runtimes are displayed in MM:SS format, with seconds rounded to minutes if the runtime exceeds a few minutes.</SPAN></P><TABLE><TBODY><TR><TD width="120px"><P><STRONG><SPAN>Scenario</SPAN></STRONG></P></TD><TD width="120px"><P><STRONG><SPAN>Python (Script Operator)</SPAN></STRONG></P></TD><TD width="120px"><P><STRONG><SPAN>Standard Operator</SPAN></STRONG></P></TD><TD width="120px"><P><STRONG><SPAN>Graphical View</SPAN></STRONG></P></TD><TD width="120px"><P><STRONG><SPAN>SQL View</SPAN></STRONG></P></TD></TR><TR><TD width="120px"><P><SPAN>String to Date</SPAN></P></TD><TD width="120px"><P><SPAN>45:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:45</SPAN></P></TD><TD width="120px"><P><SPAN>00:58</SPAN></P></TD><TD width="120px"><P><SPAN>00:49</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Join</SPAN></P></TD><TD width="120px"><P><SPAN>&nbsp;NA</SPAN></P></TD><TD width="120px"><P><SPAN>01:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:53</SPAN></P></TD><TD width="120px"><P><SPAN>00:50</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Concatenate</SPAN></P></TD><TD width="120px"><P><SPAN>36:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:52</SPAN></P></TD><TD width="120px"><P><SPAN>00:51</SPAN></P></TD><TD width="120px"><P><SPAN>00:36</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Aggregation</SPAN></P></TD><TD width="120px"><P><SPAN>23:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:39</SPAN></P></TD><TD width="120px"><P><SPAN>00:25</SPAN></P></TD><TD width="120px"><P><SPAN>00:37</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Transpose and Aggregation</SPAN></P></TD><TD width="120px"><P><SPAN>24:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:50</SPAN></P></TD><TD width="120px"><P><SPAN>00:28</SPAN></P></TD><TD width="120px"><P><SPAN>00:24</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Regex</SPAN></P></TD><TD width="120px"><P><SPAN>36:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:59</SPAN></P></TD><TD width="120px"><P><SPAN>01:00</SPAN></P></TD><TD width="120px"><P><SPAN>00:50</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Unnesting Data</SPAN></P></TD><TD width="120px"><P><SPAN>14:00</SPAN></P></TD><TD width="120px"><P><SPAN>NA</SPAN></P></TD><TD width="120px"><P><SPAN>NA</SPAN></P></TD><TD width="120px"><P><SPAN>00:38</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Hash </SPAN></P></TD><TD width="120px"><P><SPAN>234:00</SPAN></P></TD><TD width="120px"><P><SPAN>NA</SPAN></P></TD><TD width="120px"><P><SPAN>01:00</SPAN></P></TD><TD width="120px"><P><SPAN>01:00</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Rank</SPAN></P></TD><TD width="120px"><P><SPAN>40:00</SPAN></P></TD><TD width="120px"><P><SPAN>NA</SPAN></P></TD><TD width="120px"><P><SPAN>00:58</SPAN></P></TD><TD width="120px"><P><SPAN>01:00</SPAN></P></TD></TR><TR><TD width="120px"><P><SPAN>Moving Averages</SPAN></P></TD><TD width="120px"><P><SPAN>23:00</SPAN></P></TD><TD width="120px"><P><SPAN>NA</SPAN></P></TD><TD width="120px"><P><SPAN>NA</SPAN></P></TD><TD width="120px"><P><SPAN>00:21</SPAN></P></TD></TR></TBODY></TABLE><P><SPAN>For better comparison, the chart below provides an overview in logarithmic scale.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1_execution_times_plot_log.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93915i2DA1E0227BB66314/image-size/large?v=v2&amp;px=999" role="button" title="1_execution_times_plot_log.png" alt="1_execution_times_plot_log.png" /></span></P><P><SPAN>One of the first findings is that between the Standard Operator, the Graphical View and the SQL View there is not a huge difference. Given the amount of data, the performance is overall quite pleasant. </SPAN></P><P><SPAN>Additionally, some requirements or tasks are not feasible with the Standard Operator or the Graphical View, but an SQL View supports a wide range of possibilities.</SPAN></P><P><SPAN>The elephant in the room is obviously the performance of the Script Operator. The one thing which should enhance your possibilities as a developer with a currently very popular programming language does not perform in any acceptable way compared to the other options. After we did our tests, we contacted SAP support to verify one of our scenarios. We thought we missed something in our modelling approach or probably this is even a bug. Maybe we missed the “Make it fast” setting. But after we posted our incident, we got some insight from SAP Support why this is slow. Spoiler alert: We did not miss the “Make it fast” setting. The explanation for this is quite simple. When you use the Standard Operators (without the Script Operator), the Graphical View or the SQL View everything can be performed directly on the database. However, when you use the Script Operator all the data which is processed in the Script Operator needs to be transferred to a separate SAP DI cluster which will perform the Python operation and afterwards the result needs to be transferred back. In our case that is 10 million records which is almost about 1GB of data. We tried to illustrate the process based on the feedback from SAP in the picture below on a high level.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2_data_flow_matrix.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93917iD1EE16A7163729C0/image-size/large?v=v2&amp;px=999" role="button" title="2_data_flow_matrix.png" alt="2_data_flow_matrix.png" /></span></SPAN></P><P><SPAN>Also, the recommendation by the support was that the Script Operator should only be used if the requirement cannot be implemented with one of the other options. However, we think that how the Script Operator is advertised by SAP this can be an unpleasant surprise. Currently we see the Script Operator to be used very carefully, because in the end it might be a bottle neck in processing data during a transformation. Now one could argue that 10 million records is not something which is transferred on a regular basis in data warehouses, but we think this statement is not correct. In current SAP BW Warehouses, we regularly see the amount of data which is growing. Transferring at least 1 million records daily is not uncommon. Initially we were very excited to used Python, but currently we would generally advise against its use unless absolutely necessary. Even then, be prepared for potential performance issues during the runtime of your Data Flows.</SPAN></P><H1 id="toc-hId-273038280"><SPAN>Conclusion</SPAN></H1><P><SPAN>To reiterate, the primary takeaway is the recommendation to avoid using the Script Operator in a Dataflow. Due to our test and the incident we submitted to SAP, we gained insights into how the data is processed in the background. We also searched to find if SAP provides this information already somewhere within the Datasphere documentation but could not find it. This might be helpful to gain a better understanding. It might be slightly misleading how the Script Operator is advertised. It's important to be aware of its limitations, making SQL the preferred option for now.</SPAN></P> 2024-04-16T12:48:44.641000+02:00 https://community.sap.com/t5/technology-blogs-by-members/what-s-new-in-sap-datasphere-version-2024-8-apr-11-2024/ba-p/13672493 What’s New in SAP Datasphere Version 2024.8 — Apr 11, 2024 2024-04-16T19:00:58.606000+02:00 TuncayKaraca https://community.sap.com/t5/user/viewprofilepage/user-id/137163 <H2 id="toc-hId-992525727"><STRONG>SAP has delivered the version 2024.8 of SAP Datasphere. Please note if I’m not mistaking that version/wave 2024.7 has been skipped.</STRONG></H2><P class="">There are<SPAN>&nbsp;</SPAN><STRONG>4</STRONG><SPAN>&nbsp;</SPAN><STRONG>Administration</STRONG>,<SPAN>&nbsp;</SPAN><STRONG>3</STRONG><SPAN>&nbsp;</SPAN><STRONG>Data Integration,</STRONG><SPAN>&nbsp;</SPAN><STRONG>2</STRONG><SPAN>&nbsp;</SPAN><STRONG>Data Marketplace, 1 Data Modeling and 1 General<SPAN>&nbsp;</SPAN></STRONG>enhancements in version 2024.8 of SAP Datasphere.</P><H2 id="toc-hId-796012222">&nbsp;</H2><H2 id="toc-hId-599498717">Administration</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_0-1713286382324.jpeg" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97257iFBD1EEE15C912A64/image-dimensions/764x510?v=v2" width="764" height="510" role="button" title="TuncayKaraca_0-1713286382324.jpeg" alt="TuncayKaraca_0-1713286382324.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@chilibean?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Guido Klinge</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><FONT size="5"><STRONG><SPAN class=""><FONT size="6">1</FONT>&nbsp;</SPAN></STRONG></FONT><EM>You can now control the duration of the token and refresh token lifetimes for your OAuth clients.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/3f92b46fe0314e8ba60720e409c219fc.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Create OAuth2.0 Clients to Authenticate Against SAP Datasphere</EM></A></P><P class=""><STRONG>Token Lifetime:</STRONG><SPAN>&nbsp;</SPAN>Minimum of 60 seconds to a maximum of one day. Default 60 minutes.</P><P class=""><STRONG>Refresh Token Lifetime:</STRONG><SPAN>&nbsp;</SPAN>Minimum of 60 seconds to a maximum of 180 days. Default 30 days.</P><P class=""><STRONG>Note:</STRONG><SPAN>&nbsp;@</SPAN>Thibault_dockx has posted a question:<SPAN>&nbsp;</SPAN><A class="" href="https://community.sap.com/t5/technology-q-a/unable-to-connect-to-datasphere-using-the-cli/qaq-p/13672269" target="_blank" rel="ugc">Unable to connect to Datasphere using the CLI</A><SPAN>&nbsp;</SPAN>There might be an issue regarding this enhancement.</P><P class=""><SPAN class=""><FONT size="6"><STRONG>2</STRONG></FONT>&nbsp;</SPAN><EM>In<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Tenant Configuration</EM></STRONG><EM>, the block size of compute blocks and storage blocks have been reduced to offer you more granular control over your tenant configuration. Performance classes have been added to allow you to choose the vCPU allocation to your tenant.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/33f8ef4ec359409fb75925a68c23ebc3.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Configure the Size of Your SAP Datasphere Tenant</EM></A></P><P class="">Available<SPAN>&nbsp;</SPAN><STRONG>Performance Classes</STRONG>,<STRONG><SPAN>&nbsp;</SPAN></STRONG>determines the number of vCPUs allocated to your tenant.</P><UL class=""><LI>Memory</LI><LI>Compute</LI><LI>High-Memory</LI><LI>High-Compute</LI></UL><P class=""><SPAN class=""><FONT size="6">3</FONT>&nbsp;</SPAN><EM>You can now assign yourself to a scoped role.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/b5c4e0b6c462414783ebbfc053815521.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Create a Scoped Role to Assign Privileges to Users in Spaces</EM></A><EM>,<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/57a78804d8bd48ca9e7e73a0d33e355f.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Assign Users to a Role</EM></A><EM><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/9d59fe511ae644d98384897443054c16.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Control User Access to Your Space</EM></A></P><P class="">It’s handy and practical feature as long as you have DW Administrator role.</P><P class=""><SPAN class=""><STRONG><FONT size="6">4</FONT></STRONG>&nbsp;</SPAN>In<SPAN>&nbsp;</SPAN><STRONG>Tenant Configuration</STRONG>, you may now increase the size of data lake storage in increments of 1 TB instead of 5 TB.<SPAN>&nbsp;</SPAN><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/33f8ef4ec359409fb75925a68c23ebc3.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Configure the Size of Your SAP Datasphere Tenant</EM></A><EM>.</EM></P><P class="">You can specify from 0 TB (minimum) to 90 TB (maximum), by increments of 1 TB.</P><H2 id="toc-hId-402985212">&nbsp;</H2><H2 id="toc-hId-206471707">Data Integration</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_1-1713286382240.jpeg" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97259iB00783B933CCA511/image-dimensions/764x462?v=v2" width="764" height="462" role="button" title="TuncayKaraca_1-1713286382240.jpeg" alt="TuncayKaraca_1-1713286382240.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@gozhanet?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Gozha Net</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><EM>You can now use Confluent Kafka and the corresponding connection type to add targets to replication flows.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/74b3c95464f246aa8c3fd510661daa6d.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Using Confluent Kafka As the Target</EM></A><EM>,<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/eb85e157ab654152bd68a8714036e463.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Integrating Data via Connections</EM></A><EM><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/d83c08ad4eaf49dba9602b1d51c07a52.html?locale=en-US&amp;version=cloud#loiod83c08ad4eaf49dba9602b1d51c07a52" target="_blank" rel="noopener ugc noreferrer"><EM>Confluent Connections</EM></A></P><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_2-1713286382321.png" style="width: 751px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97258i1FD844AA558E8129/image-dimensions/751x263?v=v2" width="751" height="263" role="button" title="TuncayKaraca_2-1713286382321.png" alt="TuncayKaraca_2-1713286382321.png" /></span><FONT size="2"><SPAN>SAP Datasphere — Integrating Data via Connections</SPAN></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>2</STRONG></FONT>&nbsp;</SPAN><EM>In<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Views</EM></STRONG><EM><SPAN>&nbsp;</SPAN>monitor, you can now see all views that have been created in the<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Data Builder</EM></STRONG><EM><SPAN>&nbsp;</SPAN>without additional actions from your side. Views are displayed into 3 tabs to allow a better navigation:</EM></P><UL class=""><LI><STRONG><EM>All Views</EM></STRONG><EM>: It displays all the deployed views that have been created in the<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Data Builder</EM></STRONG><EM><SPAN>&nbsp;</SPAN>for the current space.</EM></LI><LI><STRONG><EM>Scheduled</EM></STRONG><EM><SPAN>&nbsp;</SPAN>(default): It displays the views for which a schedule is defined to persist the data.</EM></LI><LI><STRONG><EM>Persisted</EM></STRONG><EM>: It displays the views already persisted.</EM></LI></UL><P class=""><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/9af04c990f294fd28c00f46763dd8b0d.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Persisting and Monitoring Views</EM></A></P><P class=""><SPAN class=""><FONT size="6"><STRONG>3</STRONG></FONT>&nbsp;</SPAN><EM>Replication flows can now be scheduled and included in task chains if all their objects have load type<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Initial Only</EM></STRONG><EM>.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/7c11059ed3314e1fb753736b7867512c.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Schedule a Data Integration Task (Simple Schedule)</EM></A><EM><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/d1afbc2b9ee84d44a00b0b777ac243e1.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Creating a Task Chain</EM></A></P><P class="">You can schedule or un-schedule data integration tasks such:</P><UL class=""><LI>Remote Data Replication</LI><LI>Data Persistence</LI><LI>Data Flow</LI><LI>Replication Flow — *<EM>if all objects in the flow have load type<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Initial Only</EM></STRONG></LI><LI>Task Chains</LI></UL><H2 id="toc-hId-9958202">&nbsp;</H2><H2 id="toc-hId--186555303">Data Marketplace</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_3-1713286382754.jpeg" style="width: 757px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97262i461B6A1AF4FE7369/image-dimensions/757x505?v=v2" width="757" height="505" role="button" title="TuncayKaraca_3-1713286382754.jpeg" alt="TuncayKaraca_3-1713286382754.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@ecasap?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Elaine Casap</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><EM>Use the Catena-X Access Policy context to create a private offering within the Catena-X network.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/2f3dbb9da8ae4b7a992c6358ab4fc2be.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Context Management App</EM></A></P><P class="">More information about<SPAN>&nbsp;</SPAN><A class="" href="https://help.sap.com/docs/link-disclaimer?site=https%3A%2F%2Fcatena-x.net%2Fen%2Fabout-us" target="_blank" rel="noopener ugc noreferrer">Catena-X automotive network</A>.</P><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_4-1713286382177.png" style="width: 511px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97260iE655012BD807AC4F/image-dimensions/511x156?v=v2" width="511" height="156" role="button" title="TuncayKaraca_4-1713286382177.png" alt="TuncayKaraca_4-1713286382177.png" /></span></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>2</STRONG></FONT>&nbsp;</SPAN><EM>You can now manage Data Marketplace licenses, releases, and contexts using the command line (CLI):</EM></P><UL class=""><LI><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/39ea782902c444fdb3f350cc4c19b4bc.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Manage Data Marketplace Licenses via the Command Line</EM></A></LI><LI><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/2199031b1ee84f7999e98537a5d44e44.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Manage Data Marketplace Releases via the Command Line</EM></A></LI><LI><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/b90ff75d933546ad81891f73b681820f.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Manage Data Marketplace Contexts via the Command Line</EM></A></LI></UL><H2 id="toc-hId--383068808">&nbsp;</H2><H2 id="toc-hId--579582313">Data Modeling</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_5-1713286382953.jpeg" style="width: 756px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97261i3DF1C20B077C5330/image-dimensions/756x499?v=v2" width="756" height="499" role="button" title="TuncayKaraca_5-1713286382953.jpeg" alt="TuncayKaraca_5-1713286382953.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@randyfath?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Randy Fath</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><EM>The improved<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Select Object</EM></STRONG><EM><SPAN>&nbsp;</SPAN>dialog provides new filtering options to help you quickly find your required object when creating associations and doing other tasks that require you to select an object from your space. This new dialog is available when creating an association, a text association, applying a data access control, and adding related entities to an E/R model diagram.</EM></P><H2 id="toc-hId--776095818">&nbsp;</H2><H2 id="toc-hId--625354966">General</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_6-1713286382576.jpeg" style="width: 760px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97263i99DC4CF3EF1EAE1C/image-dimensions/760x507?v=v2" width="760" height="507" role="button" title="TuncayKaraca_6-1713286382576.jpeg" alt="TuncayKaraca_6-1713286382576.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@mbzzgeorgia?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Michael Bourgault</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><EM>As from wave 2024.08 all SAP Datasphere guides can be commented directly from the Help Portal: the Feedback button becomes visible in the action bar once you are logged in.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://community.sap.com/t5/technology-blogs-by-sap/open-documentation-initiative-for-sap-datasphere-provide-feedback-and-help/ba-p/13562111" target="_blank" rel="ugc"><EM>Open Documentation Initiative for SAP Datasphere: Provide Feedback and Help us Improve the Documentation</EM></A></P><P class="">If you would like to contribute Open Documentation for SAP Datasphere and provide feedback directly from Help Portal. Try:</P><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_7-1713286382434.png" style="width: 745px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/97264iADBF4D6B308217C4/image-dimensions/745x451?v=v2" width="745" height="451" role="button" title="TuncayKaraca_7-1713286382434.png" alt="TuncayKaraca_7-1713286382434.png" /></span><FONT size="2"><SPAN>SAP Datasphere — Feedback</SPAN></FONT></DIV></DIV><H1 id="toc-hId--528465464">&nbsp;</H1><H1 id="toc-hId--724978969">References</H1><OL class=""><LI><A class="" href="https://help.sap.com/whats-new/48017b2cc4834fc6b6cae87097bd9e4d?locale=en-US&amp;Version=2024.8" target="_blank" rel="noopener ugc noreferrer"><EM>What’s New in SAP Datasphere</EM></A><EM>. April 11, 2024. Version<SPAN>&nbsp;</SPAN></EM><STRONG><EM>2024.8</EM></STRONG></LI><LI><EM><A href="https://medium.com/@tncykarc/whats-new-in-sap-datasphere-version-2024-8-apr-11-2024-9769d151fc01" target="_self" rel="nofollow noreferrer noopener">What’s New in SAP Datasphere Version 2024.8 — Apr 11, 2024</A><SPAN>&nbsp;</SPAN>at&nbsp;<A href="https://medium.com/@tncykarc/" target="_self" rel="nofollow noopener noreferrer">medium.com/@tncykarc</A></EM></LI></OL> 2024-04-16T19:00:58.606000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/use-crud-opreations-with-sap-datasphere-command-line-interface/ba-p/13682690 Use CRUD Opreations with SAP Datasphere Command-Line-Interface 2024-04-25T20:05:59.755000+02:00 Yves_Kipfer https://community.sap.com/t5/user/viewprofilepage/user-id/1445338 <P>Using the Command Line Interface (CLI), it is possible to implement processes and interactions without the user interface in the Datasphere and to automate them using Node.js scripts, for example. An important feature for the usefulness of the CLI in the context of the Datasphere is the provision of CRUD operations, which are considered basic operations in the handling of data elements. CRUD is an acronym and stands for C - creating data elements, R - reading data elements, U - updating data elements and D - deleting data elements. The handling of the individual elements is shown below. It is possible to edit a list of objects:</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%"><FONT size="4"><STRONG>Object Name</STRONG></FONT></TD><TD width="50%"><FONT size="4"><STRONG>Command</STRONG></FONT></TD></TR><TR><TD>Local Tables</TD><TD>local-tables</TD></TR><TR><TD>Remote Tables</TD><TD>remote-tables</TD></TR><TR><TD>ER Models</TD><TD>er-models</TD></TR><TR><TD>Analytic Models</TD><TD>analytic-models</TD></TR><TR><TD width="50%">Task Chains</TD><TD width="50%">task-chains</TD></TR><TR><TD width="50%">Data Flows</TD><TD width="50%">data-flows</TD></TR><TR><TD width="50%">Replication Flows</TD><TD width="50%">replication-flows</TD></TR><TR><TD width="50%">Transformation Flows</TD><TD width="50%">transformation-flows</TD></TR><TR><TD width="50%">Data Access Controls</TD><TD width="50%">data-access-controls</TD></TR><TR><TD width="50%">Business Entities</TD><TD width="50%">business-entities</TD></TR><TR><TD width="50%">Fact Models</TD><TD width="50%">fact-models</TD></TR><TR><TD width="50%">Consumption Models</TD><TD width="50%">consumption-models</TD></TR><TR><TD width="50%">Intelligent Lookups</TD><TD width="50%">intelligent-lookups</TD></TR><TR><TD>Contexts</TD><TD>contexts</TD></TR><TR><TD>Types</TD><TD>types</TD></TR></TBODY></TABLE><P>The local tables serve as an example for illustrating CRUD operations in this blog. The following command serves as the basis for handling CRUD operations:</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>datasphere objects [object-type][commands]</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>After the command has been executed, you are forwarded to a dialog. The space ID must always be specified here and, depending on the command, a JSON file to create an object, the technical name of an object to delete it or both to update a view.</P><P><FONT size="5"><STRONG>Create<BR /></STRONG></FONT>The objects listed above can be created using the following command:</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>datasphere objects local-tables create --space "Space ID" --technical-name "viewName" --file-path "path.json"</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>Make sure that a JSON file is used as the basis for the objects. The following template can be used for local tables:</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code>{ "definitions": { "Template": { "kind": "entity", "@ObjectModel.modelingPattern": { "#": "DATA_STRUCTURE" }, "@ObjectModel.supportedCapabilities": [ { "#": "DATA_STRUCTURE" } ], "@EndUserText.label": "Template", "elements": { "Column1": { "type": "cds.Decimal", "precision": 38, "scale": 19, "@EndUserText.label": "Column1" }, "Column2": { "type": "cds.String", "length": 4, "@EndUserText.label": "Column2" } , "Column3": { "type": "cds.Integer", "@EndUserText.label": "Column3" } , "Column4": { "type": "cds.Date", "@EndUserText.label": "Column4" } } } } } </code></pre><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG><FONT size="5">Read<BR /></FONT></STRONG>The following command can be used to read the objects listed above. A JSON file is returned here. The JSON file is filled with the semantic information of the object and, depending on the object, is similar to the template provided for local tables.</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>datasphere objects local-tables read --space "Space ID" --technical-name "viewName"</code></pre><P>&nbsp;</P><P>&nbsp;</P><P><STRONG><FONT size="5">Update</FONT></STRONG>&nbsp;<BR />The objects listed above can be changed using the following command. Updates can be made via changes to the JSON file. It is recommended to execute a read command first and to change the JSON file that is obtained by the read command.</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>datasphere objects local-tables update --space "Space ID" --technical-name "viewName" --file-path "path.json"</code></pre><P>&nbsp;</P><P>&nbsp;</P><P><STRONG><FONT size="5">Delete<BR /></FONT></STRONG>The objects listed above can be deleted using the following command. By specifying the space and the technical name, the objects are uniquely identified and can therefore be deleted.</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>datasphere objects local-tables delete --space "Space ID" --technical-name "viewName"</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>For further information, please check&nbsp;<A title="SAP Help" href="https://help.sap.com/docs/SAP_DATASPHERE/d0ecd6f297ac40249072a44df0549c1a/6f5c65f209004751aa48f9682ee2ec45.html" target="_blank" rel="noopener noreferrer">SAP Help.</A></P><P><STRONG><FONT size="5">Example 1 - Creating and Deleting a Local</FONT><FONT size="5"> Table</FONT></STRONG><FONT size="5"><BR /></FONT><FONT size="3">A simple use case is described here, in which a local table is created and deleted again. Both take place in a space called "CLI".&nbsp;</FONT>In the first step, a JSON file is required. In this example, the previous template is used as the file. Once you have prepared the file for your requirements, you can execute the Create command. As can be seen in Figure 1, no parameters are specified in the command, which is why a dialog takes place via the CLI. Here you can enter the space ID and the path of the JSON file. If everything has worked, you should get a successful response.&nbsp;The table should then be generated as shown in Figure 2.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 1 - Create Command" style="width: 866px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101969i8D8D191744A4147C/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-04-25 at 19.01.54.png" alt="Figure 1 - Create Command" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1 - Create Command</span></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 2 - Space on Datasphere with Table created via CLI" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101974iD983EB0F4B104528/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-04-25 at 18.45.18.png" alt="Figure 2 - Space on Datasphere with Table created via CLI" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2 - Space on Datasphere with Table created via CLI</span></span></P><P>&nbsp;To delete the table, you need the delete command listed above. Again, no parameters are specified here, which is why you have to specify the space ID and the technical name of the object in a dialog. By specifying the correct object, it is deleted from the space.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 3 - Delete Table via CLI Command" style="width: 862px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101975i2E112F85D46925F4/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-04-25 at 19.12.56.png" alt="Figure 3 - Delete Table via CLI Command" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3 - Delete Table via CLI Command</span></span></P><P>&nbsp;</P><P><STRONG><FONT size="5">Example 2 - Read an object and create it in a new space</FONT></STRONG><FONT size="5"><BR /></FONT>This scenario represents a useful process for exchanging objects in a space-to-space sharing via the CLI. In addition, such logic could be partially automated using scripting languages so that all or selected objects can be exchanged by specifying the source space and the target space. However, only a simplified use case is shown here in the blog, which is intended to represent the basic function.&nbsp;<BR />Unlike above, in this example the commands are executed with the addition of parameters. First, an object must be selected, which is written to a selected directory via the CLI in the following step. Once the object has been successfully written to the directory, it can be created on the other space in the next step. As the technical name only has to be unique within a space, this step also works without adapting the JSON before the upload. Once the JSON file has been uploaded with the correct parameters, the table should be available in both Spaces, as you can see in figure 5.<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 4 - Read and Create in a space-to-space sharing process" style="width: 861px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101980i8FC19DFAF56C9F48/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-04-25 at 19.51.08.png" alt="Figure 4 - Read and Create in a space-to-space sharing process" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 4 - Read and Create in a space-to-space sharing process</span></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure 5 - Table in both spaces" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101981iC45ABA0D1BCEDA6F/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-04-25 at 19.54.21.png" alt="Figure 5 - Table in both spaces" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5 - Table in both spaces</span></span></P><P>&nbsp;Both use cases are relatively simple in this scenario, but efficient. As already mentioned, the use cases can be expanded very widely and offer huge potential. If you have any questions about CLI or if you have an exciting use case, please feel free to get in touch.&nbsp;</P> 2024-04-25T20:05:59.755000+02:00 https://community.sap.com/t5/technology-blogs-by-members/what-s-new-in-sap-datasphere-version-2024-9-apr-23-2024/ba-p/13686288 What’s New in SAP Datasphere Version 2024.9 — Apr 23, 2024 2024-04-29T18:42:25.804000+02:00 TuncayKaraca https://community.sap.com/t5/user/viewprofilepage/user-id/137163 <P>SAP has released version <STRONG>2024.9</STRONG> of SAP Datasphere. Enhancements in administration, data cataloging, data integration, and data modeling.</P><P class="">There are 1 administration, 2 data cataloging, 4 data integration, and 5 data modeling enhancements in version 2024.9 of SAP Datasphere.</P><H2 id="toc-hId-993566464">&nbsp;</H2><H2 id="toc-hId-797052959">Administration</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_0-1714408190717.jpeg" style="width: 761px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103397i4991EC4B4633FFBF/image-dimensions/761x428?v=v2" width="761" height="428" role="button" title="TuncayKaraca_0-1714408190717.jpeg" alt="TuncayKaraca_0-1714408190717.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@justhuit?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Justin Hu</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>You can now add a visual tenant type indicator to distinguish which system you are using. For example, between a test or production system. When enabled, a colored information bar is visible to all users of the tenant, and the browser favicon is updated with the matching color.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/6bdd79878afa4ec5bcd9d3502158a06e.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Display Your System Information</EM></A></FONT></P><P class="">You can add a title and choose a color for the system information. It’s a very simple, but very useful enhancement. Users should know what system they are using. It’s critical during the SIT, UAT phase of the project.</P><H2 id="toc-hId-600539454">&nbsp;</H2><H2 id="toc-hId-404025949">Data Cataloging</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_1-1714408190855.jpeg" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103398i8C6CE64B84B44E83/image-dimensions/764x510?v=v2" width="764" height="510" role="button" title="TuncayKaraca_1-1714408190855.jpeg" alt="TuncayKaraca_1-1714408190855.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@phillbrown?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Phill Brown</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>You can add an SAP Datasphere, SAP BW bridge system to the catalog. With this addition, metadata for the following objects from SAP BW Cloud systems are monitored and extracted to the catalog.</EM></FONT></P><UL class=""><LI><FONT color="#808080"><EM>ADSO (Advanced DataStore Object)</EM></FONT></LI><LI><FONT color="#808080"><EM>AREA — (InfoArea)</EM></FONT></LI><LI><FONT color="#808080"><EM>HCPR (Composite Provider)</EM></FONT></LI><LI><FONT color="#808080"><EM>IOBJ (InfoObject)</EM></FONT></LI><LI><FONT color="#808080"><EM>LSYS (Source System)</EM></FONT></LI><LI><FONT color="#808080"><EM>RSDS (DataSource)</EM></FONT></LI><LI><FONT color="#808080"><EM>TRCS (InfoSource)</EM></FONT></LI><LI><FONT color="#808080"><EM>TRFN (Transformation)</EM></FONT></LI></UL><P class=""><FONT color="#808080"><EM>Once extracted, you can publish these objects as assets to the catalog.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/287ad2d8640449d5a62c6bb5b4a37d4d.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Connecting to Data Sources</EM></A></FONT></P><P class="">In addition to SAP Datasphere and SAP Analytics Cloud, you can now connect to SAP BW Bridger and add objects to the catalog. The catalog does not automatically extract new or updated metadata from the source system. To synchronize the catalog with the source system, choose Synchronize System.</P><P class=""><SPAN class=""><FONT size="6"><STRONG>2</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>Assets from SAP Datasphere, SAP BW bridge source systems appear in the impact and lineage diagram.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/dc061a23484241b1b791f5540b1f38e3.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Evaluating Catalog Assets</EM></A></FONT></P><P class="">Since the SAP BW Bridge is now one of the systems for Catalog Assets, you can see the SAP BW Bridge in the visual impact and lineage analysis diagram.</P><H2 id="toc-hId-207512444">&nbsp;</H2><H2 id="toc-hId-10998939">Data Integration</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_2-1714408190618.jpeg" style="width: 763px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103399i4ACFF3FB39FD358D/image-dimensions/763x509?v=v2" width="763" height="509" role="button" title="TuncayKaraca_2-1714408190618.jpeg" alt="TuncayKaraca_2-1714408190618.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@pixtolero2?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Daniel Eledut</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;&nbsp;</SPAN><FONT color="#808080"><EM>For the connection types<SPAN>&nbsp;</SPAN></EM><STRONG><EM>SAP ABAP</EM></STRONG><EM>,<SPAN>&nbsp;</SPAN></EM><STRONG><EM>SAP BW</EM></STRONG><EM>,<SPAN>&nbsp;</SPAN></EM><STRONG><EM>SAP ECC</EM></STRONG><EM>, and<SPAN>&nbsp;</SPAN></EM><STRONG><EM>SAP S/4HANA On-Premise</EM></STRONG><EM>, we’ve added<SPAN>&nbsp;</SPAN></EM><STRONG><EM>RFC Serialization</EM></STRONG><EM><SPAN>&nbsp;</SPAN>to the advanced connection properties. The property is available with<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Data Provisioning Agent version 2.3.7.2</EM></STRONG><EM><SPAN>&nbsp;</SPAN>or higher. You can use it to specify whether to use fast column-based serialization or row-based serialization when transferring data. The default is column-based serialization.</EM></FONT></P><UL class=""><LI><FONT color="#808080"><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/a75c1aacf951449ba3b740c7e46da3a9.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>SAP ABAP Connections</EM></A></FONT></LI><LI><FONT color="#808080"><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/e589041e80264f43b6c209c407336376.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>SAP BW Connections</EM></A></FONT></LI><LI><FONT color="#808080"><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/e546ccd61af54bf49a0f531a43fe0961.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>SAP ECC Connections</EM></A></FONT></LI><LI><FONT color="#808080"><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/a49a1e3cc50f4af89711d8306bdd8f26.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>SAP S/4HANA On-Premise Connections</EM></A></FONT></LI></UL><P class="" data-unlink="true">Remote Function Call (RFC) is one of the connection options for all SAP ABAP, SAP BW, SAP ECC, and SAP S/4HANA on-premises systems. Now you can take advantage of the serialization feature of RFC. Check out<SPAN>&nbsp;</SPAN><A class="" href="https://help.sap.com/docs/SAP_NETWEAVER_AS_ABAP_751_IP/825e9222e7ad4fe1988c6cc600bda779/4f20776734874d48abe3aa4234903b8a.html" target="_blank" rel="noopener ugc noreferrer">RFC: New Fast Serialization (New)</A><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN><A class="" href="https://community.sap.com/t5/technology-blogs-by-sap/how-to-profit-from-fast-rfc-serialization/ba-p/13415028" target="_blank" rel="ugc">How to Profit from FAST RFC Serialization</A><SPAN>&nbsp;</SPAN>by&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/181896">@thomas_weiss</a>&nbsp;</P><P class=""><SPAN class=""><FONT size="6"><STRONG>2</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>When the source system is not available, you can disable real-time data replication from the<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Remote Tables</EM></STRONG><EM><SPAN>&nbsp;</SPAN>monitor or from the table editor of the<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Data Builder</EM></STRONG><EM>. The data access of your remote table is switched from Replicated (Real-time) to Replicated (Snapshot), and the replicated data are kept to allow further consumption or actions on the object such as deleting or changing the properties of the connection.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/82380e6f01c84fac898a285ac40a1e50.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Disabling Real-Time Data Replication</EM></A></FONT></P><P class="">It’s as simple as selecting one or more remote tables in the Remote Tables Monitor and clicking Data Replication Disable Real-Time Data Replication, which changes the data access from Replicated (Real-Time) to Replicated (Snapshot).</P><P class=""><SPAN class=""><FONT size="6"><STRONG>3</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>For local tables as the source of a replication flow, you can now also use local tables that are enabled for delta capturing. However this is still only possible for load type<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Initial Only</EM></STRONG><EM><SPAN>&nbsp;</SPAN>( not<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Initial and Delta</EM></STRONG><EM>).<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/749638060e8746e48b0f9bf0e50c6d0c.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Add a Source</EM></A></FONT></P><P class="">When creating replication flows, you can select Datasphere itself as the source connection, the source container is automatically defined as the space you are in. The load type is automatically set to<SPAN>&nbsp;</SPAN><STRONG>Initial Only</STRONG><SPAN>&nbsp;</SPAN>because<SPAN>&nbsp;</SPAN><STRONG>Initial and Delta</STRONG><SPAN>&nbsp;</SPAN>is not currently supported!</P><P class=""><SPAN class=""><FONT size="6"><STRONG>4</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>To ensure better resilience, the SQL procedure to persist view data is always executed asynchronously.</EM></FONT></P><P class="">If the persistent view data is asynchronous, you need to look at all views in the<SPAN>&nbsp;</SPAN><STRONG>Data Integration Monitor</STRONG>.</P><H2 id="toc-hId--185514566">&nbsp;</H2><H2 id="toc-hId--382028071">Data Modeling</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_3-1714408190663.jpeg" style="width: 766px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103400i60BC6B7DF6BA3BBA/image-dimensions/766x512?v=v2" width="766" height="512" role="button" title="TuncayKaraca_3-1714408190663.jpeg" alt="TuncayKaraca_3-1714408190663.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@artemioz?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Artem Zhukov</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6"><STRONG>1</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>When you create a data flow and the data source come from Open Connectors, you can define filter conditions to apply on the data.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/7b50e8e304244ced9ff1e62e2f2fe919.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Add a Source</EM></A></FONT></P><P class="">Now not only for CDI, OData, and ABAP CDS but also for Open Connectors sources you can add filters. Check out<SPAN>&nbsp;</SPAN><A class="" href="https://help.sap.com/docs/SAP_DATASPHERE/be5967d099974c69b77f4549425ca4c0/9bfe7db51216449d985a0b59f5e181c4.html" target="_blank" rel="noopener ugc noreferrer">Open Connectors Connections</A>.</P><P class=""><SPAN class=""><FONT size="6"><STRONG>2</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>When an association in the underlying views or tables of an analytic model is changed or deleted, you can still save the analytic model, but you get an error message and the status of the analytic model changes to<SPAN>&nbsp;</SPAN></EM><STRONG><EM>design time error</EM></STRONG><EM>.</EM></FONT></P><P class="">Hmm, is it really an enhancement? Before this enhancement, what was the state of the analytical models when the underlying view association was changed or deleted?</P><P class=""><SPAN class=""><FONT size="6"><STRONG>3</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>You can now create and update modeling objects of any type from the command line (CLI) using the following commands:<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/6f5c65f209004751aa48f9682ee2ec45.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Manage Modeling Objects via the Command Line</EM></A><EM>.</EM></FONT></P><UL class=""><LI><FONT color="#808080"><EM>datasphere objects &lt;object-type&gt; create — space &lt;id&gt; — file-path &lt;file&gt;.json</EM></FONT></LI><LI><FONT color="#808080"><EM>datasphere objects &lt;object-type&gt; update — space &lt;id&gt; — technical-name &lt;name&gt; — file-path &lt;file&gt;.json</EM></FONT></LI></UL><P class="">The syntax of datasphere objects as you see more options to handle:</P><P class="">datasphere objects &lt;object-type&gt; list<BR />— space id<BR />[ — technical-names &lt;name&gt;[,…]]<BR />[ — output &lt;file&gt;.json]<BR />[ — select “&lt;property[,…]&gt;”]<BR />[ — filter “&lt;property operator value&gt;[ and|or …]”]<BR />[ — top &lt;n&gt;]<BR />[ — skip &lt;n&gt;]</P><P class=""><SPAN class=""><FONT size="6"><STRONG>4</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>If your SAP S/4HANA Cloud connection supports using replication flows to load data to local tables, the<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Import Entities</EM></STRONG><EM><SPAN>&nbsp;</SPAN>dialog will now default to this data access setting.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/845fedbd28574aa8b84239df848936f6.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Importing Entities with Semantics from SAP S/4HANA</EM></A></FONT></P><P class="">With <STRONG>Import Entities</STRONG>, you can automatically create more Business Builder and Data Builder entities for CDS views by leveraging their rich semantics to import higher-level objects and track and include associations to dimensions, hierarchies, and text entities.</P><P class=""><SPAN class=""><FONT size="6"><STRONG>5</STRONG></FONT>&nbsp;</SPAN><FONT color="#808080"><EM>You can now create non-cumulative measures for analytic models. This type of measure is used for cases where measure values describe a state that is not changing every day. For example, you can use non-cumulative measures to calculate the stock in a warehouse, or the bank balance of an account.&nbsp;<A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/58fcee02df8044119777cf060000aca8.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer">Create a Non-Cumulative Measure</A></EM></FONT></P><P class="">Another simple nice extension. Once you create the measure of the analytical model, select Non-Cumulative Measure and provide the base calculation.</P><H1 id="toc-hId--707624295">&nbsp;</H1><H1 id="toc-hId--904137800">References</H1><OL class=""><LI><A class="" href="https://help.sap.com/whats-new/48017b2cc4834fc6b6cae87097bd9e4d?locale=en-US&amp;Version=2024.9" target="_blank" rel="noopener ugc noreferrer"><EM>What’s New in SAP Datasphere.</EM></A><EM><SPAN>&nbsp;</SPAN>April 23, 2024. Version<SPAN>&nbsp;</SPAN></EM><STRONG><EM>2024.9</EM></STRONG></LI><LI><EM><A href="https://medium.com/@tncykarc/whats-new-in-sap-datasphere-version-2024-9-apr-23-2024-cd3813aee2d5" target="_self" rel="nofollow noreferrer noopener">What’s New in SAP Datasphere Version 2024.9 — Apr 23, 2024</A><SPAN>&nbsp;</SPAN>at&nbsp;<A href="https://medium.com/@tncykarc/" target="_self" rel="nofollow noopener noreferrer">medium.com/@tncykarc</A></EM></LI></OL><P>&nbsp;</P> 2024-04-29T18:42:25.804000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/plumbing-in-the-data-the-rise-of-the-data-engineer/ba-p/13688435 Plumbing in the Data – the rise of the Data Engineer 2024-05-01T17:38:54.793000+02:00 MarkGreen https://community.sap.com/t5/user/viewprofilepage/user-id/718 <P>Before we dive into the role of the data engineer, let's acknowledge that it can be a little confusing when you hear about the various ‘data’ roles that currently exist. So what exactly is a data engineer compared to a data modeler, or a data analyst?</P><P>Let's start with perhaps the easiest role to describe: Data Analyst. A Data Analyst uses tools to work with data to answer business questions and derive insights. Data Analysts focus on the <EM>usage</EM> of data and less on how to collect it and prepare it. (though some data analysts would argue they do it all!)</P><P>Data engineering is the <STRONG>building of systems to enable to collection and usage of data</STRONG>.&nbsp; This data is usually made available to data analysts or data scientists who need large data sets to power analytics or train AI models. They need access to large and diverse data sets that come from a multitude of systems, often in different formats and from different technologies.</P><P>The role of the Data Engineer to make that data available at the right time, in the right format, and at the right level of quality, making sure data compliance rules are followed.</P><P>Data is growth is a big concern for companies who collect vast amounts of data. Storage costs and security are at least two concerns. A Data Engineer will design and implement a storage architecture that provides fast access to data at the least cost that is secure.</P><P>As well as the provisioning of data, data engineers are often responsible for data modeling. So what is data modeling?</P><P>Data modeling is the structuring of the acquired raw data into meaningful business-relevant shapes so that it can be easily consumed by analytical applications. A data model represents a consistent view of business data and is built to serve the unknown requirements of the business in the future.&nbsp; A data model is fueled by the data pipelines that have been built by the data engineer.</P><P>In summary, a Data Engineer prepares data for consumption, so they need to provision data then model it into shape ready for consumption.</P><P>Sometimes, the task of data modeling is shared with the data analyst who works closely with the business to answer business questions. A Data Analyst and a Data Engineer work closely together to ensure a complete flow from data generation to analytics.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="data engineer blog.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/104424i41240DC0EAECD148/image-size/large?v=v2&amp;px=999" role="button" title="data engineer blog.jpg" alt="data engineer blog.jpg" /></span></P><P>&nbsp;</P><P>So now you understand the role of the Data Engineer, how does SAP help you develop skills in that role? And how do you prove to future employers that you have developed those skills?</P><P>SAP have you covered on both counts.</P><P>SAP recently launched the new role-based certification <A href="https://learning.sap.com/certifications/sap-certified-associate-data-engineer-sap-hana" target="_self" rel="noopener noreferrer"><STRONG>Data Engineer - SAP HANA</STRONG></A>. This certification proves you have developed skills in <STRONG>data provisioning</STRONG> and <STRONG>data modeling</STRONG>, using the SAP HANA platform.</P><P>To prepare for certification, SAP Learning provides you with two free-of-charge, self-paced courses:</P><P><A href="https://learning.sap.com/learning-journeys/provisioning-data-to-sap-hana" target="_self" rel="noopener noreferrer"><STRONG>Provisioning Data to SAP HANA</STRONG></A> and <A href="https://learning.sap.com/learning-journeys/develop-data-models-with-sap-hana-cloud" target="_self" rel="noopener noreferrer"><STRONG>Developing Data Models with SAP HANA</STRONG></A> &nbsp;</P><P>So, if data-plumbing appeals to you, jump in and tap into the growing demand for this skill set.</P> 2024-05-01T17:38:54.793000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/understanding-data-modeling-tools-in-sap/ba-p/13689215 Understanding Data Modeling Tools in SAP 2024-05-02T16:25:43.459000+02:00 Marwah_Shwaiki https://community.sap.com/t5/user/viewprofilepage/user-id/7391 <P>Choosing the right SAP data modeling solution can be a challenging task, as there are multiple options available, including cloud-based or on-premise solutions with or without data visualization capabilities etc..so to select the best tool that can meet the project requirements and specifications, several factors need to be considered including, reviewing the raw data source and understanding how it will be used, assessing the need for data warehousing capabilities, evaluating the team's skill sets, and deciding whether a cloud or on-premise solution is preferred.</P><P>During the last few years, I've worked with almost all the SAP Data Modeling tools that are available, and In this blog article, I would like to briefly highlight the strength of each tool and where would be the best fit for it <span class="lia-unicode-emoji" title=":hugging_face:">🤗</span>.</P><P>&nbsp;</P><H3 id="toc-hId-1122738336">Understanding Data Modeling</H3><P>so what it's data modeling in SAP and why it's important?&nbsp;<span class="lia-unicode-emoji" title=":thinking_face:">🤔</span></P><P><SPAN>when we talk about Data modeling we are defining the process of creating diagrams that show how data flows in and out of a database. These diagrams define the data formats, structures, and functions required to support the data flow. Once the database is built, the data model becomes documentation for its existence and design. Data models provide a framework of relationships between data elements within a database. They enable different applications to share the same data and create a simple and logical database that eliminates redundancy, reduces storage requirements, and enables efficient retrieval. </SPAN></P><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV class=""><H3 id="toc-hId-926224831">&nbsp;</H3></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV><H3 id="toc-hId-729711326">SAP HANA Calculation Views</H3><P>SAP HANA calculation views are the key data modeling object on HANA, it's a graphical object that describes all the data processing steps from raw data to the final, consumable output.</P><P>Common data processing steps include filtering data, combining data, aggregating data, calculating new values, converting values, and ranking data. Calculation views are built in layers so that each calculation view can consume other calculation views to form a stack of super-models. This approach promotes the reuse of calculation views at the lower levels.</P><P><!-- notionvc: 1f08f122-aff1-4b17-a252-88f24ff50cd6 --></P><P><STRONG>Strengths:</STRONG></P><UL><LI><STRONG>In-Memory Processing:</STRONG> Data processing occurs directly in memory, ensuring high performance.</LI><LI><STRONG>Graphical Interface:</STRONG> Intuitive tools make it easy to create and visualize models.</LI><LI><STRONG>Custom Logic:</STRONG> Ability to integrate custom SQL for tailored data processing.</LI><LI><STRONG>Advanced Analytics:</STRONG> Supports spatial, graph, text analytics, and predictive/machine learning.</LI></UL><P><STRONG>Best Fit:</STRONG> Developing flexible data marts with custom logic requirements.</P><H3 id="toc-hId-533197821">SAP BW/4HANA</H3><P>SAP BW/4HANA is an on-premise data warehouse. The main purpose of a data warehouse is to extract data from any data source, integrate the data, store the cleansed data, and provide modeling tools so that data models can be created ready for use by any analytical tool. This is exactly what SAP BW/4HANA can do.<!-- notionvc: fbec00b1-c3e6-4815-9168-a79d91e7b64e --></P><P><STRONG>Strengths:</STRONG></P><UL><LI><STRONG>Ready-Made Models:</STRONG> Comprehensive data models are provided for virtual and physical storage.</LI><LI><STRONG>Data Warehousing Features:</STRONG> Supports dimensional modeling, hierarchies, and efficient data storage.</LI><LI><STRONG>Graphical Tool:</STRONG> User-friendly interface for efficient model visualization.</LI><LI><STRONG>On-Premise Deployment:</STRONG> Ideal for industries requiring high security and data control.</LI></UL><P><STRONG>Best Fit:</STRONG> Establishing on-premise data warehouses with strong data integration needs.</P><H3 id="toc-hId-336684316">ABAP CDS Views</H3><P>ABAP CDS Views enable developers to create data models that are semantically rich. These models are then exposed to UI clients by the application services. CDS Views is the central pillar of S/4HANA development and is used as the core technology in most of SAP's programming models.</P><P><STRONG>Strengths:</STRONG></P><UL><LI><STRONG>High Performance:</STRONG> Data processing is pushed down to the database level, ensuring efficiency.</LI><LI><STRONG>Ready-Made Models for SAP S/4HANA:</STRONG> Simplifies operational reporting on S/4HANA.</LI><LI><STRONG>Flexible Development:</STRONG> Allows for code-based customization leveraging SQL skills.</LI></UL><P><STRONG>Best Fit:</STRONG> Operational reporting on SAP S/4HANA with ready-made content.</P><H3 id="toc-hId-140170811">SAP Analytics Cloud</H3><P>SAP Analytics Cloud is an end-to-end cloud solution that brings together business intelligence, augmented analytics, predictive analytics, and enterprise planning in a single system. It is a solution aimed at business users for self-service analytics.<!-- notionvc: d7bd6f38-61bc-42a0-a555-c9dd8eff176f --></P><P><STRONG>Strengths:</STRONG></P><UL><LI><STRONG>Integrated Modeling:</STRONG> Modeling seamlessly integrated with reporting tools for streamlined analytics.</LI><LI><STRONG>Cloud-Based:</STRONG> No need for software installation; data modeling is conducted in the cloud.</LI><LI><STRONG>Self-Service Analytics:</STRONG> Empowers business users to create their own models.</LI></UL><P><STRONG>Best Fit:</STRONG> Organizations seeking self-service analytics with integrated modeling and reporting.</P><H3 id="toc-hId--56342694">SAP Datasphere</H3><P>which is so far My Absolute favorite tool <span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:">😁</span>!&nbsp;<SPAN>It is a public cloud software as a service (SaaS) data warehouse that supports the business data warehouse architecture. This tool effortlessly harmonizes data across the enterprise, making it a must-have for any business. It includes services for data modeling, data integration, cataloging, and data warehousing across SAP and non-SAP data, making it a one-stop-shop for all data management needs</SPAN></P><P><!-- notionvc: 70a2bda6-9fce-4816-8c17-7c73a80c91b7 --></P><P><STRONG>Strengths:</STRONG></P><UL><LI><STRONG>Comprehensive Data Warehouse Features:</STRONG> Supports dimensional modeling, data history management, and hierarchy modeling.</LI><LI><STRONG>Scalability:</STRONG> Easily scale resources in the cloud, supporting new innovations.</LI><LI><STRONG>Cloud Service:</STRONG> Simplifies software management through cloud consumption.</LI></UL><P><STRONG>Best Fit:</STRONG> Cloud-based data warehousing with advanced features and scalability.</P><H3 id="toc-hId--252856199">SAP BusinessObjects BI Semantic Layer (Universes)</H3><P>An organized collection of objects that called a Universe, which consists of dimensions, measures, and attributes grouped by business topics. The skill of a Universe developer is to create objects that resemble business terms by mapping them to the columns of the database tables. In some cases, SQL coding may be required to generate the value of the objects.<!-- notionvc: 28e2218d-7548-4c77-93ca-b664e5293a5d --></P><P><STRONG>Strengths:</STRONG></P><UL><LI><STRONG>User-Friendly Interface:</STRONG> Graphical tool simplifies data modeling tasks.</LI><LI><STRONG>SQL-Based Development:</STRONG> Easy to understand for database developers.</LI><LI><STRONG>Mature Tool:</STRONG> Offers a wide range of features for diverse modeling needs.</LI></UL><P><STRONG>Best Fit:</STRONG> Supporting SAP BusinessObjects reporting tools with Universes.</P><P><SPAN><BR />for more information, I would recommend this&nbsp;&nbsp;<A href="https://learning.sap.com/learning-journeys/exploring-data-modeling-with-sap-solutions" target="_self" rel="noopener noreferrer">Learning journey</A>&nbsp; from SAP which will give you an overview of all the SAP data modeling solutions&nbsp;<span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></SPAN></P><P>&nbsp;</P><P>&nbsp;</P><P><SPAN><!-- notionvc: 5ddaf2db-05cb-4914-8c1b-ab9fad69323a --></SPAN></P> 2024-05-02T16:25:43.459000+02:00 https://community.sap.com/t5/supply-chain-management-blogs-by-members/integrating-sap-fsm-with-microsoft-powerbi-step-by-step-guide/ba-p/13687071 Integrating SAP FSM with Microsoft PowerBI: Step-by-Step Guide 2024-05-03T07:56:33.723000+02:00 awaes59 https://community.sap.com/t5/user/viewprofilepage/user-id/638911 <H2 id="toc-hId-993594295">Introduction</H2><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="awaes59_11-1714469409708.png" style="width: 309px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103774i1257C236552E4C06/image-dimensions/309x122?v=v2" width="309" height="122" role="button" title="awaes59_11-1714469409708.png" alt="awaes59_11-1714469409708.png" /></span></P><P><SPAN>In today’s data-driven world, integrating different platforms to enhance business intelligence and data analysis capabilities is crucial. </SPAN></P><P><SPAN>This article provides a guide on integrating SAP Field Service Management (FSM) with PowerBI. Notably, there is no standard connector between these two platforms, necessitating a workaround for effective data utilization. Here, we'll explore how to overcome the authentication challenges using OAuth2 and subsequently fetch data into PowerBI.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-797080790">1. Introduction to the Challenge</H2><P>Integrating SAP FSM with PowerBI poses a significant challenge primarily due to the authentication process. <A href="https://help.sap.com/docs/SAP_FIELD_SERVICE_MANAGEMENT/fsm_access_api/get-access-token.html?locale=en-US&amp;q=oauth2" target="_blank" rel="noopener noreferrer">SAP FSM requires OAuth2 authentication</A>, which involves token generation not natively supported in PowerBI. This guide aims to address and provide a solution to this issue.</P><P>There are many connectors available through PowerBI, like SalesForce, IBM, S4, but no connection to FSM.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_0-1714467266252.png" style="width: 322px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103720iD1E0B405A611C86C/image-dimensions/322x312?v=v2" width="322" height="312" role="button" title="awaes59_0-1714467266252.png" alt="awaes59_0-1714467266252.png" /></span></P><H2 id="toc-hId-600567285">&nbsp;</H2><H2 id="toc-hId-404053780">2. Token Retrieval</H2><H4 id="toc-hId-465705713">Step 1: Understanding OAuth2 Authentication</H4><P>OAuth2 is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service. In the context of SAP FSM, it requires setting up an OAuth2 client in the SAP FSM system to generate credentials.</P><P>Please refer <A href="https://help.sap.com/docs/SAP_FIELD_SERVICE_MANAGEMENT/fsm_mobile/create-custom-client-id-and-client-secret.html?locale=en-US&amp;q=clients" target="_blank" rel="noopener noreferrer">to the following SAP documentation</A> on how to create these.</P><P>You are able to set-up the rights and company assigned to the Client ID you are creating.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_1-1714467523986.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103723iD1754E94660FBA0A/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_1-1714467523986.png" alt="awaes59_1-1714467523986.png" /></span></P><P>Once the Client is created, save the clientSecret in a secured place. This will be the only time the key is shown, so make sure you store it.</P><H4 id="toc-hId-269192208">Step 2: Scripting the Token Retrieval Function</H4><P>Open a fresh blank PowerBI report. Go to Transform Data, and add a new "Blank Query".<BR />Then navigate to the Advanced Editor&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_2-1714467648841.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103726i8C9AFF659AE54826/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_2-1714467648841.png" alt="awaes59_2-1714467648841.png" /></span></P><P>Paste this code to create the token retrieval function.</P><P>&nbsp;</P><pre class="lia-code-sample language-c"><code>()=&gt; let // Concatenates the ClientID &amp; Client Secret and converts to base64 authKey = "Basic " &amp; Binary.ToText(Text.ToBinary("CLIENTID:CLIENTSECRET"),0), url = "https://eu.fsm.cloud.sap", // Uses the FSM POST OAuth2/token method to obtain a bearer token GetJson = Web.Contents(url, [RelativePath="/api/oauth2/v2/token", Headers = [#"Authorization"=authKey, #"Content-Type"="application/x-www-form-urlencoded;charset=UTF-8"], Content = Text.ToBinary("grant_type=client_credentials") ] ), FormatAsJson = Json.Document(GetJson), // Gets token from the Json response AccessToken = FormatAsJson[access_token], AccessTokenHeader = "bearer " &amp; AccessToken in AccessTokenHeader</code></pre><P>&nbsp;</P><P>&nbsp;Don't forget to replace the CLIENTID:CLIENTSECRET part with the values previously created.</P><P>Now, when you run this function, it should retrieve a bearer token.<BR />If you encounter this warning : edit credentials, and select "Anonymous"</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_3-1714467955693.png" style="width: 544px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103732iFFD2055F6489AD53/image-dimensions/544x53?v=v2" width="544" height="53" role="button" title="awaes59_3-1714467955693.png" alt="awaes59_3-1714467955693.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_4-1714468002611.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103734i3FAB3B72EAC765E8/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_4-1714468002611.png" alt="awaes59_4-1714468002611.png" /></span></P><P>You should be able now to retrieve the token, and the hardest part is complete.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_5-1714468100367.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103735iB9AE240373EAFCB5/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_5-1714468100367.png" alt="awaes59_5-1714468100367.png" /></span></P><P>Rename this function "GET Token"</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_6-1714468248045.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103737iB29DA41AC3C1BD72/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_6-1714468248045.png" alt="awaes59_6-1714468248045.png" /></span></P><P>&nbsp;</P><H2 id="toc-hId--185486735">3. Fetching Data from SAP FSM</H2><H4 id="toc-hId--123834802">Creating the Data Fetch Function</H4><P>Like before, create a new blank query, and paste this code</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>(query as text, DTOs as text, companyName as text, tenantName as text) =&gt; let Source = Json.Document(Web.Contents("https://eu.fsm.cloud.sap", [RelativePath="/api/query/v1?dtos=" &amp; DTOs &amp; "&amp;query=" &amp; query &amp; "&amp;account=" &amp; tenantName &amp; "&amp;company=" &amp; companyName &amp; "&amp;useExternalIds=true", Headers=[Authorization="" &amp; #"GET Token"(), #"Content-Type"="application/json",#"x-client-ID"="cpi", #"x-client-version"="1.0"]])), data = Source[data], data1 = data in data1</code></pre><P>&nbsp;</P><P>This function is calling SAP FSM Query API (<A href="https://help.sap.com/docs/SAP_FIELD_SERVICE_MANAGEMENT/fsm_query_api/query-api-intro.html?locale=en-US&amp;q=query%20api" target="_blank" rel="noopener noreferrer">documentation here</A>) using the previouslys created function GET Token.<BR />4 parameters are waited :&nbsp;</P><UL><LI>query: this is the query you want to make on FSM</LI><LI>DTOs: this is the list of DTOs for the query</LI><LI>companyName: this is the company you want to query on FSM</LI><LI>companyTenant: this is the tenant of your FSM account</LI></UL><P>When saving, this should now look like this:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_7-1714468491178.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103743i3439065A4DECB634/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_7-1714468491178.png" alt="awaes59_7-1714468491178.png" /></span></P><P>As you can see, this function can now be called as you wish. This will be the next step: invoke this query and create our first query. You can rename this "FSM Query".</P><H2 id="toc-hId--578513745">4. Utilizing the Function</H2><P><SPAN>Here’s how you can use the above function to fetch and load data into PowerBI :</SPAN></P><P><SPAN>Enter the 4 parameters, and click on <STRONG>Invoke</STRONG>.<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_8-1714468645954.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103749i3671C8EA62356254/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_8-1714468645954.png" alt="awaes59_8-1714468645954.png" /></span></P><P>This will create a new query on the left side, with the result from FSM.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_9-1714468984388.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103763i7B0960875A8533F3/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_9-1714468984388.png" alt="awaes59_9-1714468984388.png" /></span></P><P>And by playing with PowerBI standard functionnality, you'll be able to expand, rename columns, add conditionnal logic; etc.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="awaes59_10-1714469082337.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103770i8E230A68EE3968B0/image-size/medium?v=v2&amp;px=400" role="button" title="awaes59_10-1714469082337.png" alt="awaes59_10-1714469082337.png" /></span></P><P>That's it! You now have all data in your PowerBI, and are able to query as much as you want the system.</P><P>&nbsp;</P><H2 id="toc-hId--775027250">Disclaimer</H2><P>It's important to note that <STRONG>embedding credentials directly in your PowerBI files is not secure.</STRONG><BR />The client ID and client secret are visible in plain text, which poses a security risk.</P><P>SAP recommends using SAP Analytics Cloud for business intelligence to ensure better security and integration.</P><P><SPAN>&nbsp;</SPAN></P> 2024-05-03T07:56:33.723000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-news-in-april/ba-p/13690421 SAP Datasphere News in April 2024-05-03T10:45:11.774000+02:00 kpsauer https://community.sap.com/t5/user/viewprofilepage/user-id/14110 <P>April was for real <span class="lia-unicode-emoji" title=":hundred_points:">💯</span>&nbsp;with regards to great new features for SAP Datasphere. There are also lots of excellent new blogs in the community and in case you missed it, our What’s New in SAP Datasphere session covering Q1 just ran in early April.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2024-04 News.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/105373i3756111B2D2B511C/image-size/large?v=v2&amp;px=999" role="button" title="2024-04 News.png" alt="2024-04 News.png" /></span></P><H2 id="toc-hId-994312968">What’s New in SAP Datasphere Q1 2024 Webinar</H2><P>We just ran our Q1&nbsp;<A href="https://events.sap.com/2024-1231-sap-btp-whatsnew-datashere-webinar-global/en/home" target="_blank" rel="noopener noreferrer">What’s New in SAP Datasphere session</A>&nbsp;on April 10th 2024. No worries, in case you missed it. The session covering the features and functions delivered in Q1 2024 was recorded and is available on YouTube.<BR />Watch the recording <span class="lia-unicode-emoji" title=":backhand_index_pointing_down:">👇</span><BR /><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FDnDRVTEkqEA%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDnDRVTEkqEA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FDnDRVTEkqEA%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="400" height="225" scrolling="no" title="What's New in SAP Datasphere in Q1-2024" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P>&nbsp;</P><H2 id="toc-hId-797799463">My top features in April</H2><H3 id="toc-hId-730368677"><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;Confluent Kafka as Target for Replication Flows</H3><P>After delivering the native Apache Kafka connection already back in November 2023, you can now use Confluent Kafka and the corresponding connection type to add targets to replication flows.&nbsp;<BR /><SPAN>For more information: </SPAN><A href="https://help.sap.com/docs/PRODUCTS/42ab3fb5d0d5462b8d917bef60e5364d/74b3c95464f246aa8c3fd510661daa6d.html?locale=en-US&amp;state=DRAFT&amp;version=STABI" target="_blank" rel="noopener noreferrer">Using Confluent Kafka As the Target</A><SPAN> and </SPAN><A href="https://help.sap.com/docs/PRODUCTS/42ab3fb5d0d5462b8d917bef60e5364d/eb85e157ab654152bd68a8714036e463.html?locale=en-US&amp;state=DRAFT&amp;version=STABI" target="_blank" rel="noopener noreferrer">Integrating Data via Connections</A></P><H3 id="toc-hId-533855172"><STRONG><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span></STRONG>&nbsp;Cataloging offers ability to add an&nbsp;SAP Datasphere, SAP BW bridge&nbsp;as a Source System</H3><P>You can add an&nbsp;SAP Datasphere, SAP BW bridge&nbsp;system to the catalog and have the metadata objects monitored and extracted to the catalog. Once extracted, you can publish these objects as assets to the catalog and use them in the impact and lineage diagram.<BR />For more information: <A href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/287ad2d8640449d5a62c6bb5b4a37d4d.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener noreferrer">Connecting to Data Sources</A> and <A href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/dc061a23484241b1b791f5540b1f38e3.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener noreferrer">Evaluating Catalog Assets</A></P><H3 id="toc-hId-337341667"><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;Measure Type&nbsp;Non-Cumulative Measure&nbsp;for Analytic Models</H3><P>You can now create non-cumulative measures for analytic models. This type of measure is used for cases where measure values describe a state that is not changing every day. For example, you can use non-cumulative measures to calculate the stock in a warehouse, the bank balance of an account or certain values in HR use cases.<BR />For more information: <A href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/58fcee02df8044119777cf060000aca8.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener noreferrer">Create a Non-Cumulative Measure</A>&nbsp;.</P><H3 id="toc-hId-140828162"><STRONG><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span></STRONG>&nbsp;Add a Visual Tenant Type Indicator</H3><P>When you are working with multiple tenants you can now add a visual tenant type indicator to distinguish which system you are using. For example, between a test or production system. When enabled, a colored information bar is visible to all users of the tenant, and the browser favicon is updated with the matching color.&nbsp;<BR />For more information: <A href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/6bdd79878afa4ec5bcd9d3502158a06e.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener noreferrer">Display Your System Information</A></P><P>&nbsp;</P><P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F9_vIaKbqqng%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D9_vIaKbqqng&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F9_vIaKbqqng%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="200" height="112" scrolling="no" title="SAP Datasphere Top Features in April" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P>&nbsp;</P><H2 id="toc-hId--184768062">Blogs for our Japanese Community</H2><UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AA%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97-%E5%90%8D%E5%AF%84%E3%81%9B%E6%A9%9F%E8%83%BD%E3%81%AE%E3%81%94%E7%B4%B9%E4%BB%8B/ba-p/13679229" target="_blank">SAP Datasphere インテリジェントルックアップ : 名寄せ機能のご紹介</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1-%E8%A1%8C%E3%83%AC%E3%83%99%E3%83%AB%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3/ba-p/13668264" target="_blank">SAP Datasphere : データアクセス制御 (行レベルセキュリティ)</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datapshere%E3%81%A7%E3%81%AE-hana-cloud-data-lake-%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95/ba-p/13637646" target="_blank">SAP Datapshereでの HANA Cloud, Data Lake の利用方法</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%83%AD%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90/ba-p/13656186" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携 : データフローの作成</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA-%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB-%E4%BB%AE%E6%83%B3%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB-%E3%81%AE%E4%BD%9C%E6%88%90/ba-p/13655824" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携 : リモートテーブル(仮想テーブル)の作成</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA-%E6%8E%A5%E7%B6%9A-%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%BD%E3%83%BC%E3%82%B9-%E3%81%AE%E8%A8%AD%E5%AE%9A/ba-p/13655609" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携 : 接続(リモートソース)の設定</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA-sap-s-4hana-%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E8%A8%AD%E5%AE%9A/ba-p/13655508" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携 : SAP S/4HANA システムの設定</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA-cloud-connector%E3%81%AE%E8%A8%AD%E5%AE%9A/ba-p/13655271" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携 : Cloud Connectorの設定</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA-dp-agent%E3%81%AE%E8%A8%AD%E5%AE%9A/ba-p/13655244" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携 : DP Agentの設定</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-s-4hana%E3%81%A8sap-datasphere%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E9%80%A3%E6%90%BA/ba-p/13655121" target="_blank">SAP S/4HANAとSAP Datasphereのデータ連携</A></LI></UL><P>&nbsp;</P><H2 id="toc-hId--381281567">My top blogs in April</H2><P>Excellent blog from <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1426829">@AlexLePape</a>&nbsp;outlining the integration of SAP Datasphere with the Customer Data Platform (CDP) through Direct Data Access<BR /><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;<A href="https://community.sap.com/t5/data-and-analytics-blog-posts/unlocking-the-power-of-customer-data-sap-customer-data-platform-and-sap/ba-p/13651446" target="_blank">Unlocking the Power of Customer Data –&nbsp;SAP Customer Data Platform and SAP Analytics Cloud</A>.</P><P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1506">@ClaudiaFiess</a>&nbsp;started a blog series about SAP extractors and SAP Datasphere with many great details on the different scenario options:<BR /><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/exploring-integration-options-in-sap-datasphere-with-the-focus-on-using-sap/ba-p/13658329" target="_blank">Exploring Integration Options in SAP Datasphere with the focus on using SAP extractors</A><BR /><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/exploring-integration-options-in-sap-datasphere-with-the-focus-on-using-sap/ba-p/13680387" target="_blank">Exploring Integration Options in SAP Datasphere with the focus on using SAP extractors - Part II</A></P><P>Another favorite in April is <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/39263">@jaigupta</a>&nbsp;excellent deep dive into currency conversion and the derivation of variables<BR /><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-using-variable-derivation-for-currency-conversion-measures/ba-p/13660714" target="_blank">Using Variable derivation for currency conversion measures within Analytic Model</A></P><P>The last blogs I’d like to highlight is about the command line interface. <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445338">@Yves_Kipfer</a>&nbsp;checks on the new feature of CRUD operations&nbsp;<BR /><span class="lia-unicode-emoji" title=":right_arrow:">➡️</span>&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/use-crud-opreations-with-sap-datasphere-command-line-interface/ba-p/13682690" target="_blank">Use CRUD Operations with SAP Datasphere Command-Line-Interface</A><BR /><BR /></P><H2 id="toc-hId--577795072">More blogs to check out</H2><UL><LI><A href="https://community.sap.com/t5/data-and-analytics-discussions/hybrid-scenario-usage-of-sap-hana-calculation-view-on-sap-datasphere/td-p/13687212/jump-to/first-unread-message" target="_blank">Hybrid Scenario: Usage of SAP HANA Calculation View on SAP Datasphere</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-sap-s-4hana-your-guide-to-seamless-data-integration/ba-p/13662817" target="_blank">SAP Datasphere + SAP S/4HANA: Your Guide to Seamless Data Integration</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/hybrid-architectures-a-modern-approach-for-sap-data-integration/ba-p/13685389" target="_blank">Hybrid Architectures: A Modern Approach for SAP Data Integration</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-members/sap-datasphere-s-updated-pricing-amp-packaging-lower-costs-amp-more/ba-p/13682679" target="_blank">SAP Datasphere's updated Pricing &amp; Packaging: Lower Costs &amp; More Flexibility</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-members/quick-amp-easy-datasphere-when-to-use-data-flow-transformation-flow-sql/ba-p/13678235" target="_blank">Quick &amp; Easy Datasphere - When to use Data Flow, Transformation Flow, SQL View?</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/enhance-your-sap-datasphere-experience-with-api-access/ba-p/13585094" target="_blank">Enhance your SAP Datasphere Experience with API Access</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/use-crud-opreations-with-sap-datasphere-command-line-interface/ba-p/13682690" target="_blank">Use CRUD Operations&nbsp;with SAP Datasphere Command-Line-Interface</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/exploring-integration-options-in-sap-datasphere-with-the-focus-on-using-sap/ba-p/13680387" target="_blank">Exploring Integration Options in SAP Datasphere with the focus on using SAP extractors - Part II</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-analytics-cloud-add-in-for-microsoft-excel-and-sap-datasphere/ba-p/13676027" target="_blank">SAP Analytics Cloud, add-in for Microsoft Excel and SAP Datasphere connection</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13614282" target="_blank">10+ ways to reshape your SAP landscape with SAP Business Technology Platform – Blog 4</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-members/data-flows-the-python-script-operator-and-why-you-should-avoid-it/ba-p/13664408" target="_blank">Data Flows - The Python Script Operator and why you should avoid it</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/enhanced-data-analysis-of-fitness-data-using-hana-vector-engine-datasphere/ba-p/13666367" target="_blank">Enhanced Data Analysis of Fitness Data using HANA Vector Engine, Datasphere and SAP Analytics Cloud</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/join-and-innovate-with-the-sap-enterprise-support-advisory-council-esac/ba-p/13666646" target="_blank">Join and innovate with the SAP Enterprise Support Advisory Council (ESAC) Program</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/pilot-sap-datasphere-fundamentals/ba-p/13663830" target="_blank">Pilot: SAP Datasphere Fundamentals</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/customers-and-partners-are-using-sap-btp-to-innovate-and-extend-their-sap/ba-p/13656355" target="_blank">Customers and Partners are using SAP BTP to Innovate and Extend their SAP Applications</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-is-ready-to-take-over-the-role-of-sap-bw/ba-p/13661635" target="_blank">SAP Datasphere is ready to take over the role of SAP BW</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-using-variable-derivation-for-currency-conversion-measures/ba-p/13660714" target="_blank">SAP Datasphere: Using Variable derivation for currency conversion measures within Analytic Model</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-members/replication-flows-sap-datasphere-to-google-bigquery/ba-p/13654502" target="_blank">Replication flows: SAP Datasphere to Google BigQuery</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/exploring-integration-options-in-sap-datasphere-with-the-focus-on-using-sap/ba-p/13658329" target="_blank">Exploring Integration Options in SAP Datasphere with the focus on using SAP extractors</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-space-data-integration-and-data-modeling-best-practices/ba-p/13651889" target="_blank">SAP Datasphere - Space, Data Integration, and Data Modeling Best Practices</A></LI><LI><A href="https://community.sap.com/t5/artificial-intelligence-and-machine-learning-blogs/knowledge-graphs-on-datasphere-and-hana-cloud-the-differences/ba-p/13654058" target="_blank">Knowledge Graphs on Datasphere and HANA Cloud. The differences</A></LI><LI><A href="https://community.sap.com/t5/data-and-analytics-blog-posts/unlocking-the-power-of-customer-data-sap-customer-data-platform-and-sap/ba-p/13651446" target="_blank">Unlocking the Power of Customer Data –&nbsp;SAP Customer Data Platform and SAP Analytics Cloud</A></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gold-line-2.png" style="width: 902px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/105377iC086D7409EC4235B/image-size/large?v=v2&amp;px=999" role="button" title="gold-line-2.png" alt="gold-line-2.png" /></span></P><P>Find more information and related blog posts on the&nbsp;<A href="https://pages.community.sap.com/topics/datasphere" target="_blank" rel="noopener noreferrer">topic page for SAP Datasphere</A>. You will find further product information on our Community with various subpages about&nbsp;<A href="https://pages.community.sap.com/topics/datasphere/getting-started" target="_blank" rel="noopener noreferrer">Getting Started</A>,&nbsp;<A href="https://pages.community.sap.com/topics/datasphere/business-content" target="_blank" rel="noopener noreferrer">Business Content</A>, the&nbsp;<A href="https://pages.community.sap.com/topics/datasphere/bw-bridge" target="_blank" rel="noopener noreferrer">SAP BW Bridge</A> as well as content for&nbsp;<A href="https://pages.community.sap.com/topics/datasphere/best-practices-troubleshooting" target="_blank" rel="noopener noreferrer">Best Practices &amp; Troubleshooting</A>&nbsp;and the <A href="https://pages.community.sap.com/topics/datasphere/faq" target="_blank" rel="noopener noreferrer">FAQ for SAP Datasphere</A>.</P><P>Find out how to unleash the power of your business data with SAP’s free learning content on <A href="https://learning.sap.com/learning-journey/explore-sap-datasphere?source=social-meta-prdteng-ExploreSAPDatasphere" target="_blank" rel="noopener noreferrer">SAP Datasphere</A>. It’s designed to help you enrich your data projects, simplify the data landscape, and make the most out of your investment. Check out even more role-based learning resources and opportunities to get certified in one place on <A href="https://learning.sap.com/?url_id=text-sapcommunity-prdteng" target="_blank" rel="noopener noreferrer">&nbsp;SAP Learning site.</A></P> 2024-05-03T10:45:11.774000+02:00 https://community.sap.com/t5/data-and-analytics-blog-posts/sap-data-analyst-certification/ba-p/13693347 SAP Data Analyst Certification 2024-05-08T05:28:23.062000+02:00 meglovesdata https://community.sap.com/t5/user/viewprofilepage/user-id/1450974 <P><SPAN>Certificates won’t get you a job in data analytics.</SPAN></P><P><SPAN>But you know what might?</SPAN></P><P><SPAN>The real world skills you gain in the process of getting that certification.</SPAN></P><P><SPAN>I fell into the trap of certification collecting earlier on in my data career, thinking the more the merrier!</SPAN></P><P><SPAN>But when it came time for interviews, no one ever asked me about any specific certifications I had on my resume.</SPAN></P><P><SPAN>Instead, they asked about the tools I learned, projects I built, and how I tied my learnings to my everyday job.</SPAN></P><P><SPAN>One certification that teaches you data analyst skills in the context of real world tools and business use cases is SAP’s Data Analyst Certification.</SPAN></P><P><SPAN>Its courses teach you everything you need to work in SAP Analytics Cloud–one of the most popular platforms for analytics and planning.</SPAN></P><P><SPAN>The best part: if you’re a woman, veteran, career changer, or in a minority group, you’re eligible to take this cert completely free.</SPAN></P><P><SPAN>Start learning today at <span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span> <A href="https://learning.sap.com/certifications/sap-certified-associate-data-analyst-sap-analytics-cloud?campaigncode=CRM-PM24-DAN-2677421&amp;source=socialad-glo-linkedin-influencer-megan" target="_blank" rel="noopener noreferrer">https://learning.sap.com/certifications/sap-certified-associate-data-analyst-sap-analytics-cloud?campaigncode=CRM-PM24-DAN-2677421&amp;source=socialad-glo-linkedin-influencer-megan</A></SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IMG_0368.jpg" style="width: 562px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/107013i2BE6CD4E49684ECA/image-size/large?v=v2&amp;px=999" role="button" title="IMG_0368.jpg" alt="IMG_0368.jpg" /></span></SPAN></P> 2024-05-08T05:28:23.062000+02:00 https://community.sap.com/t5/technology-blogs-by-members/unveiling-sap-analytics-cloud-performance-analysis-insights-for-optimal/ba-p/13687109 Unveiling SAP Analytics Cloud Performance Analysis Insights for Optimal Performance 2024-05-08T17:46:12.449000+02:00 Menaka https://community.sap.com/t5/user/viewprofilepage/user-id/1446902 <P><SPAN>In a dynamic landscape dominated by data-driven decision-making, monitoring your performance is crucial. And if you learn how to strengthen data management practices with respect to your performance, your business is going to thrive and avoid pitfalls. When it comes to SAP Analytics Cloud (SAC), ensuring peak performance isn't just a matter of preference—it's a strategic necessity. In this blog, we delve into the significance of SAC performance analysis, exploring its benefits and why it's a critical aspect of maximizing the potential of your analytics platform.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG>Understanding SAC Performance Analysis&nbsp;</STRONG></P><P><SPAN>Performance analysis in SAC encompasses an array of metrics, including stability, speed, scalability, and responsiveness. Essentially, it's about how efficiently the platform handles workloads, from loading dashboards to executing queries.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>You can access it by, </SPAN><STRONG><SPAN>Choose System &gt; Performance&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_0-1714383116576.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103103iB531EA490BB74586/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_0-1714383116576.png" alt="Menaka_0-1714383116576.png" /></span></P><P><SPAN>And there are some tools that can help you with the whole performance analysis paradigm. Let’s discuss them.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG>Measurement Tool&nbsp;</STRONG></P><P><SPAN>The Measurement Tool within SAC serves as a compass for gauging your system's performance. By assessing factors like client time, network latency, and SAC responsiveness, it provides valuable insights into areas that demand improvement. The normalized scores generated by the Measurement tool offer a Measurement against best practices, guiding optimization efforts effectively.</SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_1-1714383116581.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103104i30FBFC4C8D080766/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_1-1714383116581.png" alt="Menaka_1-1714383116581.png" /></span></P><P><SPAN>The Measurement Tool tab consists of two Performance tests which are Client test and Network test.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp; &nbsp; &nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_2-1714383116583.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103105iB5AD246A8C0ACE8F/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_2-1714383116583.png" alt="Menaka_2-1714383116583.png" /></span></P><P><SPAN>(The above test is done in our internal system where </SPAN><STRONG><SPAN>Client score is 83</SPAN></STRONG><SPAN> and </SPAN><STRONG><SPAN>Network latency is 280ms</SPAN></STRONG><SPAN>.)</SPAN><SPAN>&nbsp; &nbsp;&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_3-1714383116584.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103106i9B6FB9275EF011FE/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_3-1714383116584.png" alt="Menaka_3-1714383116584.png" /></span></P><UL><LI><SPAN>The client Measurement tool calculates a normalized score that can be compared against best practices.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Network tests are essential for measuring client latency and bandwidth to the SAP Analytics Cloud Service.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Both CPU-intensive applications and network performance significantly impact load times for Stories and Analytic Applications.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>It is crucial to be mindful of these factors to ensure optimal system performance.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>Performance Analysis Tool&nbsp;</STRONG></P><P><SPAN>SAC's Performance Analysis Tool revolutionizes the way administrators monitor system performance. Gone are the days of grappling with complex tools and manual data interpretation. This tool automates the collection and storage of performance information, empowering administrators to identify and resolve issues swiftly. With features like Page Load Time and Widget Drilldown, administrators can pinpoint bottlenecks and optimize performance at a granular level.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>To begin using the tool, you can narrow down your search criteria by specifying a combination of Date, Resource, and/or User.</SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_4-1714383116585.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103107i07DC229601BB60CD/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_4-1714383116585.png" alt="Menaka_4-1714383116585.png" /></span></P><UL><LI><SPAN>we have a selected a Resource and chosen a story</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_5-1714383116586.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103108iFB079639973FF49D/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_5-1714383116586.png" alt="Menaka_5-1714383116586.png" /></span></P><UL><LI><SPAN>We have used the below story for demonstrating Performance analysis tool</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_6-1714383116588.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103109i5B40863C6AF9FB08/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_6-1714383116588.png" alt="Menaka_6-1714383116588.png" /></span></P><UL><LI><SPAN>Upon selecting the Story that we want to analyze; we have presented with the initial view of Performance analysis tool.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>The tool calculates the time at which pages, widgets, and model but no specific methods are there to control load time.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_7-1714383116590.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103111i1D97B31051E63966/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_7-1714383116590.png" alt="Menaka_7-1714383116590.png" /></span></P><P><STRONG><SPAN>&nbsp;&nbsp;&nbsp;&nbsp; Page Load Time</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>It's mainly used to dig deeper into the story by looking at widgets, models, and pages. It gives a list of items sorted by how long they take to load, starting with the slowest.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>It displays time for Pages in a deeper level like page preparation time. Maximum/Minimum backend time etc.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Widget Drilldown</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>It is used to drill down the widget wise measure’s which is used to calculate Widget time, Network time and Backend time like shown in the below image</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_8-1714383116591.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103110i1FE861E78DF7D917/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_8-1714383116591.png" alt="Menaka_8-1714383116591.png" /></span></P><UL><LI><SPAN>When clicking any particular widget or action it pops up a certain window that displays the front-end time, connected Model and Backend Request.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_9-1714383116592.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103112i931B9BB4078F0D96/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_9-1714383116592.png" alt="Menaka_9-1714383116592.png" /></span></P><UL><LI><SPAN>If any particular widget is selected it changes the below graph which calculates Median backend time, Median Network time, Median Frontend Time.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_10-1714383116593.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103113iEF7E5412C0CD9DE2/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_10-1714383116593.png" alt="Menaka_10-1714383116593.png" /></span></P><P><STRONG><SPAN>Runtime Distribution</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN><SPAN>Below image shows the runtime distribution. It displays time for widget, backend, network, frontend.</SPAN></SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_14-1714384149347.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103128iB6142F2F7EC46744/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_14-1714384149347.png" alt="Menaka_14-1714384149347.png" /></span></P><P><STRONG><SPAN>Unveiling Insights with Statistics and Analysis</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>The Statistics and Analysis tool in SAC bridges the gap between technical backend operations and user-facing frontend experiences. By providing comprehensive statistical analysis, it offers a holistic view of system performance. From backend query execution times to frontend load times, this tool equips administrators with the insights needed to fine-tune performance across the board.</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>The Overview Page displays KPIs for Number of Logons, Frontend</SPAN> <SPAN>and Backend Kpi’s as well as Top 10 Users by Logon Time and Top 10 Stories by Load Time.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_11-1714383116595.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103114iF74A6ACF1B38C188/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_11-1714383116595.png" alt="Menaka_11-1714383116595.png" /></span></P><UL><LI><SPAN>In SAP Analytics Cloud, a model can be used in multiple stories. Sometimes, the model itself works fine, but when combined with a specific story, it can cause performance issues. We identify these combinations that have the most impact on the backend system. This helps us understand which specific combinations of models and stories might be causing slowdowns or other problems in the system.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_12-1714383116596.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103116iD0C9826C529619DC/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_12-1714383116596.png" alt="Menaka_12-1714383116596.png" /></span></P><UL><LI><SPAN>We use this charts to see how quickly query get answers and how many times they have run over time. We also check where the time goes in the process of running this query. This helps us understand how well the query are doing and if they're getting faster or slower over time</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Menaka_13-1714383116597.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103115iC543A4A2C65A9792/image-size/medium?v=v2&amp;px=400" role="button" title="Menaka_13-1714383116597.png" alt="Menaka_13-1714383116597.png" /></span></P><P><STRONG>The Importance of SAC Performance Analysis&nbsp;</STRONG></P><P><SPAN>In today's data-centric landscape, SAC performance analysis isn't just a nicety—it's a necessity. Here's why:</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>Optimized Efficiency: By identifying and rectifying performance bottlenecks, SAC performance analysis streamlines operations, ensuring optimal efficiency.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Enhanced User Experience: A responsive and stable SAC platform translates to a seamless user experience, fostering user adoption and satisfaction.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Cost Savings: Proactive performance analysis helps mitigate the risk of system downtime and inefficiencies, ultimately resulting in cost savings for organizations.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Data-Driven Decision Making: With SAC performing at its peak, organizations can trust the accuracy and timeliness of the insights derived, facilitating informed decision-making.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Competitive Advantage: Leveraging SAC performance analysis to continuously optimize the platform provides organizations with a competitive edge, enabling them to stay ahead in today's dynamic business landscape.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>In conclusion, SAC performance analysis isn't just a technical endeavor—it's a strategic imperative. By harnessing the power of performance analysis tools, organizations can unlock the full potential of SAC, driving innovation, efficiency, and success.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>So, embark on the journey of SAC performance analysis today, and witness firsthand the transformative impact it can have on your organization's analytical capabilities and bottom line.</SPAN><SPAN>&nbsp;</SPAN></P> 2024-05-08T17:46:12.449000+02:00 https://community.sap.com/t5/technology-blogs-by-members/what-s-new-in-sap-datasphere-version-2024-10-may-7-2024/ba-p/13696439 What’s New in SAP Datasphere Version 2024.10 — May 7, 2024 2024-05-09T15:55:33.407000+02:00 TuncayKaraca https://community.sap.com/t5/user/viewprofilepage/user-id/137163 <P>SAP has released version 2024.10 of SAP Datasphere. Enhancements in administration, data integration, data marketplace and data modeling.</P><P class="">There are 3 data integration, 2 data modeling, 1 administration, and 1 data marketplace enhancements in version 2024.10 of SAP Datasphere.</P><P class="">&nbsp;</P><H2 id="toc-hId-994491753">Administration</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_0-1715262414325.jpeg" style="width: 748px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108045i3ED3573686D81DA4/image-dimensions/748x561?v=v2" width="748" height="561" role="button" title="TuncayKaraca_0-1715262414325.jpeg" alt="TuncayKaraca_0-1715262414325.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@impatrickt?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Patrick Tomasso</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6">1</FONT>&nbsp;</SPAN><FONT color="#808080"><EM>For resilience purposes, we are now limiting the maximum CPU resources for workload generated by spaces, user group users and agent users to 80%. The remaining 20% of CPU resources are reserved to ensure that the system can respond under heavy load.</EM></FONT></P><P class=""><FONT color="#808080"><EM>You can now configure the total amount of threads that each space can consume up to a maximum of 100% of this 80% of the threads available in your tenant.</EM></FONT></P><P class=""><FONT color="#808080"><EM>Also, statements are now queued when the CPU usage reaches 90% (instead of 80%) of the database capacity. This value, which you cannot change, applies to all spaces, including spaces created before this version.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/d66ac1efb5054068a104c4559b72d272.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Set a Priority and Statement Limits for a Space</EM></A></FONT></P><P class="">It’s all about how you manage resources in<SPAN>&nbsp;</SPAN><STRONG>Space Management</STRONG><SPAN>&nbsp;</SPAN>&gt;<SPAN>&nbsp;</SPAN><STRONG>Workload Management</STRONG>. Good luck!</P><P class="">The ADMISSION CONTROL QUEUE CPU THRESHOLD parameter is set to 90% and cannot be changed.</P><P class="">The TOTAL STATEMENT MEMORY LIMIT parameter is set to 80% by default. You can change it by entering the maximum number (or percentage) of GBs of memory that concurrently executing statements can consume in the space.</P><P class="">&nbsp;</P><H2 id="toc-hId-797978248">Data Integration</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_1-1715262414227.jpeg" style="width: 764px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108046iD80968163DD29C7B/image-dimensions/764x510?v=v2" width="764" height="510" role="button" title="TuncayKaraca_1-1715262414227.jpeg" alt="TuncayKaraca_1-1715262414227.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@manu_mnvx?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Manuel Mnvx</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6">1</FONT>&nbsp;</SPAN><FONT color="#808080"><EM>For transformation flows, if the source table is not a delta capture table, you can now switch delta capture on for the target table. The system adds the delta capture columns<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Change Date</EM></STRONG><EM><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Change Type</EM></STRONG><EM><SPAN>&nbsp;</SPAN>to the target table.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/0950746ab4444e5ca6a665ee1b0380a1.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Add or Create a Target Table</EM></A></FONT></P><P class="">It’s a handy addition to the transformation flows. Yes, if the source table is not a delta, then the default value of the Delta Capture<STRONG><SPAN>&nbsp;</SPAN></STRONG>property for the target table is Off. Now you can enable delta capture and add delta capture columns<SPAN>&nbsp;</SPAN><STRONG>Change Date</STRONG><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN><STRONG>Change Type</STRONG><SPAN>&nbsp;</SPAN>to the target table.</P><P class=""><SPAN class=""><FONT size="6">2</FONT>&nbsp;</SPAN><FONT color="#808080"><EM>If email notification is set up for a task chain, you’ll now receive email notifications if an error occurs during initialization or preparation to run the task chain, before the task chain run actually starts.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/d1afbc2b9ee84d44a00b0b777ac243e1.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Creating a Task Chain</EM></A></FONT></P><P class="">You can now set up email notifications when task chains are completed. These options are available:</P><UL class=""><LI>Send email notification only if the run failed.</LI><LI>Send email notification only when the run completes successfully.</LI><LI>Send email notification when the run completes.</LI></UL><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_2-1715262414018.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108047iFE5B29B9759EF611/image-size/medium?v=v2&amp;px=400" role="button" title="TuncayKaraca_2-1715262414018.png" alt="TuncayKaraca_2-1715262414018.png" /></span><BR /><FONT size="2">SAP Datasphere — Task Chain Email Notification</FONT></DIV><P class=""><SPAN class=""><FONT size="6">3</FONT>&nbsp;</SPAN><FONT color="#808080"><EM>Make your SAP Analytics Cloud stories available to the world by translating metadata from SAP Datasphere’s Translation tool. With the Translation privilege, you can access the dashboard and translate metadata such as business names and column names for dimensions and analytic models, and hierarchy dimension labels for stories to a wide range of languages. You can translate manually or via an XLIFF file, but also manage already existing translations, and update them.<SPAN>&nbsp;</SPAN></EM><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/fe829debe389450394cf7a15860e2caa.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Translating Metadata for SAP Analytics Cloud</EM></A></FONT></P><P class="">It’s another handy feature for multilingual environments when using SAP Datasphere with SAP Analytics Cloud stories and reports. Use the translation tool in Datasphere and translate object metadata, and your SAP Analytics Cloud story can be viewed in the language of your choice.</P><P class="">&nbsp;</P><H2 id="toc-hId-601464743">Data Marketplace</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_3-1715262414291.jpeg" style="width: 760px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108048iA8EA82D737BEDAE8/image-dimensions/760x570?v=v2" width="760" height="570" role="button" title="TuncayKaraca_3-1715262414291.jpeg" alt="TuncayKaraca_3-1715262414291.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@ragonesco?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Raul Gonzalez Escobar</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6">1</FONT>&nbsp;</SPAN><EM>Y<FONT color="#808080">ou can now duplicate existing data products.<SPAN>&nbsp;</SPAN></FONT></EM><FONT color="#808080"><A class="" href="https://help.sap.com/docs/PRODUCTS/d4185d7d9a634d06a5459c214792c67e/14232081d7444195b1f66c16e56f6d09.html?locale=en-US&amp;version=cloud" target="_blank" rel="noopener ugc noreferrer"><EM>Duplicating a Data Product</EM></A></FONT></P><P class="">It’s simple. My Data Products &gt; Duplicate Product and make necessary changes and Save.</P><P class="">&nbsp;</P><H2 id="toc-hId-404951238">Data Modeling</H2><DIV class=""><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="TuncayKaraca_4-1715262414064.jpeg" style="width: 757px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108049i7133095D95177A39/image-dimensions/757x505?v=v2" width="757" height="505" role="button" title="TuncayKaraca_4-1715262414064.jpeg" alt="TuncayKaraca_4-1715262414064.jpeg" /></span><FONT size="2"><SPAN>Photo by</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/@josholalde?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Josh Olalde</A><SPAN>&nbsp;</SPAN><SPAN>on</SPAN><SPAN>&nbsp;</SPAN><A class="" href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noopener ugc nofollow noreferrer">Unsplash</A></FONT></DIV></DIV><P class=""><SPAN class=""><FONT size="6">1</FONT>&nbsp;</SPAN><FONT color="#808080"><EM>We have improved the user experience:</EM></FONT></P><UL class=""><LI><FONT color="#808080"><EM>You can now copy existing measures to create a new measure.</EM></FONT></LI><LI><FONT color="#808080"><EM>For measures, attributes and associated dimensions there is now a<SPAN>&nbsp;</SPAN></EM><STRONG><EM>Select All/Unselect All</EM></STRONG><EM><SPAN>&nbsp;</SPAN>checkbox.</EM></FONT></LI></UL><P class="">Thanks again for handy features!</P><P class=""><SPAN class=""><FONT size="6">2</FONT>&nbsp;</SPAN><FONT color="#808080"><EM>The Data Preview shows only the first 1,000 rows to increase performance. You can use filters to display the data relevant to you.</EM></FONT></P><P class="">Okay, that works.</P><P class="">&nbsp;</P><H1 id="toc-hId-79355014">References</H1><OL class=""><LI><A class="" href="https://help.sap.com/whats-new/48017b2cc4834fc6b6cae87097bd9e4d?locale=en-US&amp;Version=2024.10" target="_blank" rel="noopener ugc noreferrer"><EM>What’s New in SAP Datasphere</EM></A><EM><SPAN>&nbsp;</SPAN>May 7, 2024. Version<SPAN>&nbsp;</SPAN></EM><STRONG><EM>2024.10</EM></STRONG></LI><LI><EM><A href="https://medium.com/@tncykarc/whats-new-in-sap-datasphere-version-2024-10-may-7-2024-98d9a589e63d" target="_self" rel="nofollow noreferrer noopener">What’s New in SAP Datasphere Version 2024.10— May 7, 2024</A><SPAN>&nbsp;</SPAN>at&nbsp;<A href="https://medium.com/@tncykarc/" target="_self" rel="nofollow noopener noreferrer">medium.com/@tncykarc</A></EM></LI></OL> 2024-05-09T15:55:33.407000+02:00 https://community.sap.com/t5/enterprise-architecture-blog-posts/s-4hana-public-cloud-integration-with-sap-datasphere/ba-p/13699159 S/4HANA Public Cloud Integration with SAP Datasphere 2024-05-14T05:54:48.426000+02:00 xsnat https://community.sap.com/t5/user/viewprofilepage/user-id/159410 <H1 id="toc-hId-865495586">Create a Connection between SAP S/4HANA Public Cloud and SAP Datasphere</H1><H2 id="toc-hId-798064800">1.&nbsp;&nbsp;&nbsp; Introduction</H2><P>In the fast-paced digital landscape, businesses seek synergy between technology solutions to thrive. SAP S/4HANA Public Cloud offers robust ERP capabilities, while Datasphere empowers data-driven insights. Together, they form a dynamic partnership, driving innovation and efficiency.</P><P>In this blog, we unravel the connection between SAP S/4HANA Public Cloud and Datasphere. From integration strategies to real-world applications, discover how this convergence revolutionizes operational excellence and strategic decision-making.</P><P>Join us on a journey towards unlocking the full potential of this transformative partnership, where data-driven insights fuel unprecedented success in the digital era.</P><P>To make the same steps you must have enough permissions on the S4 side and on the Datasphere side.</P><H2 id="toc-hId-601551295">2.&nbsp;&nbsp;&nbsp; Basic Logic and Setup</H2><P>We will setup the Connection to work with the S4 data in the Datasphere. To make sure that you have enough permissions to do that connection check the following steps:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_18-1715591994057.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109395i5EACBB742393DD15/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_18-1715591994057.png" alt="xsnat_18-1715591994057.png" /></span>On the Datasphere side you must have the permissions to setup a Connection with a System.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_19-1715592030625.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109396i1CF328828F6350E4/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_19-1715592030625.png" alt="xsnat_19-1715592030625.png" /></span></P><P>On the S4 side make sure that you have access to these apps.&nbsp;</P><P>If you have all these requirements, then you are to go with the blog. <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></P><H2 id="toc-hId-405037790">3.&nbsp;&nbsp;&nbsp; Setup the Communication Settings in the S4</H2><P>To build up the Connection between the S4 and Datasphere we must enable on the S4 side the communication between the S4 and other Systems. The first app that we we need to open is the App “Communication Arrangements.”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_20-1715592106972.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109397iA6D620625B7EFA39/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_20-1715592106972.png" alt="xsnat_20-1715592106972.png" /></span>After that you can click on “New” to create a new Communication Arrangement. Then a pop up will appear. There you can search for the scenario “SAP Datasphere - ABAP CDS Extraction - WebSocket Integration”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_21-1715592146664.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109398i6B374ED488CE0480/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_21-1715592146664.png" alt="xsnat_21-1715592146664.png" /></span>After that you will jump in the Communication Arrangement. Then you can create a new communication System. This will be needed to declare which system will be take the data from the S4. For that click on new and enter a Name for your system and then click create.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_22-1715592170028.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109399iD46443ADCFCCCCAF/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_22-1715592170028.png" alt="xsnat_22-1715592170028.png" /></span></P><P>Now you are in the Communication System. There you must enter the URL of your Datasphere tenant but make sure to remove the https:// of the URL. Your URL should be something like this: “<STRONG><EM>your-datasphere-tenant.location.hcs.cloud.sap</EM></STRONG>”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_23-1715592189945.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109400i598C3C643942F995/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_23-1715592189945.png" alt="xsnat_23-1715592189945.png" /></span></P><P>Then you can scroll down until you reach the options for the Inbound Communication User. There you can click on the + and press the button to create a new User.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_24-1715592209047.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109401i56584B3EF2D61AF5/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_24-1715592209047.png" alt="xsnat_24-1715592209047.png" /></span>You now can create your own user. Enter there a Name and Description for the User and then you can enter your own password, or you can propose own. After you have done it you can click on Create.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_25-1715592245041.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109402iF3E22D01C5EA34C0/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_25-1715592245041.png" alt="xsnat_25-1715592245041.png" /></span>After you have created your Inbound Communication User you will be send back to the Communication System App. You will see that you User has been selected and you can confirm it by clicking “OK”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_26-1715592280355.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109403iAC9505590732BF06/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_26-1715592280355.png" alt="xsnat_26-1715592280355.png" /></span>Now you can scroll down to the Outbound Communication User. There you can click on the + to create a new User. In the Pop up you can select the Authentication Method of the User. There you can select “None” and then you can create the User.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_27-1715592312002.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109404i97C89E91018650F2/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_27-1715592312002.png" alt="xsnat_27-1715592312002.png" /></span>Now you can save your communication System.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_28-1715592333316.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109405iFDBF8150890CDCE0/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_28-1715592333316.png" alt="xsnat_28-1715592333316.png" /></span></P><P>Now you are there where you have started. Select on the Authorization Group ID the Value “SAP_DSP_ALL” to have access to all Views from the S4.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_29-1715592357997.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109406iD9DD7D29172DB8D4/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_29-1715592357997.png" alt="xsnat_29-1715592357997.png" /></span>Click on save and then you have setup everything on the S4 side.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_30-1715592376784.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109407i5686AD9F0A7279D2/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_30-1715592376784.png" alt="xsnat_30-1715592376784.png" /></span></P><H2 id="toc-hId-208524285">4.&nbsp;&nbsp;&nbsp; Make the Connection to S4 in Datasphere</H2><P>Now that we are back in the Datasphere we can create the connection to the S4. Go to the Connections and click on “Create” there you select the Connection “SAP ABAP.”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_31-1715592409660.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109408i1AABBD00ACBB1CB1/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_31-1715592409660.png" alt="xsnat_31-1715592409660.png" /></span></P><P>Then you can enter your credentials:</P><P>&nbsp;</P><P>Protocol: Web Socket RFC</P><P>SAP Logon Connection Type: Application Server</P><P>Application Server: your-s4-tenant-api.s4hana.cloud.sap</P><P>Port: 443</P><P>Client: 100</P><P>&nbsp;</P><P>Username: YourUsernamefromtheInboundConnection</P><P>Password: YourPasswordfromtheInboundConnection</P><P>&nbsp;</P><P>Then you can click on “Next Step”</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_32-1715592445550.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109409i8BBA46607E89269F/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_32-1715592445550.png" alt="xsnat_32-1715592445550.png" /></span></P><P>Enter a Name for the Connection and click on “Create Connection”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_33-1715592490368.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109411iF163822C46F248E9/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_33-1715592490368.png" alt="xsnat_33-1715592490368.png" /></span></P><P>The connection is created. If you want to check, if the connection has worked. You can select the Connection and click on the Validate button. There your connection will be validated.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_34-1715592509543.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109412iFBD868605DBD02BD/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_34-1715592509543.png" alt="xsnat_34-1715592509543.png" /></span></P><P>If it has worked, you will see this message:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xsnat_35-1715592529558.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109413iF6EB73ED988620B5/image-size/large?v=v2&amp;px=999" role="button" title="xsnat_35-1715592529558.png" alt="xsnat_35-1715592529558.png" /></span></P><P>Now you can work with the S4 Views in the Datasphere. <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></P> 2024-05-14T05:54:48.426000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/want-to-learn-more-about-sap-master-data-governance-at-sap-sapphire-2024/ba-p/13702617 Want to learn more about SAP Master Data Governance at SAP Sapphire 2024? 2024-05-15T18:34:26.774000+02:00 Corrie https://community.sap.com/t5/user/viewprofilepage/user-id/164966 <P>Your company wants accurate, complete, and trusted data to master your digital business processes and business models. The <A href="http://www.sap.com/mdg" target="_blank" rel="noopener noreferrer">SAP Master Data Governance</A> application provides ready-to-run, domain-specific master data governance, enabling you to decentrally own and consolidate and to centrally create, change, and distribute master data across your enterprise system landscape. Tight integration with other SAP solutions supports the reuse of data models, business logic, and validation frameworks with open integration to third-party products and services to support your entire technology stack.&nbsp;It supports cleansing, standardization, duplicate detection, and best-record calculation. It then lets you synchronize clean and standardized data across cloud and on-premise applications.</P><P>And here is what we have for you to learn more about SAP MDG at the 2024 SAP Sapphire in Orlando, Florida.</P><P><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121966&amp;schid=522811" target="_blank" rel="noopener noreferrer"><STRONG>BTP115</STRONG> Looking forward:&nbsp; SAP Master Data Governance</A></P><P>Learn how the SAP Master Data Governance application can support your transformation journey. Join a discussion on the technology shift to cloud-ready master data management, with support for process automation, agility through federation, data provider integration, and reimagined hierarchy management.</P><UL><LI>June 5th @ 2:00 PM</LI></UL><P><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122253&amp;schid=522762" target="_blank" rel="noopener noreferrer"><STRONG>BTP160 </STRONG>Build a comprehensive data strategy that prioritizes governance</A></P><P>Data governance is a foundational element in driving innovation. Learn how the SAP Master Data Governance application, SAP Datasphere solution, and Collibra software maximize the value of your analytics and AI initiatives. Hear SAP’s strategy in support of master data management and the creation of a business data fabric for access to trusted data.</P><UL><LI>June 5th @ 11:00 AM</LI></UL><P><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122283&amp;schid=522765" target="_blank" rel="noopener noreferrer"><STRONG>BTP170</STRONG> How Kyndryl drove data modernization and trust through transformation</A></P><P>Hear IT infrastructure services company Kyndryl Inc's "Customer Zero Story" as it drove business value by transforming a disparate data and application landscape into a unified, governed source of truth. Hear how Kyndryl delivered innovation through data modernization with the help of the SAP Master Data Governance application and SAP BTP.</P><UL><LI>June 4th @ 3:00 PM</LI></UL><P><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122404&amp;schid=522708" target="_blank" rel="noopener noreferrer"><STRONG>ERP158</STRONG> Avantor: Transforming finance with SAP S/4HANA for central finance</A></P><P>Avantor Inc., a biotech, chemicals, and pharmaceuticals firm, embarked on a finance transformation with the SAP S/4HANA solution for central finance and SAP Master Data Governance application. Hear how it streamlined processes and launched new segment reporting, including group reporting, a secondary database, and the SAP Analytics Cloud solution.</P><UL><LI>June 5th @ 10:30 AM</LI></UL><P>To see a full list of SAP Business Technology Platform (BTP) sessions, solution demos, and demo stations, click <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sf=914&amp;locale=en_US" target="_blank" rel="noopener noreferrer">here</A>.</P><P>Enjoy your SAP Sapphire 2024 experience!</P><P>#SAPSapphire&nbsp;#SAP #SAPMDG #MDG #MDM #MasterData #MasterDataManagement #datagovernance&nbsp;</P> 2024-05-15T18:34:26.774000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/kyndryl-shines-a-spotlight-on-master-data-at-2024-sapphire-orlando/ba-p/13702626 Kyndryl Shines a Spotlight on Master Data at 2024 Sapphire Orlando 2024-05-15T18:43:22.818000+02:00 Corrie https://community.sap.com/t5/user/viewprofilepage/user-id/164966 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Corrie_0-1715791041033.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/111141i26CFFAE478B258E8/image-size/medium?v=v2&amp;px=400" role="button" title="Corrie_0-1715791041033.png" alt="Corrie_0-1715791041033.png" /></span></P><P><A href="https://www.kyndryl.com/" target="_blank" rel="noopener nofollow noreferrer">Kyndryl</A> (NYSE: KD) is the world’s largest IT infrastructure services provider, serving thousands of enterprise customers in more than 60 countries. The company designs, builds, manages, and modernizes the complex, mission-critical information systems that the world depends on every day.</P><P>Kyndryl became an independent company from IBM in November 2021 and had a 2-year timeframe (TSA exit) to separate. The legacy systems Kyndryl inherited were heavily customized and expensive to manage. Kyndryl required IT systems to move towards a lean, modern company.&nbsp; The decision that simplicity would be the foundation of their separation strategy, resulted in a greenfield implementation of SAP S/4HANA, leveraging SAP Business Technology Platform (BTP).&nbsp; The planned result is a simplified, streamlined, and optimized SAP business platform.</P><P>One crucial aspect of Kyndryl’s transformation was emphasizing the importance of master data in the journey to SAP S/4HANA. Clean, reliable, and well-governed master data was essential for a successful and efficient transition to SAP S/4HANA, and this is one area where Kyndryl sets itself apart. While master data management (MDM) is often overlooked for its critical role in business transformation, MDM can propel organizations to achieve their strategic goals more effectively and efficiently.</P><P>Data was scattered and difficult to find throughout the organization, with more than 68 disparate information/data warehouses, multiple master data applications and visualization tools, and no central governance or single source of truth. Decentralized and reactive services allowed for limited data visibility.</P><P>They chose <A href="http://www.sap.com/mdg" target="_self" rel="noopener noreferrer">SAP Master Data Governance</A> (MDG), in conjunction with SAP BTP technologies, to provide the business with accurate, consistent, and timely business-critical master data. This lays the foundation for actionable business intelligence and analytics, accurate reporting, and streamlined business processes, enabling efficient decision-making and driving business growth.</P><P>SAP MDG provided a single definition and source of their master data and removed local standards and practices which deviated from the central depiction of the master data.&nbsp; They leveraged SAP Integration Suite to enable distribution of their master data to both SAP and non-SAP solutions across the company.</P><P>Kyndryl’s SAP platform provides consistent client experience, improves delivery efficiencies, supports automation objective, and reduces technical duplication across the enterprise aligning with an enterprise platform strategy for enterprise functions.</P><P>Want to learn more?</P><UL><LI>Read the full story here, <A href="https://www.sap.com/idea-place/sap-innovation-awards/entries/2024-award.html?search=Kyndryl&amp;pdf-asset=ac3d4d5d-a67e-0010-bca6-c68f7e60039b&amp;page=1" target="_blank" rel="noopener noreferrer">Kyndryl’s 2024 SAP Innovation Awards entry.</A></LI><LI><SPAN>Learn about</SPAN><A href="https://www.kyndryl.com/in/en/about-us/alliances/sap" target="_blank" rel="noopener nofollow noreferrer"> Kyndryl’s partnership with SAP</A><SPAN>. </SPAN></LI><LI><SPAN>C</SPAN>heck out their session at Sapphire Orlando on June 4th at 3 PM, <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122283&amp;schid=522765" target="_blank" rel="noopener noreferrer">BTP170:&nbsp; How Kyndryl drove data modernization and trust through transformation.</A></LI></UL><P style=" padding-left : 60px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Corrie_2-1715791259254.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/111143iF243A023F3D7CBC5/image-size/medium?v=v2&amp;px=400" role="button" title="Corrie_2-1715791259254.png" alt="Corrie_2-1715791259254.png" /></span></P><P>#SAPSapphire #SAP #SAPMDG #MDG #MDM #MasterData #MasterDataManagement #datagovernance</P><P>&nbsp;</P><P>&nbsp;</P> 2024-05-15T18:43:22.818000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-analytics-business-intelligence-statement-of-direction-may-2024-update/ba-p/13697386 SAP Analytics Business Intelligence Statement of Direction – May 2024 update 2024-05-16T09:39:43.796000+02:00 EricFenollosa https://community.sap.com/t5/user/viewprofilepage/user-id/152347 <P><SPAN>The SAP Analytics Business Intelligence Statement of Direction&nbsp;</SPAN><SPAN class="">provides</SPAN><SPAN>&nbsp;</SPAN><SPAN class="">guidance</SPAN><SPAN>&nbsp;</SPAN><SPAN class="">to our SAP BusinessObjects customers on the</SPAN><SPAN>&nbsp;</SPAN><SPAN class="">product directions of&nbsp;</SPAN><SPAN class="">SAP Analytics Cloud and SAP BusinessObjects</SPAN><SPAN>&nbsp;</SPAN><SPAN class="">solutions</SPAN><SPAN>. We published a new version this month with some important updates which can be found&nbsp;</SPAN><A href="https://www.sap.com/documents/2020/03/908ee705-8a7d-0010-87a3-c30de2ffd8ff.html" target="_blank" rel="noopener noreferrer">here</A><SPAN>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2024_03 Image.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108514i4A78A576BF4E6279/image-size/medium?v=v2&amp;px=400" role="button" title="2024_03 Image.jpg" alt="2024_03 Image.jpg" /></span></P><H2 id="toc-hId-994520735"><STRONG>SAP Analytics Cloud</STRONG></H2><P>SAP Analytics Cloud is SAP’s strategic analytics &amp; planning offering and is changing the way our customers run their business, by allowing them to analyze their data in context and to make better and faster decisions.&nbsp;The integration of analytics and planning augmented by AI in one native cloud solution allows to move from insight to action, brings analytics closer to the point of decision, and provides trusted insights from customers’ most valuable data.</P><P>SAP Analytics Cloud’s vision is to provide trustworthy analytics consumable by any user from any context. The closed loop from insight to action allows customers to identify challenges, analyze options and execute decisions from one place.</P><P>Our knowledge of customer data and integration to business process enable customers to rapidly deploy analytics to address their most important business problems.</P><P>Going forward, we have four main investment areas: Enterprise Analytics, eXtended Planning &amp; Analysis, SAP Integration and Generative AI.</P><H2 id="toc-hId-798007230"><STRONG>SAP BusinessObjects BI</STRONG></H2><P>With more than 30 years of innovations, SAP BusinessObjects Business Intelligence platform (SAP BusinessObjects BI) equips thousands of companies which reliably manage enterprise reporting use cases at scale. With upcoming versions following 4.3, available on premise and as managed cloud, your investments are safe beyond 2030.</P><H3 id="toc-hId-730576444"><STRONG>New maintenance strategy</STRONG></H3><P>In alignment with SAP standard maintenance strategy, we will switch from yearly support packages to minor releases every 2 years, with Mainstream Support for 3 years followed by Customer Specific Maintenance. This new model will address the need for more stability while keeping regular updates.</P><P>We already plan for a next release, BI 2027, which should be available in Q4 2026, and supported until at least 2029, and we will revisit our roadmap on a regular basis.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Maintenance.png" style="width: 642px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/108528i8D5AFA93DFE6B097/image-size/large?v=v2&amp;px=999" role="button" title="Maintenance.png" alt="Maintenance.png" /></span></P><H3 id="toc-hId-534062939"><STRONG>Plan your upgrade to BI 4.3</STRONG></H3><P>Version 4.2 will reach end of priority one&nbsp;support at the end of 2024.</P><P>As many did already, we strongly recommend all customers to upgrade to version 4.3 to benefit from the latest features, up-to-date platforms, connectivity and security standards, and to enjoy a modern user experience for the BI Launchpad and Web Intelligence.</P><H3 id="toc-hId-337549434"><STRONG>SAP BusinessObjects BI 2025 and beyond</STRONG></H3><P>We plan to deliver SAP BusinessObjects BI 2025 in Q4 2024. With this new release, we will continue the modernization started in version 4.3 and streamline the suite by focusing on the core components while providing alternatives for unsupported ones.</P><P>Going forward, our strategy is based on 3 pillars: reach more business users, increase power users’ productivity and reduce total cost of ownership. To maximize the value for our customers, we will focus ongoing investments on the most-widely adopted SAP BusinessObjects BI solutions: SAP BusinessObjects Web Intelligence, single source .unx universes, SAP Crystal Reports, and the SAP BusinessObjects BI platform.</P><P>SAP Analysis for Microsoft Office and SAP Lumira Designer will be maintained and supported, but no new feature will be delivered.</P><H3 id="toc-hId-141035929"><STRONG>We will provide alternatives</STRONG></H3><P>With SAP BusinessObjects BI 2025, we will not deliver SAP Lumira Discovery, SAP Crystal Reports for Enterprise, SAP BusinessObjects Universe Design Tool and .unv universes, multi-source universes and associated connectivity, SAP BusinessObjects Analysis edition for OLAP, SAP BusinessObjects Live Office and SAP BusinessObjects Mobile, but we are recommending alternatives for all use cases.</P><P>We will stop supporting AIX and Solaris after version 4.3 and will focus on Windows and Linux.</P><H3 id="toc-hId--55477576"><STRONG>Move your analytics to the cloud</STRONG></H3><P>For companies willing to move analytics workloads to the cloud, we offer 2 complementary options: SAP BusinessObjects BI operated in a private cloud and SAP Analytics Cloud.</P><P>SAP BusinessObjects, private cloud edition is an opportunity to shift from a maintenance contract to a subscription model while leveraging your existing investments in SAP BusinessObjects BI solutions.</P><P>SAP Analytics Cloud is recommended for new applications, use cases and users.</P><H3 id="toc-hId--251991081">Want to learn more?</H3><P><SPAN>Enjoy right now the full&nbsp;</SPAN><A href="https://www.sap.com/documents/2020/03/908ee705-8a7d-0010-87a3-c30de2ffd8ff.html" target="_blank" rel="noopener noreferrer">SAP Analytics Business Intelligence Statement of Direction</A><SPAN>.</SPAN></P> 2024-05-16T09:39:43.796000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-multilingual-support-master-data-translation/ba-p/13700657 SAP Datasphere Multilingual Support - Master Data Translation 2024-05-16T10:22:57.119000+02:00 mona_durai https://community.sap.com/t5/user/viewprofilepage/user-id/542031 <P><SPAN>In this blog we will provide you the overview of Master data translation. We will walk you through each case and how it can be visualized in the Analytical Model Preview as well.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>This article is the </SPAN><SPAN>first</SPAN><SPAN> in the blog post series on multilingual capabilities in SAP Datasphere.</SPAN></P><P><SPAN>Blog Post #1: SAP Datasphere Multilingual Support - Master Data Translations</SPAN><SPAN> (this blog)</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Blog Post #2: <A title="Translating Metadata using the Translation Dashboard in SAP Datasphere" href="https://community.sap.com/t5/technology-blogs-by-sap/sap-datasphere-multilingual-support-translation-dashboard/ba-p/13702743" target="_self">Translating Metadata using the Translation Dashboard in SAP Datasphere</A></SPAN></P><P><STRONG><SPAN>Introduction</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>Master data text is the descriptive information associated to the respective master data. For example, customers, products, vendors, materials and their hierarchies can have their independent description in their respective text table. In general, the master data or fact data entity has only IDs. In the analytical representation, if the textual data gets fetched it adds more value and additional context to the better understanding.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>In SAC stories, displaying the product description rather than their id's gives a better understanding to the visuals.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Master Data Translation within SAP Datasphere can be accomplished through various methods.</SPAN><SPAN>&nbsp;</SPAN></P><OL><LI><SPAN>Semantic mapping from an attribute within entity</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Text Association</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Dimension Association</SPAN><SPAN>&nbsp;</SPAN></LI><LI>Hierarchy Association</LI></OL><P>&nbsp;</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure1: Dependent entities of the Analytical Model" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110109i17C52EDE6A8D1048/image-size/large?v=v2&amp;px=999" role="button" title="Figure1.png" alt="Figure1: Dependent entities of the Analytical Model" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure1: Dependent entities of the Analytical Model</span></span></P><P>&nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Figure2: Text/Dimension Associations in the entity – SALES (fact)" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110082i3B2E1011B0AFFE2E/image-size/large?v=v2&amp;px=999" role="button" title="Figure2.jpg" alt="Figure2: Text/Dimension Associations in the entity – SALES (fact)" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure2: Text/Dimension Associations in the entity – SALES (fact)</span></span></P><P><SPAN>1.</SPAN><STRONG>Semantic mapping from an attribute within entity</STRONG></P><P style=" padding-left : 30px; ">Here <STRONG>Product Id</STRONG> attribute fetching the corresponding description from the attribute <STRONG>Description</STRONG> of the same fact. When an attribute is marked as semantic type <STRONG>Text</STRONG>, it can be referenced in another attribute for Text/Association. <STRONG>Description</STRONG> with Semantic type <STRONG>Text </STRONG>is referenced at Product ID for Text/Association as mentioned in Figure2.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure3: Analytical Model Preview - Fetching the description from the same entity." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110092iEF6122273834E861/image-size/large?v=v2&amp;px=999" role="button" title="Figure3.jpg" alt="Figure3: Analytical Model Preview - Fetching the description from the same entity." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure3: Analytical Model Preview - Fetching the description from the same entity.</span></span></P><P>2. <STRONG>Text Association</STRONG></P><P style=" padding-left : 30px; "><STRONG>Customer ID</STRONG> attribute has the Text association to table <STRONG>Description</STRONG>.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure4: SALES – Description Text Association" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110095i1757C74993489874/image-size/large?v=v2&amp;px=999" role="button" title="Figure4.jpg" alt="Figure4: SALES – Description Text Association" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure4: SALES – Description Text Association</span></span></P><P style=" padding-left : 30px; ">&nbsp;</P><P style=" padding-left : 30px; ">Based on the Data Access Language the description will be retrieved. Here I have German (Deutsch), and the texts are fetched for the same.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure5: Data Access Language Settings" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110097i522BF0E0FDC566FB/image-size/large?v=v2&amp;px=999" role="button" title="Figure5.jpg" alt="Figure5: Data Access Language Settings" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure5: Data Access Language Settings</span></span></P><P style=" padding-left : 30px; ">&nbsp;</P><P style=" padding-left : 30px; ">To get the descriptions, we need to enable the ID and Description or Description from Presentations.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure6: Analytical Model Preview - Retrieving the description via Direct text association." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110100i0A364203D28F7868/image-size/large?v=v2&amp;px=999" role="button" title="Figure6.jpg" alt="Figure6: Analytical Model Preview - Retrieving the description via Direct text association." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure6: Analytical Model Preview - Retrieving the description via Direct text association.</span></span></P><P>3. <STRONG>Dimension Association</STRONG></P><P style=" padding-left : 30px; "><STRONG>Purchase Date</STRONG> is associated to the Time Dimension – Day.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure7: Purchase Date – Time Dimension - Day Association" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110101i68BB19C88A4B6C96/image-size/large?v=v2&amp;px=999" role="button" title="Figure7.jpg" alt="Figure7: Purchase Date – Time Dimension - Day Association" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure7: Purchase Date – Time Dimension - Day Association</span></span></P><P style=" padding-left : 30px; ">&nbsp;</P><P style=" padding-left : 30px; "><FONT size="2"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure8: Time Dimension – Day, Here the associated Text tables are highlighted." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110103iFDCC254C3770BEAB/image-size/large?v=v2&amp;px=999" role="button" title="Figure8.jpg" alt="Figure8: Time Dimension – Day, Here the associated Text tables are highlighted." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure8: Time Dimension – Day, Here the associated Text tables are highlighted.</span></span></FONT></P><P style=" padding-left : 30px; ">Since the day Dimension has a text association for months, the description for months is fetched accordingly (refer Figure10) based on the data access language settings.<STRONG>&nbsp;</STRONG></P><P style=" padding-left : 30px; ">Select the Hierarchy like below and enable the display of ID and Description from Presentations settings.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure9: Hierarchy Selection" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110104iC137DB1237792535/image-size/medium?v=v2&amp;px=400" role="button" title="Figure9.jpg" alt="Figure9: Hierarchy Selection" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure9: Hierarchy Selection</span></span></P><P style=" padding-left : 30px; ">&nbsp;</P><P style=" padding-left : 30px; "><FONT size="2"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Figure10: Analytical Model Preview - Retrieving the description via Dimension text association." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/110105i0211A1F79C1DB414/image-size/large?v=v2&amp;px=999" role="button" title="Figure10.jpg" alt="Figure10: Analytical Model Preview - Retrieving the description via Dimension text association." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure10: Analytical Model Preview - Retrieving the description via Dimension text association.</span></span></FONT></P><P>4.<STRONG> Hierarchy Association</STRONG></P><P style=" padding-left : 30px; ">SAP datasphere has released the external hierarchy with directory support. Here the language and texts for Hierarchy label and the Node can be retrieved as well. This blog has already addressed the same&nbsp;&nbsp;<SPAN>here - </SPAN><SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/an-introduction-to-hierarchy-with-directory-in-sap-datasphere/ba-p/13575573" target="_blank">An Introduction to Hierarchy with Directory in SAP Datasphere</A></SPAN></P><P><STRONG>&nbsp;</STRONG></P><P><STRONG>Summary</STRONG></P><P>Text tables serve as the core of master data translation. While importing master data, ensure that if you are using the ABAP language codes like E or D, as compared to i18n language codes like de or en, the string length for the language column is set to 1. And this ensures the effective translation of master data if it has ABAP language codes. A cleaner data without any text duplications is recommended for the effective translation.</P><P style=" padding-left : 30px; ">&nbsp;</P> 2024-05-16T10:22:57.119000+02:00