Power BI Archives - Collaboris https://www.collaboris.com/category/power-bi/ We make compliance simple Tue, 29 Oct 2024 16:40:40 +0000 en-GB hourly 1 https://www.collaboris.com/wp-content/uploads/2016/07/collaboris_favicon.png Power BI Archives - Collaboris https://www.collaboris.com/category/power-bi/ 32 32 Announcing the new DocRead 365 Analytics Module https://www.collaboris.com/docread-analytics-module/ Thu, 24 Oct 2024 22:06:16 +0000 https://www.collaboris.com/?p=1379122 Announcing the new DocRead 365 Analytics ModuleWe are thrilled to announce the release of our brand-new DocRead Analytics Module add-on! This powerful new feature gives our DocRead 365 customers the ability to create their own employee compliance reports using Power BI, adding a level of flexibility and customisation that many of our customers have been […]

The post Announcing the new DocRead 365 Analytics Module appeared first on Collaboris.

]]>

Announcing the new DocRead 365 Analytics Module

DocRead with PowerBI

We are thrilled to announce the release of our brand-new DocRead Analytics Module add-on! This powerful new feature gives our DocRead 365 customers the ability to create their own employee compliance reports using Power BI, adding a level of flexibility and customisation that many of our customers have been asking for.

Out of the box, DocRead already provides a real-time dashboard that offers a high-level overview of an organization's employee compliance status. This dashboard is great for quick insights but also allows administrators to drill down into specific details such as documents, users, groups, or libraries to get a more granular view of compliance. While this built-in reporting is valuable, we recognize that not every organization has the same reporting needs. Some customers require more in-depth, customizable reporting capabilities to meet their unique compliance requirements.

This is exactly why we built the DocRead Analytics Module.

Some of the key benefits of the DocRead 365 Analytics module:

  • Customizable Compliance Reports: Provides the flexibility to create tailored employee compliance reports using Power BI to suit management or compliance audit requirements.
  • Pre-Built Power BI Templates: Comes with ready-made templates that allow quick setup and customization of compliance reports.
  • Separate Analytical Data Store: Creates an independent data store for analysis, ensuring no impact on DocRead’s transactional database
  • Performance-Friendly: Allows deep compliance analysis without affecting the day-to-day operations or performance of DocRead.
  • Enhanced Data Visualizations: Uses the full power of Power BI for advanced data visualizations and reporting.

Created with performance in mind:

The new module goes beyond just adding a few extra reports. It creates a completely separate analytical data store for each customer. This data store can be queried and reported on independently of DocRead’s transactional database, meaning there’s no impact on the performance of the day-to-day use of DocRead. This separation ensures that all compliance data is readily available for deep analysis without affecting the regular workflow within the organisation.

Quick Start with Pre-Built Power BI Templates

To help our customers get started right away, the module also comes with a Power BI template that includes several pre-built reports. These serve as examples of how the data can be used and can be easily customised to fit the specific needs of each organisation. With these templates, customers can immediately start exploring their compliance data while also learning how to create their own powerful reports.

Whether our customers need to build custom reports for management, audit trails for compliance teams, or just want more insight into how documents are being read across the organisation, the new Analytics Module is designed to help achieve that. And with the added power of Power BI, the possibilities for customising and visualising this data are virtually limitless.

Looking ahead

We’re really excited to see how this new functionality helps our customers get even more value from DocRead. As always, we’re committed to evolving our product based on customer feedback, and we believe this new module is a huge step forward in helping our customers tailor their compliance reporting to their specific needs.

We have been developing policy compliance solutions for SharePoint for over 12 years.

We understand how Compliance Managers struggle to ensure all employees have acknowledged critical documents like policies or procedures. 

That's why we created DocRead, a tool that allows you to distribute policies, procedures, and important documents to employees and track acknowledgments, ensuring employee compliance and accountability.


All without leaving SharePoint.

Want to see how we can save you time and automate your employee compliance?

DocRead has enabled us to see a massive efficiency improvement... we are now saving 2 to 3 weeks per policy on administration alone.

Nick Ferguson

Peregrine Pharmaceuticals


Feedback for the on-premises version of DocRead.

You may also like:

The post Announcing the new DocRead 365 Analytics Module appeared first on Collaboris.

]]>
Keeping track of compliance tasks for new hires in Power BI https://www.collaboris.com/track-reading-tasks-for-new-hires-powerbi/ Tue, 10 May 2022 13:03:40 +0000 https://www.collaboris.com/?p=1372277 Keeping track of compliance tasks for new hires with Power BI Ensuring all of your compliance tasks are completed on time and by the right people can be complicated. Additional complexity arises when new people join the organization, or move within it. However, as with a lot of things, a little control and planning can minimize […]

The post Keeping track of compliance tasks for new hires in Power BI appeared first on Collaboris.

]]>

Keeping track of compliance tasks for new hires with Power BI 

Ensuring all of your compliance tasks are completed on time and by the right people can be complicated. Additional complexity arises when new people join the organization, or move within it. However, as with a lot of things, a little control and planning can minimize your exposure to non-compliance. 

In this post we are going to show how you can use PowerBI to find out which documents have been assigned to a specific audience using DocRead. This will allow you to ensure that all documents (policies/ compliance requests etc.) have been assigned to the correct audience. It will also help you spot any items that have been assigned in error. 

With its own dedicated reporting engine (VertiPaq - “Brains & Muscles” behind Power BI), Power BI has no problem working with large data sets. When combined with the rich data created by DocRead, it allows you to create beautiful and powerful reports giving insights about how your SharePoint content is being targeted, read and acknowledged by your users. These reports can also be used to demonstrate to regulators how you are communicating, targeting and tracking your Policies, Procedures (and any other important content) and thus ensuring that your employees remain compliant with them.

The “Documents assigned to an Audience“ report that we are going to build in this post will look like this:

The report above uses the standard data view called "Readership.vwTaskInfo" available in the DocRead database (find more information here). It contains three slicers at the top of the page that allows you to select a specific audience, document and site. The table then shows a list of all documents that have been assigned to the selected audience. 

The remainder of this post will explain how to create this dashboard in Power BI. 

Table

1) Select the table visualization. This will add a table onto your report canvas. Move and resize it across the center of your report page.

Image showing the selection of a table visualization

2) From the Readership vwTaskInfo table, select 'DocumentName', 'DocumentID', 'DocumentVersion', 'ExpiryDate', 'Days', 'AudienceName' and 'AudienceType' or click and drag them into the Slicer Field. 

3) They will appear in the report table in the order they are shown. You can click and drag them to rearrange them as required. 

