Code Monkey home page Code Monkey logo

teched2021-dat160's Introduction

REUSE status

DAT160 - Create and manage Data Flows using SAP Data Intelligence

Description

This repository contains the material for the SAP TechEd 2021 session DAT160 - Create and manage Data Flows using SAP Data Intelligence.

Overview

This session introduces attendees to build and end-to-end scenario from

  • collecting external data of unusual format with SAP Data Intelligence,
  • process the data with a complex algorithm with SAP Data Intelligence
  • merge the data from different data source in SAP Data Warehouse Cloud with Data Flow (=embedded SAP Data Intelligence)
  • add some additional modeling with SAP Data Warehouse Cloud leveraging the Graphical View Builder therein and prepare it for eventually
  • using SAP Analytics Cloud to visualize a final consolidated result set containing all relevant external data assets described in the first point from above Overview Data

Use Case

The company SenDi is running devices distributed across Germany. They assume that the repair services of the devices might depend on the weather conditions and the product type. Before they start into a deeper analysis with a data scientist they like to visualize the weather conditions impact on the service frequency of product types to detect any obvious correlation.

They first want to start in Germany where they have 1000 devices of 7 product types scattered accross the whole country and there is net of 377 weather stations that provide data.

Weather stations in Germany

Fortunately in a former project SenDi has already developed 2 pipelines with SAP Data Intelligence that

  1. Downloads on a monthly basis the weather stations
  2. Downloads on weekly basis the weather stations

What needs to be done, is to map each device to the nearest weather station. For this read the data sources of all devices and the list of weather stations and use a "next-neighbour"-algorithm encapsulated in a ready-to-use custom operator next neighbour.

Subsequently we like to collect further data as the

  • services table containing the repair services SenDi had to do for the devices and
  • past weather data measured near to the devices.

Finally we like to merge all data into one data model leveraging the Data Flow Builder application of SAP Data Warehouse Cloud. This component is specifically designed for Business Users that want to create re-usable data models that are consumed by analytical applications on top. Our tool of choice for building agile analytical applications is SAP Analytics Cloud which is integrated into SAP Data Warehouse Cloud up to a specific extent at least.

For the present exercise, we concentrate ourselves on deriving some insights on how the specific weather conditions Sun Duration (in hours) and Percipitation Height (in cm) are influencing the number of appearances for certain repair activities (expressed via the attribute Repair Code). To derive that we do create an analytical model in SAP Data Warehouse Cloud which is consumed by SAP Analytics Cloud to create an associated visualization / dashboard therein accordingly. This last part of utilizing SAP Analytics Cloud is considered as optional in the context of this session.

SAP Application Used

These SAP Applications are used for the exercises:

  • SAP Data Intelligence
    • Modeller
  • SAP Data Warehouse Cloud
    • Data Builder (including Data Flow Builder and Graphical View Builder)
  • Optional: SAP Analytics Cloud

Data Sources

Publicly available Data for "Deutscher Wetterdienst"

Requirements

No knowledge on both SAP Data Intelligence and SAP Data Warehouse Cloud is needed to follow this tutorial.

Registration to get URL, user and password:

  • A self-registration link is shared at the beginning of each session.

Recommended browser:

  • Chrome browser is recommended for using SAP Data Intelligence and SAP Data Warehouse Cloud (incl. SAP Analytics Cloud as an optional part)

Exercises

IMPORTANT

Your repo must contain the .reuse and LICENSES folder and the License section below. DO NOT REMOVE the section or folders/files. Also, remove all unused template assets(images, folders, etc) from the exercises folder.

How to obtain support

Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues tab.

License

Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

teched2021-dat160's People

Contributors

ajinkyapatil8190 avatar bantano avatar btbernard avatar christiantietz avatar rich-heilman avatar thhapke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

teched2021-dat160's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.