· Users can get a better understanding of their sales
· See the month-on-month performance
· See the figures in one currency and how it compares to other currencies
Tasks:
Import all five tables from the Excel File called “Section Six Data Extract” into Power Query Mode
2. Create “Username” column inside dim_Customer table from the email address column. We are only looking for the text before the “@” symbol. The column should also be labeled “Username”
3. Scan the dim_Customer table and look out for columns with lots of Null values and remove them from the table
Few more Pre-processing and Tranformations
Dates
4. Import the tables into the model and check the connections between tables, make sure that every table is connected
5. Create #Measures table using DAX
6. Create Date table using “fact_InternetSales[ShipDate]” column and create the following columns “Year”, “Month”, “Month Name”, “Day of Week”, “Quarter”, “Year/Quarter”. Make sure that the Month column is sorted correctly
7. Dynamic measure for selected currency, based on the selected currency the measure should return the sales amount in the selected currency, if no currency has been selected the measure should say “No currency selected”.
To test out this new measure do the following
8. Dynamic measure for title that should say “Sales Amount in [Selected Currency] vs All Currencies“, alternatively it should say “Please Select Currency from the Dropdown Menu”
We need to create a Title Bar which would be the at the top of the screen
We can also show the % share of sales as per the currency
9. Create measures for Previous One Month, Previous Three Months and Previous Six Months
Similarly, sales 3 months prior and 6 months prior can be calculated.
10. Measure that will tell us the time the report was last opened, text should say “Executed: Date and Time”
11. Header (background color optional) with line color #e8d400
12. Insert logo inside the header and resize it accordingly
13. Create buttons for “Clear Filters” , “Users” , “Currency”, “Sales Territory”. Buttons need to be positioned inside the header
14. Executed Measure to be placed inside the header on the right using Card Visual and resized accordingly, text should be on one line.
15. Create dropdown menus using bookmarks for Users, Currency and Sales Territory. The dropdown menus should have outline custom color an arrow pointing up to close the menu Each of the dropdowns should contain the option to search inside the filter.
16. Create a bookmark that clears all the filters and apply it to “Clear Filters” button
17. Import Timeline Slicer into the visualizations panel. The slicer should be positioned below the header.
18. Create three boxes — first one to show Sales Amount in Selected Currency, second one to show Sales Amount for All Currencies in Previous Month, Sales Amount for All Time for All Currencies. Sales Amount for Last Month and Sales Amount for All Time should not be filtered when choosing currency or region from the Header menu.
19. Find out how to Increase Canvas Size to 1720h x 1280w
20. Position the Dynamic Title Measure in the middle inside a card visual with appropriate font size.
21. Using Line and stacked column chart create a visual that shows all Sales Amount in All Currencies, split by month name. Font size to be increased accordingly. *Inside the chart we should show the selected currency from the dropdown menu as a dot. Marker size to be 10 pixels. The chart should also have a Legend. Legend to be positioned in Top Center. Data lables should be visible for the bars, but not for the dots. The visual should have a placeholder in the background
22. Additional Dynamic Title Measure to be created. This title should tell us Total Products sold in the selected country or alternatively Total Products Sold Worldwide. This should be triggered by the Sales Territory Dropdown button from the Header
23. Number of Products Sold by Country to be shown inside a map visual. The visual should have a placeholder in the background.
24. Create a table that shows the SalesTerritory along with the Sales Amount as %, Total Sales Amount, Sales for Previous One Month, Previous Three Months, Previous Six Months. Font size to be increased accordingly, outline to be removed. Totals should have the same background color as per headers. Remove the outline from Totals as well. SalesTerritoryCountry background color to be changed to the same color as Totals. All headers should be capitalised. Apply conditional formatting to the Total Sales Amount %. If values are between 0 and less than or equal to 20% make it blue, if it is greater than or equal to 30% and less than 50% make it yellow, if it is greater than or equal to 50% and less than or equal to 100%, make it red
25.
Check out this video on how the dashboard turned out.
For the .pbix file and the source dataset, check out my GitHub Power BI repository here.