4) Use the drop down arrow at the side of each field to adjust the settings as needed. All fields for this table should be set to 'Don't summarize'. You may also like to use the 'Rename for this visual' option to add spaces into the field names.

5) Your data table is ready and should look similar to the example below. 

Slicers

1) Select the Slicer visualization as shown below. This will add a slicer onto your report canvas. Resize it and move it to the top left corner of your report canvas.

Image showing the slicer visualization selection

2) From the 'Readership vwTaskInfo' table, select 'DocumentName', or click and drag it into the Slicer Field.

Image showing the Document Name field selected for the slicer data

3) Click on the down arrow for this field and select 'Rename for this visual'.

Image showing how to rename the slicer

4) Add a space into the field name so it displays as 'Document Name'.

5) On the report canvas, click the down arrow in the top right corner of the slicer and select 'Dropdown'.

Image showing the slicer dropdown options

6) Your slicer is now ready.

7) Add two more slicers to your canvas and position them along the top of your report.

8) Repeat steps 2-5 to create slicers for the 'AudienceName' (found in the 'Readership Audience' table) and 'SiteURL' (found in the 'Readership Document' table) fields.

Notice how the data in the table changes as you select different combinations of audiences, documents and sites.

Add a report background

To make your report look more appealing or fit in with a corporate color scheme, you may like to add a background layout. This post explains how to do this.

See how DocRead can help

DocRead allows you to fully automate your internal communications without leaving SharePoint. Automatically assign reading and training to new employees, ensure compliance with policies, and keep staff updated with announcements and news.

DocRead has enabled us to see a massive efficiency improvement... we are now saving 2 to 3 weeks per policy on administration alone.

Nick Ferguson

Peregrine Pharmaceuticals


Feedback for the on-premises version of DocRead.

You may also like:

The post Keeping track of compliance tasks for new hires in Power BI appeared first on Collaboris.

]]>
Advanced DocRead reporting with Power BI https://www.collaboris.com/advanced-docread-reporting-with-power-bi/ Tue, 17 May 2022 10:44:20 +0000 https://www.collaboris.com/?p=1372316 Advanced DocRead reporting with Power BI  The DocRead reporting suite provides several reports to help you manage your compliance tasks. The out-of-the-box reporting options allow administrators and line managers to track progress with real-time reports. Whilst powerful out of the box, it's impossible for the suite to cover more customised reporting requirements. That's where Power BI comes […]

The post Advanced DocRead reporting with Power BI appeared first on Collaboris.

]]>

Advanced DocRead reporting with Power BI 

The DocRead reporting suite provides several reports to help you manage your compliance tasks. The out-of-the-box reporting options allow administrators and line managers to track progress with real-time reports. Whilst powerful out of the box, it's impossible for the suite to cover more customised reporting requirements. That's where Power BI comes in. With its own dedicated reporting engine Power BI has no problem working with large data sets. When combined with the rich data created by DocRead, it allows you to create beautiful and powerful reports giving insights about how your SharePoint content is being targeted, read and acknowledged by your users.

Here is a list of all of the DocRead and Power BI related posts I have recently created.

How to link your DocRead database to Power BI

image showing the DocRead database settings

This post explains how to get your DocRead databases into Power BI desktop so you can use them to create bespoke reports.

The DocRead database is automatically created when you install DocRead and contains special views with all of the information you are likely to need. Details can be found in the Collaboris Database Configuration setting in SharePoint Central Administration. Alternatively, you may need to ask your SQL Server Administrator for the details. 

Display the status of DocRead reading tasks

This post explains how to create an overall status for each DocRead task (completed assigned or overdue).

The DocRead database contains two key fields. The first states whether the task is completed or assigned (i.e. not completed). The second field states whether the task is overdue or not (a boolean field). Both of these fields need to be used to calculate a single field that can be used in visualizations.

Image showing a pie chart of task status

Audience report - which documents are being assigned to your users

Image showing a report of compliance tasks issued to an audience

This post shows how you can use Power BI to find out which documents have been assigned to a specific audience using DocRead. This will allow you to ensure that all documents (policies/ compliance requests etc.) have been assigned to the correct audience. In addition, it will also help you spot any items that have been assigned in error. 

Document Reading Dashboard

In this post we show how you can use Power BI to create a “Document Reading Dashboard” using the DocRead data. This dashboard can be used to show the status of the reading tasks associated with a specific document (these tasks are automatically generated, and managed by DocRead ). A video showing the creation of the dashboard in Power BI is also available.

Improving the appearance of reports with custom backgrounds

Image showing the selection of page background format options in Power BI

This post explains how I made my report dashboards using simple shapes in Word.

Power BI allows you to create amazing visualizations from your data. After you have worked out the best way to summarize and display your data, adding a background can make your dashboard really stand out.

Downloadable background templates for your Power BI reports

If you want a starting point, this post contains links to the report dashboards I used for my reports. You are welcome to download and use these. They are word documents so can be amended to fit your reports or corporate look & feel.

Once you are happy with the format, you need to save them as a picture before uploading into Power BI.

Image showing a Power BI report background example

Summarizing DocRead Task Information in Power BI

All of the DocRead task data is stored in a SQL database, meaning that it is available for further analysis and reporting with Power BI.

Here's how to create a summary of all DocRead tasks showing the reading status (assigned, completed, overdue) in Power BI. The end result will look like this:

Is your SharePoint content read on time and by the right people?

DocRead can help

The post Advanced DocRead reporting with Power BI appeared first on Collaboris.

]]>
Creating Report Backgrounds for Power BI https://www.collaboris.com/creating-report-backgrounds-for-power-bi/ Fri, 29 Apr 2022 09:40:22 +0000 https://www.collaboris.com/?p=1372093 Creating Report Backgrounds for Power BIPower BI allows you to create amazing visualizations from your data. You can easily get carried away and create hundreds of different combinations.  Once you have worked out the best way to summarize and display your data, chances are your Power BI report screen will look something like this:My report above […]

The post Creating Report Backgrounds for Power BI appeared first on Collaboris.

]]>

Creating Report Backgrounds for Power BI

Power BI allows you to create amazing visualizations from your data. You can easily get carried away and create hundreds of different combinations. 

Once you have worked out the best way to summarize and display your data, chances are your Power BI report screen will look something like this:

Image of Power BI visualizations with no background

My report above uses the standard data available in the DocRead database view. It contains a slicer at the top of the page that allows you to select a specific document. The table then shows a list of all employees who need to read that document and the date they did so. If the employee has not completed their reading task, then this will be shown as either overdue (if the due date has passed) or assigned. 

The visualizations on the left include:

i) a gauge showing the proportion of completed tasks compared to the total number of tasks.

ii) a donut chart showing the number or reading tasks by status (assigned, completed or overdue) and their proportionate percentages.

