Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

plz attach screenshot with each step Assignment 4 Data Modelling Problem Statement: You work as a Power BI Developer in a leading software company. As

plz attach screenshot with each step
Assignment 4 Data Modelling
Problem Statement:
You work as a Power BI Developer in a leading software company. As a BI professional, you are asked
to explore ways in which AdventureWorks can empower business and build a report based on sales.
You have been asked to:
a) In Power BI Desktop, connect to AdventureWorks Sales Data.xlsx
b) Import DimCurrency, DimCustomer, DimDate, DimProduct, DimPromotion,
DimSalesTerritory, and FactInternetSales worksheets
c) Create a new relationship between the FactInternetSales tables OrderDateKey column and
the DateKey column in DimDate. Set the cardinality as Many to One (*:1), the cross-filter
direction as Single, and make this relationship Active
d) Create a relationship from FactInternetSales [DueDateKey] to DimDate [DateKey]
e) Create a relationship between FactInternetSales [ShipDateKey] and DimDate [DateKey]
f) In Power BI Desktop, load the DimProductCategory and DimProductSubcategory data from
the AdventureWorks Product Categories.xlsx file
g) Delete the relationship between DimProductCategory and DimProductSubcategory
h) Create a Many to One (*:1) between DimProductSubcategory [CategoryKey] and
DimProductCategory [CategoryKey] and make the cross-filter direction to both
i) Create a Many to One (*:1) between DimProduct [ProductSubcategoryKey] and
DimProductSubcategory [SubcategoryKey] and make the cross-filter direction to both
j) Add a calculated column named IncomeStatus to the DimCustomer table based on
the YearlyIncome column. Income should be classified as follows:
Lower than 25,000: Lower Income
Between 25,000 and 60,000: Middle Income
Between 60,000 and 100,000: Higher Income
100,000 and upward: Very High Income
k) Add a calculated column named DaysSinceFirstPurchase to the DimCustomer table to show
the number of days since a customer made the first purchase
l) Add a calculated column named FullName to DimCustomer, which concatenates the
FirstName and the LastName
m) Add a calculated column named MaleFemale to DimCustomer, which converts the values of
the Gender column to Male or Female
n) Add a calculated column to DimCustomer, called Relationship, which converts the value of
the MaritalStatus column to Married or Single
o) Add a calculated column called MainCategory to the DimProductSubcategory table, which
gets the category name from DimProductCategory
p) Add a calculated column called PromotionLengthDays to the DimPromotion table, which is
the difference between StartDate and EndDate
q) Add a calculated column called Profit to FactInternetSales, and show the difference between
UnitPrice and ProductStandardCost formatted as currency
r) Save the changes, and close Power BI Desktop.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Put Your Data To Work 52 Tips And Techniques For Effectively Managing Your Database

Authors: Wes Trochlil

1st Edition

0880343079, 978-0880343077

More Books

Students also viewed these Databases questions

Question

What does print ( " one \ \ two \ \ \ \ three " ) display?

Answered: 1 week ago