Power BI Management Insights Dashboard Assignment

Management Insights Dashboard Assignment

 The leaders of a company want to develop Comparing Dashboards for the management of the organization. These dashboards will provide a transparent and dynamic representation of the organization’s most important metrics, such as Revenue, Costs, and Profits, which can then be used for additional analysis or decision-making.

Data Model:

The management team at the company supplies the information in the excel file titled “Management_Insights_DataModel.xlsx” and the corresponding data diagram can be viewed below. This Excel spreadsheet includes separate sheets for “Sales Data”, “Customer Data”, “Products Data”, and “Regions” data.

Both the “Sales Data” table and the “Customer Data” table can be connected via the “Customer Name Index” column and the “Customer Index” column, respectively.

Both the “Sales Data” table and the “Products Data” table can be connected via the “Product Description Index” column and the “Index” column, respectively.

Both the “Sales Data” table and the “Regions” table can be connected via the “Product Description Index” column and the “Index” column, respectively.

Both the “Sales Data” table and the “Dates” table can be connected via the “OrderDate” column and the “Date” column, respectively.

Business Requirement:

The executives of a company have requested that we develop an interactive and lively dashboard similar to the one seen below.

When the Year / Quarter of the selected Key Metric is clicked, the relevant data visualization should load up in order to facilitate improved decision-making.

Example Report:

 

Functional Requirements:

 Data Gathering / Requirement:

Prepare a report using a variety of visuals in order to display management insights on a single page as effectively as possible. Feel free to use your imagination to create the most accurate representation of the facts you have.

  1. Sales Data
  2. Customer Data
  3. Product Data
  4. Regions
  5. Dates

Task 1.1

Create a mechanism that will load all of the tables from the “Management_Insights_DataModel.xlsx” into a respective table.

 Task 1.2

In order to give the data segregation, you should first create a new table called “Metric Selection” and then fill in the information that is listed below.

Table Name: Metric Selection

Metric

Metric Index

Revenue

1

Costs

2

Profits

3

 2. Data Modeling:

Task 2.1

Establish the relationships between all of the tables that were uploaded from Excel as defined in the data model.

  1. DAX Calculations & Visualizations :

 Task 3.1

 Total Sales: Calculate a new measure in the “Sales Data” table, by summing the “Total Revenue” column and displaying it on the Power BI Visual “Card” on the Report.

Total Cost: Calculate a new measure in the “Sales Data” table, by multiplying the “Order Quantity” with “Total Unit Cost” and displaying it on the Power BI Visual “Card” on the Report.

Total Profits: Calculate a new measure in the “Sales Data” table, by using the previously created measures Total Revenue – Total Cost and display it on the Power BI Visual “Card” on the Report.

Profit Margin%: Calculate a new measure in the “Sales Data” table, by using the previously created measures that “Total Profit” % “Total Sales” and display it on the Power BI Visual “Card” on the Report.

Task 3.2

Create a new Power BI Visual Slicer – “Year” on the report using the Year column from “Dates” Tables to select year information. Connect all of the previously constructed “Total Sales,” “Total Cost,” and “Total Profits,” as well as the “Profit Margin%,” to this “Year” selection. Changing the criteria in the selection of this Metric Values, the corresponding information should be displayed.

Power BI Visual Slicer – “Year”, should show the buttons for the user to selection

Button background color should be changed on Click of a button

Task 3.3

Create a new Power BI Visual Slicer – “Quarter” on the report using the Quarter column from “Dates” Tables to select Quarter information. Connect all of the previously constructed “Total Sales,” “Total Cost,” and “Total Profits,” as well as the “Profit Margin%,” to this “Year” selection. Changing the criteria in the selection of this Metric Values, the corresponding information should be displayed.

Power BI Visual Slicer – “Quarter”, should show the buttons for the user to selection

Button background color should be changed on Click of a button

Task 3.5

 Create a new Measure “MetricSelection” on the “Metric Selection” table. The “Metric Selection” table should be displayed on the Power BI Visual “Slicer” “Metric” on the report.