iii) a card displaying the latest due date. Once this date has been reached, and assuming everyone who needs to read it, has done so, it can be archived.

Although my report contains a lot of really important information, it looks a bit boring! It is really easy to create and add a background image to your Power BI report and make it look more appealing. I'm no Picasso, and I'm sure that many of you will think the report below could be improved, but I think it looks way better than the original effort.

Image showing the Power BI report with a background

Creating your bespoke report background image

  1. Firstly create all of your visualizations and size them appropriately. There is no need to be exact, just a rough size and placement on the Power BI report will suffice at this stage.
  2. There are many different ways to create an image. You could use your preferred publishing tool or graphics package to create something fancy. I went old school and simply used a word document and created shapes that layered on top of one another.
  3. I then took a screenshot and saved the picture as a .jpg My report background looked like this.
Image showing the report background image

FREE Downloadable Templates

If you'd like a quick start, this post contains downloadable templates that you are welcome to use. They could make a great starting point and are amendable so you can tweak them to suit your needs.

How to add a background image to your Power BI report

1) Click on an area of your Power BI report that doesn't contain a visualization. Keep clicking around until you manage to find a spot that means you don't have a visualization selected.

2) Click the 'paint roller' icon to view all of the styling options for the report page. 

Image showing the page background option

3) Then click the drop down arrow for 'Page background'. You should see the following options:

Image showing the available page background options

4) Use the browse option to find the report background image you have just created and also select 'Fit'. This will stretch your image to fit the size of your report page.

5) Set the transparency to 0% so your background is displayed.

Image showing the page background options selected

6) Tweak the size and placement of your visualizations to fit into the report you created. You may also need to adjust the font color of titles, legends, slicers etc. so they contrast with your new background colors.

image showing the final Power BI report with a background

I hope you've found this useful and have fun making your own reports and adding background images in Power BI.

The post Creating Report Backgrounds for Power BI appeared first on Collaboris.

]]>
Downloadable background templates for your Power BI reports https://www.collaboris.com/downloadable-backgrounds-for-power-bi/ Mon, 16 May 2022 10:15:26 +0000 https://www.collaboris.com/?p=1372321 Downloadable background templates for Power BI reportsPower BI allows you to create amazing visualizations from your data. Once you have worked out the best way to summarize and display your data, adding a background image can make your dashboard really stand out. At the bottom of this post, you will find some free background templates […]

The post Downloadable background templates for your Power BI reports appeared first on Collaboris.

]]>

Downloadable background templates for Power BI reports

Power BI allows you to create amazing visualizations from your data. Once you have worked out the best way to summarize and display your data, adding a background image can make your dashboard really stand out. At the bottom of this post, you will find some free background templates to download and use.

The examples below show the same information, with and without background images.

Image showing Power BI report with no background image
Image showing Power BI report with a background image

Hopefully you agree that the background images help make the Power BI report information look more interesting. 

Creating background template images for your Power BI reports is not difficult (I've added a link at the bottom of this post explaining how to do it). However, if you'd rather use existing pictures, then check out the Free Power BI Templates Download links below. 

Free Power BI Templates Download

If you don't have access to a whizzy graphics package then you can make simple images to use in Power BI. Here are some sample dashboard images that you are welcome to download and use. They are Word documents, so you can easily edit them to change color schemes and tweak images etc. 

Once you are happy with the format, you need to save it as a picture to upload to Power BI. I used a simple screenshot and saved as a .jpg file to make my Power BI template.

Would you like to make your own background images?

This post explains how I created the Power BI dashboard templates and how to use them in Power BI.

I hope you've found these Power BI dashboard template downloads useful. Have fun making your own reports in Power BI.

You may also find the following posts helpful:

The post Downloadable background templates for your Power BI reports appeared first on Collaboris.

]]>
Summarizing DocRead tasks in Power BI https://www.collaboris.com/summarizing-docread-tasks-in-power-bi/ Tue, 26 Apr 2022 09:42:10 +0000 https://www.collaboris.com/?p=1371991 Summarizing DocRead Task Information in Power BIAll of the DocRead task data is stored in a SQL database, meaning that it is available for further analysis and reporting with Power BI. Here's how to create a summary of all DocRead tasks showing the reading status (assigned, completed, overdue) in Power BI. The end result will look […]

The post Summarizing DocRead tasks in Power BI appeared first on Collaboris.

]]>

Summarizing DocRead Task Information in Power BI

All of the DocRead task data is stored in a SQL database, meaning that it is available for further analysis and reporting with Power BI.

Here's how to create a summary of all DocRead tasks showing the reading status (assigned, completed, overdue) in Power BI. The end result will look like this:

overview of the report

All items assigned by DocRead will be listed and the total number of Assigned, Completed and Overdue tasks shown. 

If you click on the '+' symbol by the policy name, you can drill down to see more detail. In this case, only the First Aider has completed the task, all five Warehouse employees have overdue tasks.

picture showing the drill down options available

Create a new field in your DocRead database to show the "Real Status" of DocRead tasks.

There are two information fields that need to be combined to work out the status of DocRead tasks:

1) The Status field. This is a text field and can either be "assigned" or "completed" and

2) The Task overdue field. This is a boolean field which is calculated from the due date of the task. It can either be "True" (i.e. overdue because the due date was in the past) or "False" (because the due date had not arrived).

Ideally I don't want a completed task to be considered overdue. Only assigned (but not completed) tasks that have passed the due date need to be chased. Please refer to this post to find out how to add and calculate a new field to use in this analysis.

Create a matrix report in Power BI

Add the matrix visualization into your Power BI report.

image highlighting the matrix vizualisation

You then need to select the fields that you want to see in the matrix. This can be achieved bydragging and dropping them into the relevant section as shown below. 

For the rows in this report I used DocumentName and Audience name.

I wanted to see the "RealStatus" of tasks as columns. This is the field created by following the post above.

I used the RealStatus field to provide the values for my report.

Fields used for the matrix report

To show the RealValues as a meaningful number, select the down arrow and select 'count' as shown. This will count all of the tasks for a document with that status.

Adding a Slicer

It is also easy to add a slicer to this Power BI report to only show the tasks associated with a specific audience.

Before adding the slicer, make sure you do not have anything selected on your Power BI report. Then select the Slicer visualization as shown below. 

picture highlighting the slicer visualization

Drag and drop the "AudienceName" field into the slicer.

picture showing the field used for the slicer

Notice that the details in your Matrix report change based on the options you have selected in your slicer.

You can change the format of the slicer by selecting the "paintbrush" icon as shown below.

picture showing how to change the slicer heading

