aboutsummaryrefslogtreecommitdiff
path: root/content/blog/2024-01-26-audit-dashboard.md
diff options
context:
space:
mode:
authorChristian Cleberg <hello@cleberg.net>2024-04-27 17:01:13 -0500
committerChristian Cleberg <hello@cleberg.net>2024-04-27 17:01:13 -0500
commit74992aaa27eb384128924c4a3b93052961a3eaab (patch)
treed5193997d72a52f7a6d6338ea5da8a6c80b4eddc /content/blog/2024-01-26-audit-dashboard.md
parent3def68d80edf87e28473609c31970507d9f03467 (diff)
downloadcleberg.net-74992aaa27eb384128924c4a3b93052961a3eaab.tar.gz
cleberg.net-74992aaa27eb384128924c4a3b93052961a3eaab.tar.bz2
cleberg.net-74992aaa27eb384128924c4a3b93052961a3eaab.zip
test conversion back to markdown
Diffstat (limited to 'content/blog/2024-01-26-audit-dashboard.md')
-rw-r--r--content/blog/2024-01-26-audit-dashboard.md188
1 files changed, 188 insertions, 0 deletions
diff --git a/content/blog/2024-01-26-audit-dashboard.md b/content/blog/2024-01-26-audit-dashboard.md
new file mode 100644
index 0000000..5a40f51
--- /dev/null
+++ b/content/blog/2024-01-26-audit-dashboard.md
@@ -0,0 +1,188 @@
++++
+date = 2024-01-26
+title = "Building an Audit Status Dashboard"
+description = ""
+draft = false
++++
+
+Alteryx and Power BI are powerful tools that can help turn your
+old-school audit trackers into interactive tools that provide useful
+insights and potential action plans.
+
+With these tools, we are going to build the following dashboard:
+
+![](https://img.cleberg.net/blog/20240126-audit-dashboard/dashboard_01.png)
+![](https://img.cleberg.net/blog/20240126-audit-dashboard/dashboard_02.png)
+
+# Requirements
+
+This project assumes the following:
+
+- You have access to Alteryx Designer and Power BI Desktop.
+ - If you only have Power BI Desktop, you may need to perform some
+ analysis in Power BI instead of Alteryx.
+- Your data is in a format that can be imported into Alteryx and/or
+ Power BI.
+- You have a basic understanding of data types and visualization.
+
+# Alteryx: Data Preparation & Analysis
+
+## Import Data
+
+With Alteryx, importing data is easy with the use of the
+`Input Data` tool. Simply drag this tool onto the canvas from
+the `In/Out` tab in the Ribbon to create it as a node.
+
+You can choose the File Format manually or simply connect to your
+file/database and let Alteryx determine the format for you. For this
+example, we will be importing an Excel file and changing the
+`Start Data Import on Line` variable to `2`.
+
+![Alteryx Excel
+Import](https://img.cleberg.net/blog/20240126-audit-dashboard/alteryx_import.png)
+
+## Transform Data
+
+Next, let\'s replace null data and remove whitespace to clean up our
+data. We can do this with the `Data Cleansing` tool in the
+`Preparation` tab in the Ribbon.
+
+Ensure that the following options are enabled:
+
+- Replace Nulls
+ - Replace with Blanks (String Fields)
+ - Replace with 0 (Numeric Fields)
+- Remove Unwanted Characters
+ - Leading and Trailing Whitespace
+
+![Data
+Cleansing](https://img.cleberg.net/blog/20240126-audit-dashboard/alteryx_cleansing.png)
+
+For our next step, we will transform the date fields from strings to
+datetime format. Add a `Datetime` tool for each field you
+want to transform - in the example below, I am using the tool twice for
+the \"Started On\" and \"Submitted On\" fields.
+
+![Data
+Transformation](https://img.cleberg.net/blog/20240126-audit-dashboard/alteryx_transformation.png)
+
+Now that the dates are in the correct format, let\'s perform a
+calculation based on those fields. Start by adding a `Filter`
+tool, naming a new Output Column, and pasting the formula below into it
+(the two fields used in this formula must match the output of the
+`Datetime` tools above):
+
+``` txt
+DateTimeDiff([SubmittedOn_Out],[StartedOn_Out], "days")
+```
+
+![Data
+Analysis](https://img.cleberg.net/blog/20240126-audit-dashboard/alteryx_analysis.png)
+
+## Export Data
+
+Finalize the process by exporting the transformed data set to a new
+file, for use in the following visualization step.
+
+![Data
+Export](https://img.cleberg.net/blog/20240126-audit-dashboard/alteryx_export.png)
+
+# Power BI: Data Visualization
+
+## Import Data
+
+To start, open the Power BI Desktop application. Upon first use, Power
+BI will ask if you want to open an existing dashboard or import new
+data.
+
+As we are creating our first dashboard, let\'s import our data. In my
+example below, I\'m importing data from the \"Tracker\" sheet of the
+Excel file I\'m using for this project.
+
+During this process, I also imported the export from the Alteryx
+workflow above. Therefore, we have two different files available for use
+in our dashboard.
+
+![Excel
+Tracker](https://img.cleberg.net/blog/20240126-audit-dashboard/excel_tracker.png)
+
+![Power BI Excel
+Import](https://img.cleberg.net/blog/20240126-audit-dashboard/powerbi_import.png)
+
+## Add Visuals
+
+To create the dashboard below, you will need to follow the list
+instructions below and format as needed:
+
+![](https://img.cleberg.net/blog/20240126-audit-dashboard/dashboard_01.png)
+![](https://img.cleberg.net/blog/20240126-audit-dashboard/dashboard_02.png)
+
+Instructions to create the visuals above:
+
+- `Text Box`: Explain the name and purpose of the
+ dashboard. You can also add images and logos at the top of the
+ dashboard.
+- `Donut Chart`: Overall status of the project.
+ - `Legend`: Status
+ - `Values`: Count of Status
+- `Stacked Column Chart`: Task count by assignee.
+ - `X-axis`: Preparer
+ - `Y-axis`: Count of Control ID
+ - `Legend`: Status
+- `Treemap`: Top N client submitters by average days to
+ submit.
+ - `Details`: Preparer
+ - `Values`: Sum of Avg~DaysToSubmit~
+- `Line Chart`: Projected vs. actual hours over time.
+- `Clustered Bar Chart`: Projected vs. actual hours per
+ person.
+- `Slicer & Table` - Upcoming due dates.
+ - `Slicer`:
+ - `Values`: Date Due
+ - `Table`:
+ - `Columns`: Count of Control ID, Date Due,
+ Preparer, Status
+
+## Format the Dashboard
+
+You can choose a theme in the View tab of the Ribbon. You can even
+browse for custom JSON files that define themes, such as ones found
+online or custom ones created by your organization.
+
+For each visual, you can click the `Format` button in the
+`Visualizations` side pane and explore the options. You can
+custom options such as:
+
+- Visual
+ - Legend
+ - Colors
+ - Data labels
+ - Category labels
+- General
+ - Properties
+ - Title
+ - Effects
+ - Header icons
+ - Tooltips
+ - Alt text
+
+You can always look online for inspiration when trying to decide how
+best to organize and style your dashboard.
+
+# Sharing the Results
+
+Generally, you have a few different options for sharing your dashboards
+with others:
+
+1. Export the dashboard as a PDF in the file menu of Power BI. This
+ will export all tabs and visuals as they are set when the export
+ button is pressed. You will lose all interactivity with this option.
+2. Send the full Power BI file to those you wish to share the
+ dashboard. This will retain all settings and interactivity. However,
+ you will also need to send the source files if they need to refresh
+ the dashboard and you will need to re-send the files if you make
+ updates.
+3. Store the dashboard in a synced location, such as a shared drive or
+ Microsoft Teams. Depending on how a user configures their local
+ Windows paths, the data source paths may not be compatible for all
+ users with such a setup.