Page 6325 "Power BI Embedded Report Part"
Base Application · System.Integration.PowerBI
Across versions
- BC23present
- BC244 procedures added, 2 procedures changed
- BC25unchanged
- BC262 procedures removed
- BC27unchanged
- BC282 procedures removed
- BC29-30unchanged
Neighbourhood 8 connected objects and pages
Base Application · System.Integration.PowerBI · captioned “Power BI” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Power BI |
| SourceTable | Power BI Displayed Element |
| PageType | CardPart |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| OptInControlGroup | OptInGettingStarted | GettingStartedTxt |
Specifies whether the Power BI functionality is enabled. |
| OptInImageField | MediaResources."Media Reference" |
— | |
| DeployReportsGroup | DeployReportsLink | DeployReportsTxt |
Specifies that the user can upload one or more demo reports for this page. |
| OptInImageField2 | MediaResources."Media Reference" |
— | |
| ReportGroup | WebReportViewer | add-in WebPageViewer | — |
| PowerBIAddin | add-in PowerBIManagement | — | |
| NoReportGroup | Spacer1 | label | — |
| There are no enabled reports. | label | — | |
| SelectReportsLink | SelectReportsTxt |
Specifies that the user can select the reports to show from here. | |
| DeployingReportsGroup | Spacer2 | label | — |
| There are no enabled reports. | label | — | |
| If you just started the upload of new reports from Business Central, choose Reload to see if they’ve completed. | label | — | |
| SelectReportsLink2 | SelectReportsTxt |
Specifies that the user can select the reports to show from here. | |
| RefreshPartLink | RefreshPartTxt |
Specifies that the user can reload the page part. If reports have been deployed in the background, reloading the page part will make them visible. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Select Report | Select the report. | |
| Previous | Go to the previous Power BI element. | ||
| Next | Go to the next Power BI element. | ||
| Expand | Opens the currently selected element in a larger page. | ||
| Reload | Reloads the Power BI subpage. | ||
| Upload Report | Uploads a report from a PBIX file. | ||
| Reset My Reports | Resets all Power BI setup in Business Central, for the current user. Reports in your Power BI workspaces are not affected and need to be removed manually. | ||
| Reset Reports for All Users | Resets all Power BI setup in Business Central, for all users. Reports in your Power BI workspaces are not affected and need to be removed manually. |
Procedures
SetPageContext(InputContext: Text)SetFilterToMultipleValues(FilteringVariant: Variant; FieldNumber: Integer): Filters the currently displayed Power BI report to multiple values. These values are picked from the field number in the records within the filter of .SetCurrentListSelection(InputSelectionVariant: Variant): Filters the currently displayed Power BI report to a single value. Only values of primitive types (such as Text, Code, Guid, Integer, Date) are supported.GetOptinImageName(): Text[250]
Plus 10 local procedures.
Triggers
OnInit, OnOpenPage, OnFindRecord, OnModifyRecord
Relations
- source table Table 6312 “Power BI Displayed Element”
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Control add-in “PowerBIManagement” (9 calls:
PushFiltersToAddin → UpdateReportFilters,SetReport → EmbedPowerBIDashboard,SetReport → EmbedPowerBIDashboardTile, …) - Codeunit 6301 “Power BI Service Mgt.” (7 calls:
LoadOptInImage → GetPowerBiTelemetryCategory,OnFindRecord → GetEnglishContext,OnInit → IsUserAdminForPowerBI, …) - Codeunit 6320 “Power BI Filter Helper” (3 calls:
PushFiltersToAddin → MergeIntoFirstFilter,SetCurrentListSelection → VariantToFilterRecord,SetFilterToMultipleValues → RecordRefToFilterRecord) - Codeunit 1511 “Notification Lifecycle Mgt.” (2 calls:
ClearNotifications → RecallNotificationsForRecord,ShowError → SendNotification) - Codeunit 6325 “Power BI Report Synchronizer” (2 calls:
OnInit → CanSynchronizeReports,ReloadPageState → UserNeedsToSynchronize) - Codeunit 43 “Language” (1 call:
SetReport → GetUserLanguageTag) - Codeunit 8703 “Feature Telemetry” (1 call:
SetReport → LogUptake)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Power BI Embedded Report Part"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.