I turned on the Slicer header and entered "Select Audience" to use in my visualization.

Add other visualizations as required

Treemap

I also added a Treemap to visualize the status of the DocRead tasks. This displays the number of tasks in different sized boxes. The greater the number of tasks (relative to the other options) the larger the box.

Again, before adding the treemap, make sure you do not have anything selected on your Power BI report. Then select the Treemap visualization as shown below. 

picture highlighting the treemap icon

Drag the "RealStatus" field into the Group and also use it as the Value. Amend the value to show the 'Count of' as before. Your selection should appear as below.

picture showing the fields used for the treemap visualization

My final report looked like this (I know - it could be prettier, design is not one of my strengths!)

Once you have the basic information in your visualization, you can easily change its style by selecting another visualization. You need to click on the visualization you want to replace and ensure that it is outlined in grey and highlighted in the visualizations pane first e.g.

image highlighting the treemap visualization

Then select the visualization you would rather use.

Donut chart

Without changing the fields, changing the visualization to a donut chart looks like this...

image highlighting the donut chart visualization

To add a legend to the chart, select the 'paint roller' and use the toggle button to turn the Legend on. Then position it wherever you prefer using the drop down options.

image highlighting the formatting options

Stacked Column Chart

Again, without changing the fields, changing the visualization to a stacked bar chart looks like this...

image highlighting the stacked column chart visualization

Notice how the visualizations change when using the slicer to select specific audiences or group.

I hope you've found this useful and have fun making your own reports in Power BI

The post Summarizing DocRead tasks in Power BI appeared first on Collaboris.

]]>
Create a Reporting Hierarchy in Power BI https://www.collaboris.com/create-reporting-hierarchy-in-power-bi/ Mon, 30 May 2022 14:32:04 +0000 https://www.collaboris.com/?p=1372448 Create a Reporting Hierarchy in Power BI Creating hierarchies in your Power BI data provides opportunities to further enhance reporting capabilities. For instance, Power BI will automatically calculate a date hierarchy. This will allow you to drill down from annual data, to quarters, months and days. You can also create bespoke hierarchies within your data to […]

The post Create a Reporting Hierarchy in Power BI appeared first on Collaboris.

]]>

Create a Reporting Hierarchy in Power BI 

Creating hierarchies in your Power BI data provides opportunities to further enhance reporting capabilities. For instance, Power BI will automatically calculate a date hierarchy. This will allow you to drill down from annual data, to quarters, months and days. You can also create bespoke hierarchies within your data to represent other relationships. Hierarchies will allow you to provide drill through visualizations, dashboards and reports to your users for easier analysis.

Examples of hierarchies:

  • A geographic hierarchy could allow you to drill down from Country, to State, City, and Street.
  • A product hierarchy could allow you to drill down from product category, to subcategory and individual item.
  • A personnel hierarchy could reflect the organization structure from Director, to Manager, Team Leader and individual.

Firstly, this post will explain how to create a hierarchy in Power BI. Then it will suggest data hierarchies that you may find useful in DocRead data. Finally, it will show an example of a hierarchy in Power BI and how it is reflected in a visualization.

How to create a hierarchy in Power BI

1) A hierarchy needs to be created in the fields area of Power BI. Firstly decide on the levels of data that you want to use in the hierarchy.

Image showing some of the fields available in the Readership vwTaskInfo table

2) Start at the top level of the hierarchy. Click on the ellipsis menu for that data field to see the available options, then select 'Create hierarchy'.

image showing how to select create hierarchy

3) Use the same 'options' menu for the other fields you want to use in the hierarchy and select 'add to hierarchy'. Select the hierarchy you created in step 2.

Image showing the add to hierarchy option

4) Continue by repeating these steps until you have added all levels into the hierarchy. Click and drag the fields into the correct hierarchy order so they are displayed in the fields list from top level to lowest level. The order they are shown will reflect how the drilldown levels work in the subsequent reports.

Image showing all levels selected in the site url hierarchy

Understanding DocRead Compliance Data

The DocRead database is automatically created when you install DocRead. The 'Readership vwTaskInfo' table contains most of the information you are likely to need for reporting purposes. This view was created specifically for reporting to ensure that any queries do not affect the original databases.

The 'Readership vwTaskInfo' table contains (amongst other things):

1) Details about the documents that have been assigned, document ID, location, version, type, comments etc.

2) Details about who the items were assigned to, audiences, users, user email etc.

3) Details about task deadlines, due date, completion date, status etc.

Is your SharePoint content read on time and by the right people?

DocRead can help

DocRead Data Hierarchies

We recommend creating any data hierarchies for Power BI in the DocRead 'Readership vwTaskInfo' table. This will ensure the data integrity of the main DocRead database is maintained.

Here are some hierarchies that you may find useful:

Audience Name Hierarchy

1) AudienceName

2) DocumentName

3) UserPreferredName

Document location hierarchy

1) SiteURL

2) LibraryUrl

3) DocumentURL

Report example using the Audience name hierarchy

After you have created your hierarchies, you can begin to use them in visualizations. You need to ensure that you use the data fields from within your hierarchy and not the original database fields.

The drilldown icons highlighted below will be displayed above your visualization and allow you to navigate through your hierarchy.

For example, the image below shows the reading status of tasks assigned to different audiences by DocRead. Each audience is displayed on the left hand column with a '+' image next to it, indicating additional detail is available. The matrix report shows a total of 230 tasks, of which 54 are overdue.

Image showing the top level of the audience hierarchy

Clicking on the icon to 'Expand all down one level in the hierarchy' changes the report as shown below. Each Audience has been expanded to show the reading status for compliance documents that have been issued to that audience. The total number of tasks (230) is still displayed at the bottom of the visual. A scroll bar can be used to view more of the detail in this report. Notice that the documents have '+' signs indicating additional levels of detail are available.

The report below shows that 18 tasks have been completed for the Collaboris Staff Handbook.

Image showing the Audience hierarchy drilled down by one level

Expanding the hierarchy further to the User level will display the names of the people within the audience that received each document.

You can either use the arrows above the visualization, or the '+' and '-' icons to the left of each level to display the level of information required.

Tired of reminding staff to read your company policies?

DocRead makes compliance simple

You may also like:

The post Create a Reporting Hierarchy in Power BI appeared first on Collaboris.

]]>
How to get your DocRead data into Power BI https://www.collaboris.com/how-to-get-docread-data-into-power-bi/ Fri, 13 May 2022 13:52:03 +0000 https://www.collaboris.com/?p=1372296 How to import your DocRead data into Power BI The DocRead reporting suite provides several different reports to help you manage your compliance tasks. The out of the box reporting options allow administrators and line managers to track progress with real time reports. For more in-depth reporting needs linking your DocRead databases to Power BI […]

The post How to get your DocRead data into Power BI appeared first on Collaboris.

]]>

How to import your DocRead data into Power BI

The DocRead reporting suite provides several different reports to help you manage your compliance tasks. The out of the box reporting options allow administrators and line managers to track progress with real time reports. For more in-depth reporting needs linking your DocRead databases to Power BI provides an opportunity to create enhanced reports. This post explains how to bring your DocRead data into Power BI.

Prerequisites:

  • The machine that you are running Power BI on needs to be able to see the SQL server (i.e. it needs to be on the same network).
  • You need to ask your SQL Server Administrator the names of the SQL server and the DocRead database. These will have been created when DocRead was installed. Details can be found in the Collaboris Database Configuration setting in SharePoint Central Administration (see section 2.6.1 of the DocRead System Administrator's Guide).

Linking your SQL Database

1) In your Power BI Desktop app, click on "SQL Server" in the Data menu.

Image showing the selection of the SQL server option

 2) Enter your SQL server name and Database name.

Image showing where to add teh SQL server and Database names

Note:

  • Selecting "Import data" will create a local copy of the database. This will mean that your reports will not impact the server performance. However, please note that your data will remain static and won't automatically reflect changes in the real DocRead database. You would need to update your local database copy to reflect changes to the data.
  • Selecting "Direct Query" means that your Power BI reports will be compiled from the actual DocRead database. This means your Power BI reports will always use the latest data, however it may have an impact on your SQL server performance.

3) Once you have made your choice, click "OK" to proceed, enter your access credentials and click "Connect". This may take a few minutes to complete.

DocRead database options

1) Once you have successfully connected to the DocRead database you should see the navigator screen like this.

2) The main views and tables that you should use for your reports are:

  1. Readership vwTaskInfo table: This view contains all the information you will need to report on the current status of Reading tasks. You should try to use this view as much as possible because Collaboris tries to keep this view unchanged between releases which means that your reports would be less likely to break with a new release.
  2. Readership.Receipt: This table contains all the historical reading receipts and it's mainly used for compliance purposes. Some of the key pieces of information contained in this table are:  
    • The date when users completed reading tasks
    • The version number of the document that was read
    • Was the task already overdue when it was completed
    • What Terms and conditions users agreed 
    • What was the name and location of the document that was read.
    • How many times a user failed to complete the reading task (because they failed to successfully complete the Quiz associated with the task)
    • When and why a user failed to complete a reading tasks (e.g. users may not have completed a reading task because they were removed from the audience associated with a document before they had the chance to read it ).

3) Check the box against the views you want to use within your Power BI reports. You can select multiple options, and then select "Load".

Image showing a selected database view

4) Once the information has loaded, the available fields will be displayed in the Fields window on the right hand side of the Power BI screen.

Image showing the available fields for the Power BI report

Is your SharePoint content read on time and by the right people?

DocRead can help

You may also like:

The post How to get your DocRead data into Power BI appeared first on Collaboris.

]]>
Display the status of DocRead reading tasks https://www.collaboris.com/display-status-docread-reading-tasks/ Wed, 16 Mar 2022 11:18:26 +0000 https://www.collaboris.com/?p=1371585 .thrv_text_element{overflow-wrap: break-word;}.tcb-post-list.masonry article{flex-basis: unset;position: absolute;}.tve_editor_page .tcb-post-list.masonry article{transition: none 0s ease 0s;}article{box-sizing: border-box;transition: opacity 1s ease-in-out 0s;width: 100%;}article.thrv_wrapper{margin-bottom: 0px;margin-top: 0px;padding: 0px;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article > .tve-article-cover,body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article .tve-article-cover a{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;cursor: pointer;z-index: 12;}.tcb-article-cover-link,.tcb-post-list .tve-article-cover a{line-height: 0 !important;font-size: 0px !important;color: transparent !important;}.tve-loading article{opacity: 0.4;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}html.tve-o-hidden.tve-hide-overflow.tve-l-open{overflow: hidden;}html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th){height: auto !important;}body.tve-o-hidden.tve-hide-overflow.tve-l-open{overflow: hidden;}body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t){height: auto !important;}.tve_p_lb_overlay{opacity: 0;}.tve_p_lb_background{text-align: center;position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;z-index: 999992;padding: 10px;}.tve-l-open.tve-o-hidden .tve_p_lb_background{overflow: hidden;}.tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll{overflow-y: auto;}.tve_p_lb_background .tve_p_lb_overlay{position: absolute;top: 0px;left: 0px;right: 0px;opacity: 0;background: rgb(0,0,0);transition: opacity 0.3s ease-out 0s;min-height: 100%;}.tve_p_lb_background.tve_lb_closing .tve_p_lb_overlay{transition: opacity 0.3s ease-out 0s;opacity: 0 !important;}.tve_p_lb_background.tve_lb_closing .tve_p_lb_content{opacity: 0;}.tve_p_lb_background.tve_lb_opening .tve_p_lb_overlay,.tve_post_lightbox .tve_p_lb_background .tve_p_lb_overlay,.tve_p_lb_background.tve_lb_open .tve_p_lb_overlay{opacity: 0.8;transition: opacity 0.3s ease-out 0s;}.tve_p_lb_background .tve_p_lb_content{border-radius: 6px;position: relative;background-color: rgb(255,255,255);padding: 15px;width: 100%;max-width: 650px;text-align: left;overflow: visible;box-sizing: border-box !important;margin: auto !important;}#tve_current_event_settings .tve_p_lb_background .tve_p_lb_content{box-shadow: rgb(0,0,0) 0px 0px 6px -2px;background-color: rgb(255,255,255);}.tve_p_lb_background .tve_p_lb_content .tve_p_lb_inner{max-height: none !important;}.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close{z-index: 99;position: absolute;top: -10px;right: -10px;display: block;width: 22px;height: 22px;line-height: 20px;text-align: center;border: 1px solid rgb(255,255,255);background: rgb(0,0,0);color: rgb(255,255,255);text-decoration: none;font-size: 12px;transition: all 0.1s ease 0s;border-radius: 22px;}.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close:hover{transform: scale(1.1);}.tve_p_lb_background .tve_p_lb_content .scon .btn{display: block;width: auto;}.tve_p_lb_background .tve_p_lb_content .out{margin-left: 0px;margin-right: 0px;}.tve_p_lb_background.tve_lb_anim_instant .tve_p_lb_overlay{opacity: 0.8;}.tve_p_lb_background.tve_lb_anim_instant.tve_lb_closing{display: none !important;}.tve_p_lb_background.tve_lb_anim_zoom_in .tve_p_lb_content{transform: scale(0);}.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_open .tve_p_lb_content{transform: scale(1);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_closing .tve_p_lb_content{transform: scale(0);transition: all 0.3s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_zoom_out .tve_p_lb_content{transform: scale(1.8);}.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_open .tve_p_lb_content{transform: scale(1);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_closing .tve_p_lb_content{transform: scale(1.8);transition: all 0.3s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_overlay{transition: opacity 0.5s ease 0s;}.tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_content{transform: scale(0) rotate(500deg);}.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_open .tve_p_lb_content{transform: scale(1) rotate(0deg);transition: all 0.6s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_closing .tve_p_lb_content{transform: scale(0) rotate(500deg);transition: all 0.7s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_top .tve_p_lb_content{transform: translateY(-100%);}.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_open .tve_p_lb_content{transform: translateY(0px);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_closing .tve_p_lb_content{transform: translateY(100%);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_bottom .tve_p_lb_content{opacity: 0;transform: translateY(1400px);}.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_open .tve_p_lb_content{opacity: 1;transform: translateY(0px);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_closing .tve_p_lb_content{transform: translateY(-1400px);transition: all 0.7s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_lateral .tve_p_lb_content{opacity: 0;transform: translateX(-100%);}.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_open .tve_p_lb_content{opacity: 1;transform: translateX(0px);transition: all 0.3s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_closing .tve_p_lb_content{transform: translateX(100%);transition: all 0.3s ease-out 0s;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_wrapper.thrv_text_element{margin: 0px;}.tve_shortcode_editor h1{padding: 0px;}p{font-size: 1em;}.tve_p_lb_background .tve_p_lb_content.pattern1{background: rgb(41,128,185);}.tve_p_lb_background .tve_p_lb_content.pattern2{background: rgb(192,57,43);}.tve_p_lb_background .tve_p_lb_content.pattern3{background: rgb(46,204,113);}.tve_p_lb_background .tve_p_lb_content.tve_brdr_none,.tve_p_lb_background .tve_p_lb_close.tve_brdr_none{border-style: none !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_dotted,.tve_p_lb_background .tve_p_lb_close.tve_brdr_dotted{border-style: dotted !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_dashed,.tve_p_lb_background .tve_p_lb_close.tve_brdr_dashed{border-style: dashed !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_solid,.tve_p_lb_background .tve_p_lb_close.tve_brdr_solid{border-style: solid !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_double,.tve_p_lb_background .tve_p_lb_close.tve_brdr_double{border-style: double !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_groove,.tve_p_lb_background .tve_p_lb_close.tve_brdr_groove{border-style: groove !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_ridge,.tve_p_lb_background .tve_p_lb_close.tve_brdr_ridge{border-style: ridge !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_inset,.tve_p_lb_background .tve_p_lb_close.tve_brdr_inset{border-style: inset !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_outset,.tve_p_lb_background .tve_p_lb_close.tve_brdr_outset{border-style: outset !important;}body.tve-lightbox-page .tve_p_lb_overlay{position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgb(0,0,0);opacity: 0.8;}body.tve-lightbox-page .tve_p_lb_background{top: 32px;padding-top: 150px;}body.tve-lightbox-page .tve-spacer{height: 40px;width: 100%;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media only screen and (min-device-width: 375px) and (max-device-width: 736px){html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th){height: 100% !important;}body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t){height: 100% !important;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}