Power BI Visual Slicer – “Metric”, should show the check box for the user to select

Task 3.6

Create a new Power BI Visual “Clustered Bar Chart” on the report using city-wise data from sales data tables and connect this with “Metric”, “Year” & “Quarter” report components. Changing the criteria in the selection of this Metric/Year/Quarter the corresponding information should be displayed.

X-Axis – City

Y Axis – Selected Metric

Task 3.7

Create a new Power BI Visual “Donut Chart” on the report using “Channel” wise data from sales data tables and connect this with “Metric”, “Year” & “Quarter” report components. Changing the criteria in the selection of this Metric/Year/Quarter the corresponding information should be displayed.

Legend – Channel

Value – Selected Metric

Task 3.8

Create new Power BI Visual “Donut Chart” on the report using “Warehouse Code” wise data from sales data tables and connect this with “Metric”, “Year” & “Quarter” report components. Changing the criteria in the selection of this Metric/Year/Quarter the corresponding information should be displayed.

Legend – Warehouse Code

Value – Selected Metric

Task 3.8

Create a new Power BI Visual “Donut Chart” on the report using “Date” Column data from Dates data tables and connect this with “Metric”, “Year” & “Quarter” report components. Changing the criteria in the selection of this Metric/Year/Quarter the corresponding information should be displayed.

Legend – Date

Value – Selected Metric

Task 3.9

Create a new Measure “CumulativePerformance” on Selected Metric (previously calculated) on sales Data tables and display the results in Power BI Visual “Area Chart”

X Axis – Date

Y Axis – CumulativePerformance

Task 3.10

Create a new Power BI Visual “MAP” on the report with data from the “Territory” column of the Regions tables, and then connect this to the “Sales Data” table in order to present the sales broken down by territory when the user selects an area on the MAP. 

Employee Task Management System Web Project using PHP and MYSQL

Problem Description

We need to make a system in which mentors can assign tasks to the employee and other mentors can monitor the availability of employees and on that basis, they can assign him/her new task. As well as employees can see all the assigned tasks with priorities. The app should be able to: Store data on new Employees/Trainees and new Task Assignments Employees can see the availability of other employees, trainees, and interns but trainees will not be able to see other availability. Employees can assign tasks with details like task name, task description, assigner, priority, and expected hours for completion to other employees’ or trainees’ ToDo lists considering the maximum limit of a total of eight hours for an employee before assigning any task.

Target Audience

This is a very common problem in companies where an employee already working on an assigned task and another mentor or boss going to assign him a new task, S/He might not know the employee’s availability and the priority of the task on which the employee already working. In that scenario, there will be lots of communication going around to assign the task, due to which task going to be delayed. To resolve these issues and make employee availability transparent, we need to make a system in which mentors can assign tasks to the employee and other mentors can monitor the availability of employees and on that basis, they can assign him/her new task.

As part of the curriculum of B.tech and to gain practical knowledge in the field and Python programming and web development we have made this project. We have boosted our skills through it.

In this Project, we have worked on VS Code and GitHub. Git Bash, Mysql, Software xamp, CSS, and HTML.

Employee Task Management System is created in PHP and MYSQL. It deals with the rundown of workers in an organization or an association. It likewise contains the training went by every Employee. Representative is the foundation of an organization so the Employee Management System is an extremely useful framework for an association or organization.

It also contains training attended by each employee. The employee is the backbone of a company so the Employee Management System is a very helpful system for an organization or company. This system also manages the company employee details like their attendance, their performance, salary details, and leave details.

This section compresses the assessment of the writing important to the Employee Management System. It looks at hypotheses, ideas, methodologies, strategies, and systems important to the venture.
Comparative existing advances identifying with the improvement of the Employee Management Systems are talked about.

In this Project, we have worked on VS Code and GitHub. Git Bash, Mysql, Software xampp, CSS, and HTML. Employee Management System is created in PHP and MYSQL. It deals with the rundown of workers in an organization or an association. It likewise contains the training went by every Employee.

