Power BI - Naming Conventions for Report Items
- General Notes:
- Curly Brackets {} denote optional naming identifier
- Square Brackets [] denote required naming identifier
- Definitions:
- DataSourceType
- Defines the type of data connection. Possible values may include Sql, Ssas, Excel, Redshift, csv etc...
- DataSourceName
- The name of the database, workbook, or other data source
- EnvironmentSuffix:
- Dev: Dev
- Test: Test
- Production: No Suffix
- Organization
- May represent a division or department at UCSB, a campus organization, or a logical group of employees who work on a given business process
- SubjectArea
- This may describe a subject or business area related to the reporting. For example, Curriculum, Finance, Registration, Wait List, Occupancy, Dining
- DataSourceType
Object Type | Convention | Examples |
---|---|---|
Data Sources | ds_[DataSourceName]_[Environment] Example for sql connections - sql <databasename> <environment> - <service acct user name> conventions invented by GradDiv: graddiv-services prod - SQLReportingPrSm |
|
Data Sets | dataset_{Organization}_[SubjectArea] |
|
Work Spaces | ws_{Organization}_[SubjectArea]_[Environment] | Work spaces are closely aligned with Apps. The ws Prefix on a work space makes it easily distinguishable from an app in user search if they have access to both. Special Note: With the advent of Deployment Pipelines, naming Dev and Test Workspaces has become easier. Our standard is to allow Dev and Test workspaces to be created by the deployment pipeline and have adopted the Microsoft convention for those environments, in which they append the word "[Development]" or "[Test]" to the end of the workspace.
Example workspace (Dev/Test/Prod) in a deployment pipeline |
Apps | {Organization}_[SubjectArea]_[Environment] |
|
Reports / Dashboards | While reports and dashboards should be named to appropriately reflect the subject area and be clear to end users, no defined naming convention applies. | |
Data Flows | df_{Organization}_[SubjectArea] |
|
Data Gateway Services Accounts (Student Affairs) | IUSR_Bi{ShortDBName}Env | Service accounts which connect to data for data refresh
|
PBI Admin Service Accounts | [department]-[service]-[function] |
Note: Need to rename the existing service accounts in the future. The rename will involve netid renames.
|
Notes:
- Need to have a mechanism or mechanisms to audit these conventions to monitor if these are being followed. Adam Sottosanti (Deactivated)
- We may want to consider publishing this to some Public location so it is available to a wider audience. (eg. Data.Ucsb.Edu, public Confluence)