Display the status of DocRead reading tasks I'm currently trying to learn the basics of Power BI to try and replicate some of my existing reports. I figured I would learn faster by trying help our customers making the most out of DocRead rather than following a set training course covering information I don't need […]

The post Display the status of DocRead reading tasks appeared first on Collaboris.

]]>

Display the status of DocRead reading tasks

I'm currently trying to learn the basics of Power BI to try and replicate some of my existing reports. I figured I would learn faster by trying help our customers making the most out of DocRead rather than following a set training course covering information I don't need to know. 

My end goal is to use Power BI to generate custom reports for our DocRead compliance tool. DocRead stores all of its data in a SQL database and has views that have been specifically created for reporting. However, step one is for me to learn how to replicate the existing reports. 

The current data structure

In the DocRead database there are two fields:

  1. The Status field. This is a text field and can either be "assigned" or "completed" and
  2. the Task overdue field. This is a boolean field which is calculated from the due date of the task. It can either be "True" (i.e. overdue because the due date was in the past) or "False" (because the due date had not arrived). 

Are your policies read on time and by the right people?

DocRead makes compliance simple

My requirement

I wanted to create a new field in my database table to aggregate the values from these two fields to provide a single overall status.

The logic goes as follows:

If the DocRead task status was "completed", then the final result needed to be "completed" (comparing to due dates is irrelevant because the task is completed).

For the assigned tasks, there were 2 possibilities. Either 

  1. the due date for the compliance task was past, so the task was "Overdue", or 
  2. the due date was in the future, so the task was "Assigned"

The solution

I knew I needed to use 2 nested IF statements, but the second element was a Boolean field (showing TRUE/FALSE) After many failed attempts to get the IF statement correct, I realised that because the Boolean value was already giving a TRUE/FALSE answer, the answer was simpler than I thought.

= Table.AddColumn(Readership_vwTaskInfo, "RealStatus", each if [Status] = "Completed" then "Completed" else if [Overdue] then "Overdue" else "Assigned")

I've broken this down below:

Element in formula

What it does

