sql-serverexcelssismaster-data-servicespowerapps

Can I use Master Data Services to import data via Excel add-in ? Mainly Measures! (Numbers/Values)


Can I use Master Data Services to import data via Excel add-in mainly Measures (Numbers/Values)

Shortversion:

Looking for the best way to comfortably input data to an SQl-Server table with immediate feedback for the user.

Set-up: We have a Datawarehouse (dwh) based on SQL Server 2012. Everything is set up with the Tools from MS BI Suite (SSIS, SSAS, SSRS and so on) The Departments access the BI-Cubes via Excel. They prefer to do everything in Excel if possible.
Most sources for the DWH are databases but one use-case has Excel-files as a source.

Use-Case with Excel files as a source

As-Is:

We have several Excel-files placed in a network folder. Each Excel file is edited by a different user. The files are ingested by an SSIS process looping through the files on a daily base.

The contents of the Excel-files is like this (fake data):

Header: Category | Product | Type | ... | Month     | abc_costs | xyz_costs | abc_budget | xyz_budget | ...
Data:       A        Soup    Beta         2017-06       16656      89233        4567          34333

Data Flow:

   source.Excel -> 1.->  dwh.Stage -> 2.-> dwh.intermediateLayer -> 3.-> dwh.FactTable

Problems:

Requirements

Idea:

As Master Data Services comes with an Excel- addin that allows data manipulation we thought that could be used for this data-input-scenario as well. That would give us the oppurtunity to Test MDS at the same time.

But I'am not sure if this use-case fits to Master-Data-Services.

Doing a research I could not find any MDS example showing how measures are entered via Excel-addin [samples are about modelling and and managing entities].

  1. Can anybody clarify if this Use Case fits to MDS?
  2. If it does not fit to MDS ? What can be a good choice that fits into this BI-ecosystem? (preferrable Excel-based). [Lightswitch, Infopath, Powerapps or if no ther option Webdevelopment -> I am a bit confused about the options]

Solution

  • Keep in mind, an Entity in MDS does not represent a table in the database. This means when you load data in MDS, there are underlying tables populated with the data and metadata to keep track of changes, for example.

    Using the Excel plugin to import data into MDS, and then expose the data to another system can work, considering the following:

    Considering your requirements: