2  Installing and Configuring Power BI Desktop

2.1 Installing Power BI Desktop

Power BI Desktop is a free application that allows users to connect, transform, and visualize data. Follow these step-by-step instructions to download and install Power BI Desktop on your PC.

Step 1: Check System Requirements

Before installing Power BI Desktop, ensure your PC meets the following minimum and supported requirements.

  • Supported Operating Systems
    • Windows 10
    • Windows 11
    • Windows Server 2016
    • Windows Server 2019
  • Minimum Hardware Requirements
    • Processor: 1.6 GHz or faster
    • RAM: 4 GB (8 GB recommended)
    • Disk Space: At least 2 GB available
  • Additional Software Requirements
    • Internet Explorer 10 or greater
    • Available for 32-bit (x86) and 64-bit (x64) systems

Step 2: Download Power BI Desktop

  • Open your web browser and go to the official Microsoft Power BI download page:

  • Click on Download .

  • The file PBIDesktopsetup_X64.exe will be downloaded to your PC.

Step 3: Install Power BI Desktop

  • Once the download is complete, locate the .exe installation file in your Downloads folder.

  • Double-click the file to launch the installation wizard.

  • Follow the on-screen instructions:

    • Click Next to proceed.

Click on Yes

  • Click Next to proceed.

  • Accept the license agreement and Click Next to proceed.

  • Choose the installation location (default is recommended) and click Yes.

  • Click create desktop shortcut and click install to begin the installation process.

  • Wait for the installation to complete.

Click launch power bi desktop and and then click Finish

Step 4: Launch Power BI Desktop

biconfiguration

  • Go to the Start Menu and search for Power BI Desktop.

  • Click on the application to open it.

  • Click on Blank Report to open an empty Power BI file.

You’re now ready to start using Power BI Desktop 🥳

2.2 Configuring Power BI Desktop

biconfiguration

Proper configuration of Power BI Desktop ensures accurate data interpretation, smooth performance, secure access, and a consistent analytics workflow.
After installation, several global and file-level settings must be reviewed to tailor Power BI for your organization’s requirements.

These configurations affect:

  • Data loading behavior
  • Modeling defaults
  • Security and privacy
  • Regional formats
  • Performance optimization
  • Integration with Power BI Service

Power BI settings can be accessed from:
File → Options and settings → Options

2.2.1 Global Settings

Global settings influence all reports you create in Power BI Desktop. These settings define how data loads, how models behave, and how Power Query processes sources.

Below are the important global settings to consider

Data Load

biconfiguration

The Data Load settings in Power BI Desktop control how data types are detected, how previews are processed, and how Power BI manages memory and parallel evaluations. These options directly influence model performance, refresh speed, and the responsiveness of the Power Query Editor.

Power Query Editor Settings

biconfiguration

The Power Query Editor settings control how data previews, layout options, parameters, and formulas behave while you prepare and transform data.
These settings help maintain a clean and efficient ETL environment, improving your experience when working with large or complex datasets.

Layout

These options determine how the Power Query interface appears:

  • Display the Query Settings pane
  • Display the Formula Bar

Enabling the Formula Bar is helpful when writing or reviewing M code during transformations.

Data Import

This setting controls how Power BI interprets data retrieved from web pages:

  • Enable web table inference

With this option enabled, Power BI automatically identifies structured tables on web pages, making web-based data extraction easier.

Data Preview

These settings affect how data previews appear in the Power Query grid:

  • Display preview contents using a monospaced font
  • Show whitespace and newline characters

Showing whitespace and line breaks is useful when handling text-cleaning tasks or validating source data.

Parameters

This setting affects parameter creation in Power Query:

  • Always allow parameterization in data source and transformation dialogs

Enabling this option makes it easier to convert values into parameters for dynamic queries.

Formula

This option improves the coding experience when working with M formulas:

  • Enable M Intellisense in the formula bar, advanced editor, and custom column dialog

M Intellisense provides auto-completion, syntax suggestions, and function hints to make writing M code faster and more accurate.

R Scripting

biconfiguration

The R Scripting configuration in Power BI Desktop allows you to run R code for data transformation, statistical analysis, and custom visual creation.

This section enables you to specify the R installation, IDE preferences, and temporary storage settings used when executing R scripts inside Power BI.

Selecting the R Home Directory