Table.AddColumn(Readership_vwTaskInfo, "RealStatus", 

This element adds a column for my new field called "RealStatus"

each if [Status] = "Completed" then "Completed"

This looks for the value in the Status field for each row of my database table independently. If the Status value is "Completed" then it adds the value "Completed" into my new Real Status field

else if [Overdue] then "Overdue"

As the [Overdue] field is already a boolean value and returns either True or False, it doesn't need to be compared to another value to work out whether the answer is True or false, the IF statement can work already. IF the [Overdue] field is true (i.e. it has been flagged as Yes/Overdue in the database) then add the value "Overdue" into the "RealStatus" field

else "Assigned"

The final part of the IF statement describes what to do if neither of the first criteria are met. In my case, I want to give the task an "Assigned" RealStatus.

I was therefore able to create one new field showing whether the compliance tasks sent by DocRead were Assigned, Overdue or Completed and use this information in my Power BI pie chart.

See what DocRead can do for you

Book a custom demo with one of our experts now to discuss your specific requirements and find out how DocRead can help you stay compliant

The post Display the status of DocRead reading tasks appeared first on Collaboris.

]]>
SharePoint Document Reading Dashboard for Power BI https://www.collaboris.com/sharepoint-document-reading-dashboard-power-bi/ Fri, 29 Apr 2022 09:00:16 +0000 https://www.collaboris.com/?p=1372115 .thrv_text_element{overflow-wrap: break-word;}.tcb-post-list.masonry article{flex-basis: unset;position: absolute;}.tve_editor_page .tcb-post-list.masonry article{transition: none 0s ease 0s;}article{box-sizing: border-box;transition: opacity 1s ease-in-out 0s;width: 100%;}article.thrv_wrapper{margin-bottom: 0px;margin-top: 0px;padding: 0px;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article > .tve-article-cover,body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article .tve-article-cover a{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;cursor: pointer;z-index: 12;}.tcb-article-cover-link,.tcb-post-list .tve-article-cover a{line-height: 0 !important;font-size: 0px !important;color: transparent !important;}.tve-loading article{opacity: 0.4;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}html.tve-o-hidden.tve-hide-overflow.tve-l-open{overflow: hidden;}html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th){height: auto !important;}body.tve-o-hidden.tve-hide-overflow.tve-l-open{overflow: hidden;}body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t){height: auto !important;}.tve_p_lb_overlay{opacity: 0;}.tve_p_lb_background{text-align: center;position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;z-index: 999992;padding: 10px;}.tve-l-open.tve-o-hidden .tve_p_lb_background{overflow: hidden;}.tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll{overflow-y: auto;}.tve_p_lb_background .tve_p_lb_overlay{position: absolute;top: 0px;left: 0px;right: 0px;opacity: 0;background: rgb(0,0,0);transition: opacity 0.3s ease-out 0s;min-height: 100%;}.tve_p_lb_background.tve_lb_closing .tve_p_lb_overlay{transition: opacity 0.3s ease-out 0s;opacity: 0 !important;}.tve_p_lb_background.tve_lb_closing .tve_p_lb_content{opacity: 0;}.tve_p_lb_background.tve_lb_opening .tve_p_lb_overlay,.tve_post_lightbox .tve_p_lb_background .tve_p_lb_overlay,.tve_p_lb_background.tve_lb_open .tve_p_lb_overlay{opacity: 0.8;transition: opacity 0.3s ease-out 0s;}.tve_p_lb_background .tve_p_lb_content{border-radius: 6px;position: relative;background-color: rgb(255,255,255);padding: 15px;width: 100%;max-width: 650px;text-align: left;overflow: visible;box-sizing: border-box !important;margin: auto !important;}#tve_current_event_settings .tve_p_lb_background .tve_p_lb_content{box-shadow: rgb(0,0,0) 0px 0px 6px -2px;background-color: rgb(255,255,255);}.tve_p_lb_background .tve_p_lb_content .tve_p_lb_inner{max-height: none !important;}.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close{z-index: 99;position: absolute;top: -10px;right: -10px;display: block;width: 22px;height: 22px;line-height: 20px;text-align: center;border: 1px solid rgb(255,255,255);background: rgb(0,0,0);color: rgb(255,255,255);text-decoration: none;font-size: 12px;transition: all 0.1s ease 0s;border-radius: 22px;}.tve_p_lb_background .tve_p_lb_content .tve_p_lb_close:hover{transform: scale(1.1);}.tve_p_lb_background .tve_p_lb_content .scon .btn{display: block;width: auto;}.tve_p_lb_background .tve_p_lb_content .out{margin-left: 0px;margin-right: 0px;}.tve_p_lb_background.tve_lb_anim_instant .tve_p_lb_overlay{opacity: 0.8;}.tve_p_lb_background.tve_lb_anim_instant.tve_lb_closing{display: none !important;}.tve_p_lb_background.tve_lb_anim_zoom_in .tve_p_lb_content{transform: scale(0);}.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_open .tve_p_lb_content{transform: scale(1);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_closing .tve_p_lb_content{transform: scale(0);transition: all 0.3s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_zoom_out .tve_p_lb_content{transform: scale(1.8);}.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_open .tve_p_lb_content{transform: scale(1);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_closing .tve_p_lb_content{transform: scale(1.8);transition: all 0.3s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_overlay{transition: opacity 0.5s ease 0s;}.tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_content{transform: scale(0) rotate(500deg);}.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_open .tve_p_lb_content{transform: scale(1) rotate(0deg);transition: all 0.6s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_rotate.tve_lb_closing .tve_p_lb_content{transform: scale(0) rotate(500deg);transition: all 0.7s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_top .tve_p_lb_content{transform: translateY(-100%);}.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_open .tve_p_lb_content{transform: translateY(0px);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_closing .tve_p_lb_content{transform: translateY(100%);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_bottom .tve_p_lb_content{opacity: 0;transform: translateY(1400px);}.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_open .tve_p_lb_content{opacity: 1;transform: translateY(0px);transition: all 0.5s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_closing .tve_p_lb_content{transform: translateY(-1400px);transition: all 0.7s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_lateral .tve_p_lb_content{opacity: 0;transform: translateX(-100%);}.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_opening .tve_p_lb_content,.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_open .tve_p_lb_content{opacity: 1;transform: translateX(0px);transition: all 0.3s ease-out 0s;}.tve_p_lb_background.tve_lb_anim_lateral.tve_lb_closing .tve_p_lb_content{transform: translateX(100%);transition: all 0.3s ease-out 0s;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_wrapper.thrv_text_element{margin: 0px;}.tve_shortcode_editor h1{padding: 0px;}p{font-size: 1em;}.tve_p_lb_background .tve_p_lb_content.pattern1{background: rgb(41,128,185);}.tve_p_lb_background .tve_p_lb_content.pattern2{background: rgb(192,57,43);}.tve_p_lb_background .tve_p_lb_content.pattern3{background: rgb(46,204,113);}.tve_p_lb_background .tve_p_lb_content.tve_brdr_none,.tve_p_lb_background .tve_p_lb_close.tve_brdr_none{border-style: none !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_dotted,.tve_p_lb_background .tve_p_lb_close.tve_brdr_dotted{border-style: dotted !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_dashed,.tve_p_lb_background .tve_p_lb_close.tve_brdr_dashed{border-style: dashed !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_solid,.tve_p_lb_background .tve_p_lb_close.tve_brdr_solid{border-style: solid !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_double,.tve_p_lb_background .tve_p_lb_close.tve_brdr_double{border-style: double !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_groove,.tve_p_lb_background .tve_p_lb_close.tve_brdr_groove{border-style: groove !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_ridge,.tve_p_lb_background .tve_p_lb_close.tve_brdr_ridge{border-style: ridge !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_inset,.tve_p_lb_background .tve_p_lb_close.tve_brdr_inset{border-style: inset !important;}.tve_p_lb_background .tve_p_lb_content.tve_brdr_outset,.tve_p_lb_background .tve_p_lb_close.tve_brdr_outset{border-style: outset !important;}body.tve-lightbox-page .tve_p_lb_overlay{position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgb(0,0,0);opacity: 0.8;}body.tve-lightbox-page .tve_p_lb_background{top: 32px;padding-top: 150px;}body.tve-lightbox-page .tve-spacer{height: 40px;width: 100%;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media only screen and (min-device-width: 375px) and (max-device-width: 736px){html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th){height: 100% !important;}body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t){height: 100% !important;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}

