Promoting and Certifying Content
Complete the full lesson to earn 25 points
Work through each section, then tap “Mark as Complete” on the last one.
✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro
Lesson: Promoting and Certifying Content in Power BI
Introduction: The Governance Challenge in Data Visualization
In any organization, the journey of data starts with raw ingestion and ends with decision-making. However, the space between those two points is often cluttered with "shadow IT"—unverified reports, duplicate metrics, and conflicting versions of the truth. As a Power BI administrator or content creator, your role is not just to build reports, but to curate a reliable ecosystem where users can trust the data they interact with. Promoting and certifying content is the primary mechanism within Power BI to establish this trust.
When we talk about "Promoting" and "Certifying" content, we are essentially building a stamp of approval system. Promotion is a self-service mechanism that allows report creators to signal that their work is ready for wider consumption. Certification, on the other hand, is a formal, organizational-level endorsement that verifies the data meets strict quality and security standards. Without these processes, users are often left to guess which report is the "official" version, leading to decision-making based on outdated or inaccurate information. This lesson will guide you through the technical implementation and the organizational strategy required to manage these features effectively.
Understanding the Content Lifecycle
To master the management of Power BI content, you must first understand the lifecycle of a report. Most organizations move through three distinct phases: development, testing/validation, and production. Promoting and certifying content happens at the tail end of this cycle, acting as the final gatekeepers before data is consumed by the broader business audience.
The Promotion Tier
Promotion is intended for content that is ready for general use but hasn't necessarily undergone the rigorous audit required for formal certification. It is a way for a report creator to say, "I have finished this, it works as expected, and you can rely on it for your daily tasks." It essentially acts as a "Recommended" badge in the Power BI Service.
The Certification Tier
Certification is the gold standard. It is usually reserved for data models and reports that are foundational to the organization—such as the official company sales figures or human resources headcount reports. Certification typically requires a centralized team, such as a Center of Excellence (CoE) or a Data Governance committee, to review the report against a checklist of requirements, including data lineage, security compliance, and performance metrics.
Callout: Promotion vs. Certification Think of Promotion as a "Verified User" checkmark on social media—it indicates the content is from a known, active source. Certification is like a "Government Document" stamp—it indicates that the content has been audited by an authority and conforms to specific, pre-defined standards. Promotion is decentralized and fast; Certification is centralized and thorough.
Step-by-Step: Promoting Content
Promoting content is a straightforward process, but it requires specific permissions within the workspace. To promote a dataset, report, or app, you must have "Member" or "Admin" access to the workspace where the item resides.
Prerequisites for Promotion
- Workspace Role: You must be a Member or Admin of the workspace.
- Content Readiness: The report or dataset must be functional, with all data sources refreshed and security roles (RLS) configured if necessary.
- Endorsement Settings: Your Power BI administrator must have enabled the "Endorsement" settings in the Admin Portal for your organization. If you do not see the "Endorsement" section in your settings, contact your Power BI administrator.
The Promotion Process
- Navigate to the workspace containing the item you wish to promote.
- Locate the report or dataset in the list view.
- Click on the "More options" (three dots) icon next to the item name and select "Settings."
- In the settings pane, expand the "Endorsement" section.
- Select the "Promoted" radio button.
- Provide a brief description of the report's purpose and any relevant documentation links.
- Click "Apply."
Once you have completed these steps, the item will display a "Promoted" badge in the Power BI Service, signaling to all users that it is a recommended asset.
Step-by-Step: Certifying Content
Certifying content is a more formal procedure. Because certification implies organizational authority, it is generally restricted to a select group of users. If you are an admin, you must configure who is authorized to certify content before your team can begin the process.
Configuring Certification Authority
Before a user can certify a report, they must be added to the "Certification" list in the Power BI Admin Portal.
- Log in to the Power BI Admin Portal as a Global Administrator or Power BI Administrator.
- Navigate to "Tenant settings."
- Scroll down to the "Export and sharing settings" or "Certification" section.
- Enable the "Certification" setting.
- In the "Specific security groups" field, add the email addresses or security groups of the users who are authorized to certify content.
- Click "Apply."
The Certification Process
Once you have the authority to certify, the process is similar to promotion but carries more weight:
- Navigate to the workspace where the item resides.
- Open the "Settings" for the specific report or dataset.
- Select the "Endorsement" section.
- Select the "Certified" radio button.
- You will likely see a prompt or a link to your organization’s documentation regarding the certification policy.
- Ensure the report meets all internal audit criteria.
- Click "Apply."
Note: Certification is often tied to a formal review process. Even if you have the technical permission to click the "Certified" button, you should never do so without ensuring the data model has been validated by your internal BI team.
Best Practices for Content Governance
Governance is the bridge between technical capability and business value. Without a clear strategy, your Power BI environment will quickly become cluttered with "Certified" reports that are actually broken or misleading.
1. Establish a Certification Checklist
Do not let users certify reports based on personal opinion. Create a document that outlines exactly what a report needs to achieve "Certified" status. Your checklist should include:
- Data Lineage: Does the data come from a trusted, single-source-of-truth database?
- Naming Conventions: Are measures, columns, and report tabs named clearly and consistently?
- Security: Has Row-Level Security (RLS) been tested and verified?
- Performance: Does the report load within an acceptable timeframe (e.g., under 5 seconds)?
- Documentation: Is there a link to a README file or a wiki page explaining how to interpret the metrics?
2. Implement a "Sunset" Policy
Data needs change over time. A report that was vital last year might be obsolete today. Set a policy where certified reports must be re-validated every six months. If a report is not re-validated, remove the certification badge to prevent users from relying on stale data.
3. Use Workspaces as Organizational Units
Organize your workspaces based on the content lifecycle rather than just departments. For example, have a "Dev" workspace, a "Test" workspace, and a "Prod" workspace. Only content in the "Prod" workspace should ever be considered for certification. This keeps your production environment clean and makes it easier for auditors to see exactly what is being exposed to the business.
4. Provide Feedback Loops
If a user tries to use a certified report and finds a discrepancy, there must be a clear path for them to report it. Include a "Contact" or "Feedback" link in the report metadata. This allows the owners of the certified report to fix issues quickly, maintaining trust in the certification process.
Common Pitfalls and How to Avoid Them
Even with the best intentions, governance programs often fail due to common procedural mistakes. Understanding these pitfalls allows you to proactively mitigate them.
Pitfall 1: Over-Certification
The most common mistake is certifying too many reports. If every report is "Certified," the badge loses its meaning. Users will treat a certified report with the same skepticism as a non-certified one.
- The Fix: Reserve certification only for "Golden Datasets" and core organizational dashboards. Use "Promoted" for departmental or team-specific reports.
Pitfall 2: Bypassing the Review Process
Allowing report creators to certify their own work is a conflict of interest. It is similar to having a student grade their own exam.
- The Fix: Ensure that the person who certifies the content is different from the person who developed the content. This separation of duties is a fundamental pillar of data governance.
Pitfall 3: Ignoring Security Post-Certification
A report might be accurate at the time of certification, but if the underlying data source changes or if RLS is accidentally disabled, the certification is no longer valid.
- The Fix: Integrate your Power BI monitoring with automated alerts. Use the Power BI REST API to monitor if settings change on certified items.
Automating Governance with the Power BI REST API
For larger organizations, manually checking settings in the browser is inefficient. You can use the Power BI REST API to audit your environment and ensure that only approved items have the appropriate endorsement labels.
Below is an example of how you might use PowerShell to list all datasets in a workspace and check their endorsement status. This is a powerful tool for administrators who need to maintain oversight.
# Example: Using PowerShell to check endorsement status
# This assumes you have the MicrosoftPowerBIMgmt module installed
Login-PowerBI
$workspaceId = "your-workspace-guid-here"
$datasets = Get-PowerBIDataset -WorkspaceId $workspaceId
foreach ($ds in $datasets) {
Write-Host "Dataset Name: $($ds.Name)"
Write-Host "Endorsement: $($ds.Endorsement.Label)"
if ($ds.Endorsement.Label -eq "Certified") {
Write-Host "Action Required: Verify certification date for $($ds.Name)" -ForegroundColor Yellow
}
}
Explanation of the Code
Login-PowerBI: Authenticates your session with the Power BI service.Get-PowerBIDataset: Retrieves the metadata for all datasets within the specified workspace.foreachloop: Iterates through each dataset to inspect its properties.Endorsement.Label: This property contains the current status (None, Promoted, or Certified).- The conditional logic helps you flag certified reports that might need a manual audit, allowing you to scale your governance efforts beyond a single workspace.
Warning: Be careful when using scripts to change endorsement settings. Always test your scripts in a development workspace before running them against production data. Incorrectly applying or removing certification labels can cause confusion for business users.
Comparison Table: Endorsement Levels
| Feature | None | Promoted | Certified |
|---|---|---|---|
| Visibility | Standard | Visible badge | Visible badge + Prominence |
| Trust Level | Low | Medium (Self-verified) | High (Org-verified) |
| Who can apply | N/A | Owners/Members | Authorized Admins/CoE |
| Purpose | Casual use | Team sharing | Enterprise reporting |
| Audit Required | No | No | Yes (Formal) |
Managing Content Access and Permissions
Promoting and certifying content is useless if the wrong people have access to it. Permissions management is the bedrock upon which your endorsement strategy sits. Always follow the principle of least privilege.
Workspace Permissions
- Viewer: Can view content but cannot change endorsement labels. This is the correct role for most business users.
- Contributor: Can edit reports and datasets. They can "Promote" items but cannot "Certify" them unless they are part of the authorized certification group.
- Member/Admin: Has full control over the workspace.
App Permissions
When you share content, use Power BI Apps. Apps provide a cleaner, more professional interface for end-users and allow you to manage access at the app level, separate from the workspace. When you publish an app, you can choose to include the endorsement label, which will be visible to all users who have access to the app.
Addressing Common Questions
Q: Can I certify a report if I am not an admin?
A: Only if your administrator has added your user account or security group to the "Certification" list in the Tenant Settings. If you are not on that list, you will not see the "Certified" option in the settings.
Q: Does certification expire automatically?
A: No, Power BI does not currently have a built-in "expiration" for certification labels. This is why you must implement a manual or scripted process to review certified content periodically.
Q: What happens if I move a certified report to a different workspace?
A: The certification label is tied to the item itself. However, if the destination workspace does not have the same level of security or if the organization's policy prohibits certification in non-production workspaces, the label might be removed or flagged by your internal audit tools. Always re-verify the status after moving content.
Q: Should I certify my dataflows?
A: Yes. Dataflows are often the foundation of multiple reports. If a dataflow is certified, it signals to other report creators that they can build their reports on top of that dataflow with confidence. This is a highly recommended practice for enterprise data modeling.
The Role of the Center of Excellence (CoE)
In many mature organizations, the "Center of Excellence" (CoE) is the group responsible for defining the certification standards. This group acts as the internal consultant for Power BI. They don't just "police" the content; they provide templates, training, and guidance.
When you are setting up your certification program, consider these steps for the CoE:
- Create a "Certified" Template: Provide a Power BI template file (.pbit) that includes standard themes, logos, and hidden pages that explain the data source.
- Offer Peer Reviews: Before a report is submitted for certification, have a member of the CoE sit with the developer to perform a quick review. This builds knowledge and prevents the developer from feeling like the process is a "black box" rejection.
- Publish a "Certified Assets" Catalog: Create a simple page in your internal portal or a Power BI dashboard that lists all current certified reports, who owns them, and what business questions they answer.
Handling Sensitive Data
Certification is particularly important when dealing with sensitive data, such as PII (Personally Identifiable Information) or financial data. When you certify a report that contains sensitive information, ensure that the "Sensitivity Labels" (Microsoft Purview Information Protection) are applied correctly.
A certified report should ideally have a sensitivity label like "Confidential" or "Internal Only." This adds another layer of governance, ensuring that even if the report is downloaded or shared outside of Power BI, the data remains protected. Combining endorsement labels (Promoted/Certified) with sensitivity labels (Public/Confidential/Highly Confidential) is the most effective way to secure your BI environment.
Advanced Considerations: Performance Tuning
A report that is slow to load will never be trusted, regardless of whether it is certified. Performance is a key component of the certification criteria. Before certifying a report, check the following:
- DAX Optimization: Are there any measures that use complex iterative functions (like
FILTERorSUMX) unnecessarily? - Data Model Size: Are you importing unnecessary columns or rows? Use the "Performance Analyzer" in Power BI Desktop to identify slow visuals.
- DirectQuery vs. Import: Ensure that your storage mode is appropriate for your data volume. If you are using DirectQuery, ensure the underlying data source is indexed correctly.
Tip: Use the "Performance Analyzer" pane in Power BI Desktop to record the load time of your report. If you cannot get the load time under a reasonable threshold (e.g., 5-10 seconds for a full page), consider optimizing the data model before seeking certification.
Dealing with Organizational Change
As your organization grows, your certification process will need to evolve. You might move from a manual, spreadsheet-based approval process to an automated workflow using Power Automate.
For example, you could create a Power Automate flow that triggers when a user requests certification. The flow could:
- Send an email to the CoE team with a link to the report.
- Create a task in Microsoft Planner for the reviewer.
- Once the reviewer clicks "Complete" in Planner, the flow uses the Power BI REST API to automatically apply the "Certified" label to the report.
This level of automation ensures that your governance process is consistent, documented, and auditable, which is essential for compliance in regulated industries.
Summary: Key Takeaways for Success
Mastering the promotion and certification of content in Power BI is about establishing trust. By following the guidelines in this lesson, you can transform your Power BI environment from a chaotic collection of files into a structured, reliable data platform.
- Endorsement is a Trust Signal: Use "Promoted" for general, team-ready content and "Certified" for critical, organization-wide assets.
- Separation of Duties: Never allow the report developer to be the sole person responsible for certifying their own work; implement a review process.
- Governance is Ongoing: Certification is not a "set it and forget it" task. Implement periodic reviews and a "sunset" policy to keep the content fresh and relevant.
- Documentation is Mandatory: A certified report should always be accompanied by clear documentation regarding data sources, refresh schedules, and metric definitions.
- Leverage Automation: Use the Power BI REST API and Power Automate to scale your governance efforts and ensure consistency across large environments.
- Performance Matters: A slow report is an untrusted report. Performance optimization should be a prerequisite for any certification process.
- Sensitivity Labels: Combine endorsement labels with Microsoft Purview sensitivity labels to provide both trust and data protection for your most sensitive assets.
By applying these principles, you are not just managing Power BI; you are fostering a data-driven culture that relies on accurate, verified information to make critical business decisions. Start small, define your standards clearly, and grow your governance program as your organization's needs mature.
Continue the course
Enjoying the courses?
Everything stays free. Pro shows fewer ads, doubles your daily points limit so you progress twice as fast, and lets you read each lesson on one page.
- ✓ Fewer advertisements
- ✓ 2× daily points limit
- ✓ Distraction-free lessons