Representative is the foundation of an organization so the Employee Management System is an extremely useful framework for an association or organization. It also contains training attended by each employee. The employee is the backbone of a company so the Employee Management System is a very helpful system for an organization or company. This system also manages the company employee details like their attendance, their performance, salary details, and leave details.

Design Diagrams:

Use Case Diagram:

Data Flow Diagram:

ER Diagram: Sequence Diagram:

Activity Diagram:

Functional Requirements

REQ-1: Authentication 

  1. Login- The user can log in to the system with his/her username and
  2. Logout- The user can log out from the
  3. Login failure- If the user does not exist in the database or the user has not yet been authorized by the

REQ-2:Authorization 

  1. User role check- After logging in, the user role will be checked from the database and the user interface will be displayed according to their role.

REQ-3: Employee Management 

  1. Display- Users with defined roles can display the content of the database. To be more specific, an employee can only view his/her personal Boss and can not only see his/her personal information but also employee’s information who are under his/her department or school.
  2. Edit- A user with an employee role can edit his/her specific personal

information. Boss can only edit employees’ personal information that is under his/her coverage except for user role type. The Boss can check employee availability.

REQ-4:Trainee Management 

  1. Training – The Boss and employee shall create training tasks and assign them to other Bosses and employees and employees and trainees respectively that are required to attend the training as well. Boss and Employee can also check the availability of the trainee.

REQ-5: Task Management 

  1. Tasks – Boss and Employee can check assigned tasks, they can check task priority. they can also create the task and assign the task.

1. Sign Up
2. Login Up
3. View Employee Details
4. Create Task
5. Priority
6. Availability
7. Assign Task
8. Task Status
9. Task Done
10. Task Details
11. Personal Details
12. Submit Task

System Features

Module Description

Sign Up: Bosses, employees, and trainees will sign up using their credentials.

stimulus: boss/employee/trainee will sign up through the signup button.

response: dialogue box for “thank you for signing up” appears.

Log in: Boss, employee or trainee will log in to the system using their unique ID.

stimulus: boss/employee/trainee will log in through the login button.

response: for boss/employee/trainee different pages will appear respectively.

View employee details: contains employees’ details.

stimulus: click on the button to View employee details.

response: Details appear (only boss and employee can view details)

Create Task: boss can create tasks for employees or another boss. Employees can create tasks for trainees or other employees. trainee can not create tasks.

stimulus: click create task button.

response: the task will be created

Priority: Check the assigned task priority.(boss/employee/trainee)

stimulus: click on check assigned task priority.

response : shows priority(High,Medium,Low).

Availability: check availability of boss/employee/trainee for assigning the task.

stimulus: click on the check availability button.

response: shows availability.

Assign Task: After creating the task the creator will assign the task to the boss/employee/trainee.

stimulus: click on the button to assign a task.

response: Task will be assigned

Task Status: change the task status whether it is completed/submitted/in progress.

stimulus: click on the button to change task status.

response: changes will be done according to your status when you choose options from it.

The task is done: The feature indicates the task is done. Only bosses and employees can access this feature.

stimulus: click on the task done button.

response: status will be updated once the task is done.

Task Details: will get trainees through the details of the task assigned.

stimulus: click on the View Task Details button

response: details appeared

Personal Details: will display personal details of the trainee to her /him.

stimulus: click on the View personal details button.

response: personal view appears to him/her.

Submit Task: The feature is for trainees only, to submit the task.

stimulus: click on submit task button

response: the task will be submitted.

Future Scope

1) AI is applied in almost every industry and may become a standard in the near future. 

2) Data visualization represents the data in a visual and understandable manner: graphs, diagrams, maps, etc.

Conclusion

This is a customized task management tool that enables your enterprise to manage all tasks efficiently in this troubled time & even in the post-COVID age. Our robust task management app help organizations face challenges related to project management & gain a higher Return Of Investment over the period while meeting deadlines and utilizing resources effectively.

Download the Complete Employee Task Management System Project code, Report, PPt, and Design Documents