Power BI needs access to a valid R installation to run scripts. You can choose an R directory in two ways:

  • Select a detected installation from the Detected R home directories list.
  • Choose Other and manually browse to the R folder on your system.

In the screenshot example, the selected path is: C:\Program Files (x86)\R\R-4.5.1

If R is not yet installed in your PC, Here is the 👉 : LINK

Choosing the R Integrated Development Environment (IDE)

Power BI allows you to specify which IDE should open when editing R scripts.

Available detected IDEs (depending on your system):

  • RStudio
  • Visual Studio
  • Other installed R IDEs

If RStudio is not yet installed in your PC, Here is the 👉 : LINK

Temporary Storage Location**

Power BI uses a temporary folder to store intermediate files generated during R script execution.
You can change this location using:

Configuring these options ensures that R scripts and custom visuals run smoothly inside Power BI Desktop.

Python Scripting

biconfiguration

The Python scripting options in Power BI Desktop allow you to run Python code for data transformation, modeling, automation, and custom visual creation.
These settings let you specify the Python installation, choose an IDE, and manage temporary storage used during script execution.

Python Home Directory

Power BI requires access to a valid Python installation.
You can either select a detected installation from the dropdown or browse manually to a custom Python folder.

In the example shown, Power BI detected a Python installation in: C:\Users\vijay\AppData\Local\Programs\Python\Python314

If Python is not yet installed in your PC, Here is the 👉 : LINK

Python IDE Selection

Power BI allows you to choose which program should open when editing or running Python scripts.

Examples of available options may include:

  • Default OS program for .py files
  • Anaconda, VS Code, PyCharm, Spyder, or any IDE installed on your machine

For Anaconda Navigator (IDE), Here is the 👉 : LINK

In the example shown, Power BI is set to use the operating system’s default program for Python files.

Temporary Storage Location

Power BI uses a temporary folder to store files generated while executing Python scripts.
You can change this folder path using the “Change temporary storage location” option.

Security Settings

Security Settings in Power BI

The Security settings in Power BI Desktop control how the application handles native queries, certificate validation, custom visuals, data extensions, and map visuals.
These options help ensure a secure and governed analytics environment, especially when interacting with external data sources or third-party components.

Native Database Queries

Controls whether Power BI requires confirmation before executing new native database queries.

  • Require user approval for new native database queries

This setting prevents accidental execution of SQL statements against live databases.

Certificate Revocation

Defines the certificate validation level used when connecting to external sources.

Options include:

  • Comprehensive check
  • Basic check
  • None

The Basic check is selected in the configuration, providing a balanced approach to validation and performance.

Web Preview Warning Level

Specifies the warning level shown when data is imported from web sources.

Available warning levels:

  • Low
  • Moderate
  • High

The current setting is Moderate.

Data Extensions

Controls which third-party connectors Power BI will load.

Options include:

  • Allow only Microsoft-certified and trusted extensions (recommended)
  • Allow any extension without validation or warning

Restricting to certified extensions is recommended for secure enterprise environments.

Custom Visuals

Controls whether Power BI displays warnings when importing custom visuals.

  • Show security warning when adding a custom visual

This helps users verify whether an external visual is safe to use.

ArcGIS for Power BI

Controls access to ArcGIS-based geospatial functionality.

  • Use ArcGIS for Power BI

This option is disabled in the current configuration.

Map and Filled Map Visuals

Enables or disables built-in map visuals.

  • Use Map and Filled Map visuals

These visuals are enabled.

Preview Features

Preview Features in Power BI

Preview features in Power BI Desktop give early access to new functionalities that are still under development.
These features may change, improve, or be removed in future releases, so they should be enabled with awareness.
They are especially useful for learners, analysts, and developers who want to explore upcoming capabilities before general availability.

Connector and Data Source Previews

These features introduce new or updated connectors:

  • Use new Databricks connector implementation
  • Use new Google BigQuery connector implementation
  • Use legacy Snowflake connector implementation

These options provide early versions of revised connectors and may affect connection behavior when working with cloud data sources.

Visuals and Interaction Features

Preview options related to visuals, formatting, and user experience:

  • Shape map visual
  • Modern visual tooltips
  • Metrics visual
  • On-object interaction
  • New card visual

These features enhance visualization capabilities and support new interactions inside the report canvas.

Data Modeling and Semantic Model Features