Rich SharePoint content insights with DocRead and Power BIDocRead is an add-on for SharePoint that allows you to target and track content to the right users in your organization.DocRead comes with a report suite that is accessed from the DocRead admin pages inside SharePoint. Whilst powerful out of the box, it’s impossible for the suite […]

The post SharePoint Document Reading Dashboard for Power BI appeared first on Collaboris.

]]>

Rich SharePoint content insights with DocRead and Power BI

DocRead is an add-on for SharePoint that allows you to target and track content to the right users in your organization.

DocRead comes with a report suite that is accessed from the DocRead admin pages inside SharePoint. Whilst powerful out of the box, it’s impossible for the suite to cover more customized reporting requirements. Also, because the reporting suite runs inside of SharePoint web pages (with no dedicated reporting engine) it can struggle with large data sets containing hundreds of thousands of rows.

In this post we are going to show how you can use Power BI to create a “Document Reading Dashboard” using the DocRead data. This dashboard can be used to show the status of the reading tasks associated with a specific document (these tasks are automatically generated, and managed by DocRead ).

With its own dedicated reporting engine (VertiPaq - “Brains & Muscles” behind Power BI), Power BI has no problem working with large data sets. When combined with the rich data created by DocRead, it allows you to create beautiful and powerful reports giving insights about how your SharePoint content is being targeted, read and acknowledged by your users. These reports can also be used to demonstrate to regulators how you are communicating, targeting and tracking your Policies, Procedures (and any other important content) and thus ensuring that your employees remain compliant with them.

The “Document Reading Dashboard“ that we are going to build in this post will look like this:

The dashboard above uses the standard data view called "Readership.vwTaskInfo" available in the DocRead database (find more information here). It contains a slicer at the top of the page that allows you to select a specific document. The table then shows a list of all employees who need to read that document and the date they did so. If the employee has not completed their reading task, then this will be shown as either overdue (if the due date has passed) or assigned. 

The visualizations on the left include:

  • Gauge showing the proportion of completed tasks compared to the total number of tasks.
  • Donut chart showing the number or reading tasks by status (assigned, completed or overdue) and their proportionate percentages.
  • Card displaying the latest due date. Once this date has been reached, and assuming everyone who needs to read it has done so, it can be archived.

Table

1) Select the table visualization. This will add a table onto your report canvas. Move and resize it to the right of your report page.

Image showing the selection of a table visualization

2) From the Readership vwTaskInfo table, select 'UserPreferredName', 'ReadershipType', 'AudienceName', 'CompletionDate', 'DueDate' and 'RealStatus' or click and drag them into the Slicer Field. Please refer to this post if you haven't created a 'RealStatus' field.

3) They will appear in the report table in the order they are shown. You can click and drag them to rearrange them as required.

Image showing the field values selected for the data table

4) Use the drop down arrow at the side of each field to adjust the settings as needed. All fields for this table should be set to 'Don't summarize'.

Image showing the table value display options

5) Your data table is ready and should look similar to the example below. Notice how the data changes if you select individual users in the table.

Image showing the example table data

Slicer

1) Select the Slicer visualization as shown below. This will add a slicer onto your report canvas. Resize it and move it to the top right corner of your report canvas.

Image showing the slicer visualization selection

2) From the 'Readership vwTaskInfo' table, select 'DocumentName', or click and drag it into the Slicer Field.

Image showing the Document Name field selected for the slicer data

3) Click on the down arrow for this field and select 'Rename for this visual'.

Image showing how to rename the slicer

4) Add a space into the field name so it displays as 'Document Name'.

5) On the report canvas, click the down arrow in the top right corner of the slicer and select 'Dropdown'.

Image showing the slicer dropdown options

6) Your slicer is now ready. Notice how the data in the table changes as you select different documents. 

Is your SharePoint content read on time and by the right people?

DocRead can help

Gauge

1) Select the gauge visualization. This will add a gauge onto your report canvas. Resize it and move it to the left of your data table on your report canvas.

Image showing the selection of the gauge visualization

2) From the 'Readership vwTaskInfo' table, select 'CompletionDate' and drag it into the Value Field. Also select 'RealStatus' and drag it into the Maximum value field. Ensure that both fields will be displayed as a 'Count of' their values.

Image showing the field requirements for the gauge visualization

3) If your fields do not show as 'Count of', use the drop down arrow and select 'Count'.

Image showing how to change the fields to show a count of the values

4) Your gauge is now ready and should display the number of completed tasks on the scale with the maximum value reflecting the total number of tasks.

Donut chart

1) Select the donut chart visualization.

Image showing the selection of a donut chart visualization

2) From the 'Readership vwTaskInfo' table, select 'RealStatus' and drag it into the Legend Field. Use the same data in the Values field but ensure that this will be displayed as a 'Count of' the RealStatus.

Image showing the fields needed for the donut chart

3) Select the paint roller icon to change the colors for the different classes of reading status. Expand the 'Data Colors' option and amend the display colors to your preference. I used green for completed tasks, red for overdue tasks and amber for tasks that have been assigned but are not overdue. I also set the Legend to 'on' so this information is displayed in the visualization.

Image showing the different colors used for real status

4) the donut chart is now ready, notice how the values change when you select a different document.

Card

1) For my final visualization, I wanted to display the latest due date. Due dates can differ because of DocRead's Smart Move feature which will automatically create tasks for new employees when they join the organization.  Select the card visualization.

Image showing the selection of a card visualization

2) From the 'Readership vwTaskInfo' table, select 'DueDate' and ensure it is recorded in the Fields option. This value defaulted to Earliest Due Date, however I want to know when the last due date is. This will give me an idea of when the compliance task is likely to be completed by everyone.

Image showing how to select latest due date

3) I also chose to turn on the Title options for my visualizations. This option is available using the 'Paint Roller' icon and you can add the relevant text and format it as required.

Image showing how to display a title for the visualization

I added a background image to your Power BI report to make it look more appealing. This post explains how I did this.

Is your SharePoint  content read on time and fully understood?

DocRead can help

You may also like:

The post SharePoint Document Reading Dashboard for Power BI appeared first on Collaboris.

]]>