Skip to content

Commit 1e9ce50

Browse files
committed
Switch PBI reports to TMDL (#763)
1 parent fa446df commit 1e9ce50

File tree

39 files changed

+11983
-15625
lines changed

39 files changed

+11983
-15625
lines changed

Diff for: docs/_resources/changelog.md

+4
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ Legend:
8888
>
8989
> 1. Renamed the "Commitment discounts" report to "Rate optimization" to align to the FinOps Framework 2024 updates.
9090
> 2. Changed the **Tags** column to default to `{}` when empty to facilitate tag expansion ([#691](https://github.com/microsoft/finops-toolkit/issues/691#issuecomment-2134072033)).
91+
> 3. Changed internal storage for reports to use [Tabular Model Definition Language (TMDL)](https://learn.microsoft.com/power-bi/developer/projects/projects-dataset#tmdl-format).
92+
> - This change makes it easier to review changes to the data model in Power BI.
93+
> - Reports will still be released as PBIX files so this change should not impact end users.
94+
> - Visualizations are not being switched to [Power BI Enhanced Report (PBIR)](https://learn.microsoft.com/power-bi/developer/projects/projects-report#pbir-format) format yet due to functional limitations that would impact end users (as of June 2024).
9195
9296
🌐 Open data
9397
{: .fs-5 .fw-500 .mt-4 mb-0 }

Diff for: src/power-bi/DataIngestion.Report/report.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
"z": 1000.00
109109
},
110110
{
111-
"config": "{\"name\":\"907968064288c59539c5\",\"layouts\":[{\"id\":0,\"position\":{\"x\":16,\"y\":16,\"z\":0,\"width\":1264,\"height\":96,\"tabOrder\":5000}}],\"singleVisual\":{\"visualType\":\"textbox\",\"drillFilterOtherVisuals\":true,\"objects\":{\"general\":[{\"properties\":{\"paragraphs\":[{\"textRuns\":[{\"value\":\"Data ingestion report\",\"textStyle\":{\"fontWeight\":\"bold\",\"fontSize\":\"42pt\"}},{\"value\":\" v24.06.22\",\"textStyle\":{\"color\":\"#808080\"}}]}]}}]},\"vcObjects\":{\"visualHeader\":[{\"properties\":{\"show\":{\"expr\":{\"Literal\":{\"Value\":\"false\"}}}}}],\"background\":[{\"properties\":{\"show\":{\"expr\":{\"Literal\":{\"Value\":\"false\"}}}}}]}}}",
111+
"config": "{\"name\":\"907968064288c59539c5\",\"layouts\":[{\"id\":0,\"position\":{\"x\":16,\"y\":16,\"z\":0,\"width\":1264,\"height\":96,\"tabOrder\":5000}}],\"singleVisual\":{\"visualType\":\"textbox\",\"drillFilterOtherVisuals\":true,\"objects\":{\"general\":[{\"properties\":{\"paragraphs\":[{\"textRuns\":[{\"value\":\"Data ingestion report\",\"textStyle\":{\"fontWeight\":\"bold\",\"fontSize\":\"42pt\"}},{\"value\":\" v24.06.24\",\"textStyle\":{\"color\":\"#808080\"}}]}]}}]},\"vcObjects\":{\"visualHeader\":[{\"properties\":{\"show\":{\"expr\":{\"Literal\":{\"Value\":\"false\"}}}}}],\"background\":[{\"properties\":{\"show\":{\"expr\":{\"Literal\":{\"Value\":\"false\"}}}}}]}}}",
112112
"filters": "[]",
113113
"height": 96.00,
114114
"width": 1264.00,

Diff for: src/power-bi/README.md

+16
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,27 @@
22

33
On this page:
44

5+
- [� Prerequisites](#-prerequisites)
56
- [📐 Design guidelines](#-design-guidelines)
67
- [ℹ️ Cost Management template app](#ℹ️-cost-management-template-app)
78

89
---
910

11+
## 📋 Prerequisites
12+
13+
Power BI reports use [Tabular Model Definition Language (TMDL)](https://learn.microsoft.com/power-bi/developer/projects/projects-dataset#tmdl-format), which is currently a preview. Before you can open reports, you will need to enable the **** preview.
14+
15+
1. Open Power BI
16+
2. Select **File** > **Options and settings** > **Options** > **Global** > **Preview features**
17+
3. Enable the following features:
18+
1. Power BI Project (.pbip) save option
19+
2. Store semantic model using TMDL format
20+
4. **DO NOT** enable the "Store reports using enhanced metadata format (PBIR)"
21+
5. Select the **OK** button to save settings
22+
6. Restart Power BI
23+
24+
<br>
25+
1026
## 📐 Design guidelines
1127

1228
Power BI reports in the FinOps toolkit must adhere to the following guidelines:

0 commit comments

Comments
 (0)