Options that affect dataset creation, storage, and metadata:

  • Import your Metrics into your report
  • Connect to external semantic models shared with me
  • Create semantic models in Direct Lake storage mode
  • Store semantic model using TMDL format
  • Store reports using enhanced metadata format (PBIR)
  • Store PBIX reports using enhanced metadata format (PBIR)

These features help users work with advanced modeling, Fabric integrations, and new metadata formats.

Saving, Publishing, and Collaboration

Features related to saving files, sharing, and cloud publishing:

  • Save to OneDrive and SharePoint
  • Share to OneDrive and SharePoint
  • Saving to OneDrive and SharePoint uploads the file in the background
  • Show the new file saving and open experience
  • Enhanced publish dialog
  • Power BI Project (.pbip) save option

These options improve integration with cloud-based storage and publishing workflows.

Other Preview Enhancements

Additional preview options include:

  • Spanish language support for Q&A
  • Q&A for live connected Analysis Services databases
  • Set sensitivity label on exported PDF

These features introduce improvements in multilingual Q&A and sensitivity labeling.

Report Settings

Report Settings in Power BI

Report Settings in Power BI Desktop control visual alignment assistance, accessibility preferences, startup behavior, appearance options, and object naming rules inside the report canvas.
These settings help you customize how you work with visuals and how Power BI Desktop behaves when launching or interacting with reports.

Visual Options

This setting improves visual alignment while designing reports:

  • Display smart guides when visuals are aligned

Smart guides make it easier to maintain consistent layout and spacing across visuals.

Suggest a Visual

This enables Power BI to suggest alternative visual types based on your selected fields.
Useful for beginners, but optional for experienced users.

Accessibility

Controls accessibility features for screen readers and enhanced narrator support:

  • Always run Power BI Desktop with improved Narrator support

This option is primarily helpful for users requiring assistive technologies.

Page Alignment

Determines how the report page aligns relative to the wallpaper:

  • Align the page to the top of the wallpaper
  • Align the page in the center of the wallpaper

Choosing top alignment provides a cleaner layout for standard report designs.

Format Pane

Controls expansion behavior inside the formatting pane:

  • Expand all subcategories by default when you open a category

This is useful when you want to avoid repeatedly expanding formatting sections.

Start-up Options

Defines what appears when Power BI Desktop starts:

  • Show the Home screen when starting Power BI Desktop

This screen provides quick access to recent files, learning content, and templates.

Customize Appearance (Preview)

Changes the visual theme of the Power BI Desktop interface:

  • Choose an option (Legacy or new preview theme)

This does not affect the report canvas—only the application interface.

Report Objects

Controls how object names behave during right-click actions:

  • Copy object names when right-clicking on report objects

This can be useful when documenting visuals or building data dictionaries.

2.2.2 Current File Settings

Current file settings apply only to the open .pbix report.
These determine how the specific report loads, models, and displays data.

Data Load

Current File Data Load Settings

The Data Load settings under the Current File category control how Power BI handles data types, relationships, preview loading, and Q&A behavior for the specific report you are working on.
These settings do not affect other reports and allow you to fine-tune performance and modeling behavior for the current .pbix file.

Type Detection

Controls automatic identification of column types and headers when loading data from unstructured sources.

  • Detect column types and headers for unstructured sources

This ensures cleaner data imports for text and CSV sources.

Relationships

Defines how Power BI handles table relationships during data loading and refreshes.

Options include:

  • Import relationships from data sources on first load
  • Update or delete relationships when refreshing data
  • Autodetect new relationships after data is loaded

The configuration shown enables importing and autodetecting relationships, while avoiding automatic modifications during refresh.

Time Intelligence

Determines whether Power BI automatically creates internal date tables for date fields.

  • Auto date/time

This is convenient for quick analysis but may be disabled in advanced models that use a dedicated Date table.

Background Data

Controls how data previews load inside Power Query.

  • Allow data previews to download in the background

This improves responsiveness during transformations.

Parallel Loading of Tables

Specifies how many tables Power BI loads at the same time during refresh.

Options include:

  • Default (recommended)
  • One (disable parallel loading)
  • Custom number of concurrent jobs

Parallel loading can improve refresh performance for large models.

Q&A

Enables natural language query features within the current report.

Options include:

  • Turn on Q&A to ask natural language questions about your data
  • Share your synonyms with everyone in your organization

