{"id":21050,"date":"2023-06-08T07:50:25","date_gmt":"2023-06-08T14:50:25","guid":{"rendered":"https:\/\/threecloud.wpengine.com\/?p=21050"},"modified":"2024-04-08T14:14:45","modified_gmt":"2024-04-08T21:14:45","slug":"gathering-power-bi-report-requirements","status":"publish","type":"post","link":"https:\/\/3cloudsolutions.com\/resources\/gathering-power-bi-report-requirements\/","title":{"rendered":"Gathering Power BI Report Requirements\u00a0"},"content":{"rendered":"<p><span data-contrast=\"auto\">When business users request <\/span><a href=\"https:\/\/3cloudsolutions.com\/business-intelligence\/\"><span data-contrast=\"none\">Power BI<\/span><\/a><span data-contrast=\"auto\"> content, it can be challenging to know where to start. Opening Power BI can seem like unleashing a floodgate of endless technical considerations and user activities. As leading Azure technology experts, 3Cloud\u2019s <\/span><a href=\"https:\/\/3cloudsolutions.com\/managed-services\/\"><span data-contrast=\"none\">Managed Data<\/span><\/a><span data-contrast=\"auto\"> and <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/modern-business-intelligence-jumpstart\/\"><span data-contrast=\"none\">MBI Jumpstart<\/span><\/a><span data-contrast=\"auto\"> teams can assist with the end-to-end content creation process \u2013 from requirements gathering to strategic implementation.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">There are several Target Areas any creator should consider before building reports, dashboards, or datasets. Gaining a firm understanding of each Target Area allows creators to create content that is more relevant to the intended audience by fully understanding what data users want to see and how they want to use the content.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">By spending time upfront properly assessing requirements, creators will prevent being trapped in a never-ending loop of development and feature requests. Even the most sophisticated and well-designed model will not be received well if the report does not achieve a business goal or spark action.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Allow the business purpose to drive the technical implementation.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"1\"><b><span data-contrast=\"none\">Target Areas<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p aria-level=\"2\"><strong>Purpose\u200b\u00a0<\/strong><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Before ever diving into the technical requirements, it is critical to obtain a firm grasp on the business purpose and audience.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Devote significant time discussing the contextual purpose with the requestor of the content. Start by identifying a broad primary purpose, such as a Financial Summary or Warehouse Performance report. Subsequent discussions should narrow the scope and reveal key areas to highlight in the report.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As you engage further with the requestors, identify any business problems or pain points. For example, do executives want to analyze why gross profit is declining in some regions but not all? Are staffing agencies experiencing a decline in applications for certain positions?<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Further, are there specific security or privacy standards that need to be met? Knowing the audience allows you to design a report that is both contextually relevant and appropriate from a security perspective for the users.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><strong>Audience\u00a0\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">Make sure to <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/improve-analytics-dashboards-visualizations\/\"><span data-contrast=\"none\">know your audience<\/span><\/a><span data-contrast=\"auto\">. What kind of user is requesting the content? What is their business role and level of technical skill? How many users are intended to use or develop the content?\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Keeping the business goal and audience in mind allows you to understand how to design your report in a way that will be most useful and relevant to your users.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><strong>Data Sources\u200b\u00a0\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">After addressing the business purpose, gather the key measures and calculations users want to analyze (examples include Sales Amount, Retention Rate, etc.).\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Next, identify the most significant ways users want to describe the <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/5-ways-to-transform-productivity-using-power-bi-metrics\/\"><span data-contrast=\"none\">key metrics<\/span><\/a><span data-contrast=\"auto\"> \u2013 the most common examples include Date, Regions, Departments, or Categories.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">What level of detail are users needing to see? Will users need data at a daily, weekly, or monthly level? Will users need to drill into specific subcategories or individual regions? Knowing how detailed the users need the reports to be should drive the granularity of the data you use.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">What is the anticipated size of the data? Do users need to view historical information or just a subset of years or months? Does the report need to span the entire company or only a specific department? Be as frugal as possible when importing data to keep model size as trim as possible. Smaller models mean improved refresh times and better performance.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Once you pinpoint what data you need and the level of detail it needs to be, investigate where the data should originate \u2013 databases, cloud sources, flat files, web sources. Thoroughly document information about the sources. Are the sources on premise, and if so, has a <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/monitoring-power-bi-on-premises-data-gateway-performance-3\/\"><span data-contrast=\"none\">gateway<\/span><\/a><span data-contrast=\"auto\"> been configured correctly in Power BI Service?\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Be sure to understand credentials and contact information of data source owners to facilitate the development and troubleshooting process in the long run.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"3\"><strong>Data Model\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">After you have successfully identified the sources, design the data model to reflect the purpose. Anticipate that this area will require the longest time in development.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The most important consideration is whether the data model exists already. If the data model already exists in a published dataset, dataflow, or view, reuse that model. Reusing common dimensions or model structures creates consistency across the organization. Additionally, reusing shared datasets or dataflows <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/data-modeling-solutions-for-challenging-data-modeling-problems\/\"><span data-contrast=\"none\">saves time in development<\/span><\/a><span data-contrast=\"auto\"> and reduces future maintenance needs.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Ideally, gathering requirements should be an iterative process. Continuously monitor and make changes to the data source structure and design as business needs evolve.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><strong>Report Design\u200b\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">After the data has been structured properly, <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/improve-analytics-dashboards-visualizations\/\"><span data-contrast=\"none\">design the report layout<\/span><\/a><span data-contrast=\"auto\"> in a way that is both intuitive and cohesive.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For users to get the most out of a report, report designers need to be strategic so that users clearly understand the message. Emphasize the most important and relevant measures to your intended audience by placing them in the top right corner of the page, where Western-cultured eyes are attracted first. Use common business terminology and standardized date or currency formats so that users readily understand the information.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">User color to highlight important data points. Consider using <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/getting-started-with-custom-power-bi-report-themes\/\"><span data-contrast=\"none\">Report Themes<\/span><\/a><span data-contrast=\"auto\"> to adhere to corporate color schemes. Additionally, consider the accessibility of the report by avoiding color combinations that are problematic to color-blind individuals or using flashing imagery.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Ultimately, your report should inspire change in the organization. Give users a reason to interact with the content. If you understand the pain points in an organization, you can design content that allows users to drive business decisions based on the insights. For instance, if a Finance user knows that the Sales Report will allow them to drill down into both countries and states, they can analyze regional sales and make tax adjustments in an unprecedented manner.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Merely describing data is a lackluster solution for users. Leverage the full potential of Microsoft\u2019s Azure and Power Platform technologies to not only make data accessible, but also to bring data to life through <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/the-ultimate-list-of-ai-features-in-power-bi-3\/\"><span data-contrast=\"none\">interactive visuals and AI enhanced<\/span><\/a><span data-contrast=\"auto\"> content.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><span data-contrast=\"none\"><strong>Delivery<\/strong>\u200b \u200b<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">When gathering requirements, consider the entire lifecycle, including intended delivery format and maintenance processes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">How do users intend to access the report? Are the users developers or business users? Use this information when delegating permissions and delivery formats for the reports. As a best practice, reserve Workspace level permissions to developers. Create apps or email subscriptions for business users intended only to read the content.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Will users be interacting in the Power BI Mobile App? Be sure to design the <\/span><a href=\"https:\/\/learn.microsoft.com\/en-us\/power-bi\/create-reports\/power-bi-create-mobile-optimized-report-mobile-layout-view?tabs=powerbi-desktop\"><span data-contrast=\"none\">Mobile<\/span><\/a><span data-contrast=\"auto\"> view in Power BI Desktop if so.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Do users expect the report to be printed or exported? Consider creating a <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/create-paginated-reports-for-everyone-using-separate-exports-3\/\"><span data-contrast=\"none\">Paginated Report<\/span><\/a><span data-contrast=\"auto\"> to optimize the print design. If you have determined that the information is sensitive or confidential, consider disabling the Tenant Setting in the Admin Portal to prevent data loss or security risks.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><strong>Maintenance\u202f\u00a0<\/strong><\/p>\n<p><span data-contrast=\"auto\">Once you have designed the report, consider how the report will change over time.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">How frequently does the audience need the information? If you understand both the frequency at which the sources are refreshed and the frequency at which users will need to access the reports, you can be strategic when configuring the scheduled refresh of the report. Consider the burden on the source systems and the scheduled refresh of other items in the organization to minimize potential downtime or refresh errors due to capacity overutilization.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Do report builders and content creators have the correct permission levels on the Dataset, Workspace, and App level in order to change or publish reports?\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Is there an existing Workspace or Deployment Pipeline structure that needs to be maintained? We recommended to create a strategy for managing versions between changes, whether it be Power BI Deployment Pipelines or SharePoint or OneDrive locations.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Have any On-Premises Gateways been configured appropriately in Power BI Service? Further, are data sources appropriately registered on the source?\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">When gathering requirements, consider the report\u2019s entire lifecycle. Enable trained report developers to make changes as business needs evolve over time and Power BI usage expands in the company.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"1\"><b><span data-contrast=\"none\">Engage with 3Cloud<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Now that you\u2019ve successfully gathered contextual reporting requirements, elevate your reporting standards by <\/span><a href=\"https:\/\/3cloudsolutions.com\/get-started\/\"><span data-contrast=\"none\">engaging with the 3Cloud team<\/span><\/a><span data-contrast=\"auto\"> of leading Azure experts.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As seasoned <\/span><a href=\"https:\/\/3cloudsolutions.com\/business-intelligence\/\"><span data-contrast=\"none\">Business Intelligence<\/span><\/a><span data-contrast=\"auto\"> Consultants and Data Engineers, 3Cloud can assist in the creation of content at any stage. 3Cloud is Microsoft\u2019s largest pureplay Azure partner in the world and has over 500 full-time engineers specializing in our three key domains: Data &amp; Analytics, App Innovation, and the Cloud Platform.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">If you\u2019re looking to kickstart your Modern Business Intelligence efforts, 3Cloud\u2019s <\/span><a href=\"https:\/\/3cloudsolutions.com\/resources\/modern-business-intelligence-jumpstart\/\"><span data-contrast=\"none\">MBI Jumpstart<\/span><\/a><span data-contrast=\"auto\"> teams can implement a sophisticated solution in a fixed time frame. And 3Cloud\u2019s <\/span><a href=\"https:\/\/3cloudsolutions.com\/managed-services\/\"><span data-contrast=\"none\">Managed Data<\/span><\/a><span data-contrast=\"auto\"> teams can engage over a longer period of time in an iterative process of training and implementation. <a href=\"\/get-started\">Get started<\/a> with us today!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When business users request Power BI content, it can be challenging to know where to&mldr;<\/p>\n","protected":false},"author":21,"featured_media":14690,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[394,260],"tags":[429,273],"class_list":["post-21050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-intelligence","category-data-ai","tag-data-and-ai","tag-power-bi","topics-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts\/21050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/comments?post=21050"}],"version-history":[{"count":0,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts\/21050\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/media\/14690"}],"wp:attachment":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/media?parent=21050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/categories?post=21050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/tags?post=21050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}