PROJECT GOAL
Small project to create DataSets, DataTable and send a sample of data to Power BI by using the Power BI Rest API.
[login to view URL]
DESCRIPTION
This project consists in create a very simple angular2+ application with just a single button. When the user click on the button, it will be checked if a specific DataSet already exists. If it not exists, it must to be created. If it exists, just delete all data from the DataTable and them, put all data again.
IMPORTANT:
As a part of this job, the developer must write instructions of how to use the code, any additional requirement, and also give support, for a brief period of time (2 weeks) for our development team.
ALL INTELECTUAL PROPERTY WILL BELONG EXCLUSIVELY TO OUR COMPANY.
TEST CASES
1. New DataSet
* The user click on the button
* The application must validate the credentials, create the DataSet, the DataTable and insert DataRows.
* The will see a loading message while the data is being sent.
* After finish, there is a success message and a link to power bi.
* The user will login at the power bi specific account and must see a single Dashboard with a simple table showing all updated data.
2. Existent DataSet
* The user click on the button
* The application must validate the credentials
* The application check that the specific DataSet is already existent.
* The application will delete all the existent data and them insert the DataRows, again.
* The will see a loading message while the data is being sent.
* After finish, there is a success message and a link to power bi.
* The user will login at the power bi specific account and must see a single Dashboard with a simple table showing all updated data.
OBSERVATIONS:
The developer must create a free account at Power BI and Azure and use it new account to this job, because, in order to we evaluate we will need to receive the login and password created.
SAMPLE DATASET:
id: number;
dateDue: Date;
datePayment: Date;
isPending: boolean;
enStatus: string;
subCategory:string;
description: string;
value: number;
businessUnit: string;
bank: string;
observation: string;
dayDue: number;