This feature helps users explore the dataset using conversational queries.

Query Reduction

Current File Query Reduction Settings

The Query Reduction settings help manage how often Power BI sends queries to the underlying data source.
This can improve performance when working with DirectQuery models or large datasets by reducing unnecessary refreshes during user interactions.

Reduce Number of Queries

This option controls whether Power BI prevents cross-highlighting and filtering from immediately sending queries.

  • Disabling cross highlighting/filtering by default

This is mostly relevant for DirectQuery models where each interaction triggers a live query.

Slicers

Defines how slicer selections apply changes to the report.

Options include:

  • Adding a recommended “Apply all slicers” button to the page
  • Adding an Apply button to each slicer (not recommended due to clutter)

The recommended approach is to use a single Apply All button for better usability and fewer background queries.

Filters

Controls how filter selections are applied.

Options include:

  • Instantly apply basic filter changes
  • Add Apply buttons to all basic filters
  • Add one Apply button to the filter pane

Instant application is selected, providing a smooth experience unless working in DirectQuery, where Apply buttons may improve performance.

Report Settings

Current File Report Settings

The Report Settings options define how users interact with filters, visuals, exports, and drillthrough capabilities within the current Power BI report.
These settings are specific to the open .pbix file and allow finer control over the user experience.

Persistent Filters

Controls whether the Power BI Service is allowed to remember user-applied filters.

  • Don’t allow end users to save filters on this file in the Power BI service

This restricts users from saving personal filter states.

Visual Options

Defines styling and visual behavior within the report.

  • Hide the visual header in reading view
  • Use the modern visual header with updated styling options
  • Change default visual interaction (cross highlighting or cross filtering)

The modern visual header option is enabled in the configuration.

Export Data

Specifies the level of export permission given to users.

Available options include:

  • Allow export of summarized data
  • Allow export of summarized and underlying data
  • Disable export altogether

The configuration shown enables export of summarized data only.

Filtering Experience

Controls how users interact with report filters.

Options include:

  • Allow users to change filter types
  • Enable search inside the filter pane

Both enhancements are enabled to improve usability.

Cross-Report Drillthrough

Determines whether visuals in the current report can drill through to related reports.

  • Allow drillthrough to targets from other reports

This is disabled in the configuration.

Personalize Visuals

Allows end users to customize visuals during consumption.

  • Allow report readers to personalize visuals

This is disabled, maintaining a controlled report experience.

Develop a Visual

Enables developers to test custom visuals by overriding AppSource versions.

  • Override visual’s version for this session

Useful only for custom visual development scenarios.

Tooltips Auto-Scale (Preview)

Controls how tooltip size responds to the report canvas.

  • Tooltip size adjusts with canvas size

This setting is optional and currently disabled.

Default Summarization

Controls summarization defaults for aggregated fields.

  • Always show the default summarization type

This helps maintain consistent aggregation behavior across visuals.

2.2.3 Data Source Settings

Data Source Settings Window

The Data Source Settings window allows you to manage credentials, permissions, and connection behavior for all data sources used in Power BI.
These settings help control security, privacy, and reliability when connecting to external files, databases, or online services.

Data Sources in Current File

This view shows all data sources that the current report is connected to.
You can select an item from the list and perform actions such as:

  • Change Source
  • Edit Permissions
  • Clear Permissions
  • Export .pbids connection file

This is the safest way to revise file paths or switch between test and production data sources.

Global Permissions

This tab manages the credentials Power BI has stored across all reports on the machine.
It includes permissions for:

  • Databases
  • Online services
  • Local folders
  • Web APIs

Clearing credentials here resets access across all reports, which is useful when login details change or outdated connections cause errors.

Edit Permissions

This option lets you update how Power BI authenticates to a data source.
You can modify:

  • Authentication method
  • Privacy level
  • Stored credentials

Adjusting privacy levels helps Power BI decide whether to isolate queries or combine data sources.

Clear Permissions

Removes stored credentials for the selected data source.
This is helpful when:

  • Data access has changed
  • You need to re-enter authentication
  • The report fails due to credential mismatch

After clearing permissions, Power BI will prompt for credentials again the next time the report refreshes.

Change Source

Allows you to update the file path, server name, database name, or URL linked to the data source.
This is especially useful when moving between:

  • Local → cloud paths
  • Development → production servers
  • Static files → updated versions