# Model Dependencies

Model dependencies in Power BI refer to the relationships and connections between different components within a Power BI data model. Understanding these dependencies is crucial for maintaining and managing the integrity of the data model.

Within Powerops, explore dependencies in two distinct views:&#x20;

1. Graphical View&#x20;
2. Table View

## Graphical View&#x20;

### User Interface

<div align="left" data-full-width="false"><figure><img src="/files/VfVuoOGU1OypG1y2Vcpu" alt=""><figcaption></figcaption></figure></div>

1. **Search Bar** -\
   Utilize the search bar to look for specific fields. This could be a measure/column/ calculated column or a calculated table column.
2. **Table View and Graphical View Buttons -**\
   Use these buttons to toggle between the Table View and Graphical View.
3. **Elements of model dependencies -**\
   Toggle the checkbox to select or unselect and view specific dependencies associated with fields, including measures, columns, calculated columns, or calculated table columns. The number of dependencies for each field is also indicated.
4. **Dependency Diagram -**\
   Visualize the dependencies in a diagram view, where relationships are represented by arrows and the fields are color coded according to their type.

### Features of the Diagram View

1. **Quick Highlight:** \
   Single-click on any node to highlight and view its dependency.

   <div align="left" data-full-width="false"><figure><img src="/files/oyxwgpH6bC3aFG5Rkxcx" alt=""><figcaption><p>Quick Highlight</p></figcaption></figure></div>
2. **Filter:** \
   Right-click on a node, select "Filter" to completely filter out the dependencies of the selected node.

   <div align="left"><figure><img src="/files/4BvnngO4x4KXDgpuo8nU" alt=""><figcaption><p>Filter</p></figcaption></figure></div>
3. **Moveable Nodes:** \
   Move the nodes anywhere according to your preference.

   <div align="left"><figure><img src="/files/PDYe34JDGubv7fFdVYqz" alt=""><figcaption><p>Moveable Nodes</p></figcaption></figure></div>
4. **Expression on Tooltips:** \
   Hover over the nodes to get a quick view of the expression.

   <div align="left"><figure><img src="/files/eCBvdCb5yqPYYCeaPOos" alt=""><figcaption><p>Tooltip Expressions</p></figcaption></figure></div>
5. **Zoom In:**\
   Use to zoom into the diagram.

   <div align="left"><figure><img src="/files/vA6tQdanD4NtKY1XFAlx" alt=""><figcaption><p>Zoom-In</p></figcaption></figure></div>
6. **Zoom Out:** \
   Use to zoom out of the diagram.

   <div align="left"><figure><img src="/files/3RbTuX7PJSxzz8e5Nn85" alt=""><figcaption><p>Zoom-Out</p></figcaption></figure></div>
7. **Fit to Screen:** \
   Use to fit the entire diagram in a single screen.

   <div align="left"><figure><img src="/files/JdFlaIjCfb2B3y32YF8u" alt=""><figcaption><p>Fit to Screen</p></figcaption></figure></div>
8. **Lock View:** \
   Lock the current view of the diagram.

   <div align="left"><figure><img src="/files/FIQc7xPDZkYh4XQZP9Ts" alt=""><figcaption><p>Lock View</p></figcaption></figure></div>

## Table View

### User Interface

<div align="left"><figure><img src="/files/6PzuKpc7RNdKK6s69mmG" alt=""><figcaption></figcaption></figure></div>

1. **Model Dependency Count-**\
   Displays the count of total dependencies in the report
2. **Table view and Graphical View Toggle Button-**\
   Use these buttons to toggle between the Table View and Graphical View.
3. **Referencing Object-**
4. **Referenced Object-**
5. **Expression-**\
   The expression that shows the relationship between the referencing object and the referenced object.

### Features of the Table View

1. **Search -**\
   Utilize the search option to filter out specific fields or expression.

   <div align="left"><figure><img src="/files/qjEDakTsjXUH4fUiuCpG" alt=""><figcaption><p>Search</p></figcaption></figure></div>
2. **Copy to Clipboard -**\
   Convenient "Copy to Clipboard" option for expressions to save typing time.

   <div align="left"><figure><img src="/files/y7RBRznWtL1CyUKypZLX" alt=""><figcaption><p>Copy to Clipboard</p></figcaption></figure></div>
3. **Column Selector -**\
   The column selector allows users to choose specific columns they want to observe.

   <div align="left"><figure><img src="/files/5E42vtZMxcKqzwQGhcDR" alt=""><figcaption><p>Column Selector</p></figcaption></figure></div>
4. **Download -**\
   Download the table view on a single click

   <div align="left"><figure><img src="/files/ObzTrRFZTu3IcMXMmsha" alt=""><figcaption><p>Download</p></figcaption></figure></div>

Understanding and managing these dependencies is crucial for maintaining a reliable and accurate Power BI data model. Regularly reviewing and documenting relationships, transformations, and security settings can help prevent issues and ensure the ongoing effectiveness of Power BI reports and dashboards.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerops.app/powerops/analyze/dependencies/model-dependencies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
