Skip to content

Commit bf49eee

Browse files
Document ADLS requirement for PBI storage (#1522)
Co-authored-by: Arthur Clares <[email protected]>
1 parent 9d0b426 commit bf49eee

File tree

2 files changed

+34
-5
lines changed

2 files changed

+34
-5
lines changed

docs-mslearn/toolkit/changelog.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,21 @@ _Released April 2025_
4848
- **Fixed**
4949
- Workaround subnets reordering and bicep limitation
5050

51+
52+
<br><a name="latest"></a>
53+
54+
## v0.10
55+
56+
_Released April 2025_
57+
58+
### [Power BI reports](power-bi/reports.md) v0.10
59+
60+
- **Fixed**
61+
- Document the ADLS storage requirement.
62+
5163
### [FinOps alerts](alerts/finops-alerts-overview.md) v0.10
5264

65+
5366
- **Fixed**
5467
- Update the 'id' property for the managedApi to a valid scope
5568
- This caused a deployment error because the path could not be deserialized.

docs-mslearn/toolkit/power-bi/setup.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,23 @@ Support for the [Cost Management connector for Power BI](/power-bi/connect-data/
2626

2727
The FinOps toolkit Power BI reports include preconfigured visuals, but aren't connected to your data. Use the following steps to connect them to your data:
2828

29-
1. Configure Cost Management exports for any data you would like to include in reports, including:
29+
1. Create a premium storage account with hierarchical namespace enabled.
30+
- If using [FinOps hubs](../hubs/finops-hubs-overview.md), you can skip this step. Storage is deployed as part of the template.
31+
- Use the following settings when creating a new storage account:
32+
- Primary service = **Azure Data Lake Storage Gen2**
33+
- Performance = **Premium**
34+
- Premium account type = **Block blobs**
35+
- Hierarchical namespace = **Enabled**
36+
- If using an existing storage account, verify the following settings:
37+
- On the **Overview** page, under **Essentials**, confirm **Performance** is set to **Premium**.
38+
- If set to "Standard", you will need to create a new storage account.
39+
- On the **Overview** page, under **Properties**, confirm **Hierarchical namespace** is set to **Enabled**.
40+
- If disabled, check the menu for **Settings** > **Data Lake Gen2 upgrade** and upgrade to Data Lake Gen2 storage.
41+
- If this option is not available and hierarchical namespace is not enabled, you must create a new storage account.
42+
- On the **Overview** page, under **Properties**, confirm **Access tier** is set to **Hot**.
43+
- If not, select the link and change the access tier to "Hot".
44+
- Other access tiers have not been tested and are not recommended due to the performance impact.
45+
2. Configure Cost Management exports for any data you would like to include in reports, including:
3046

3147
| Dataset | Version | Notes |
3248
| --------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------- |
@@ -36,15 +52,15 @@ The FinOps toolkit Power BI reports include preconfigured visuals, but aren't co
3652
| Reservation recommendations | `2023-05-01` | Required to see reservation recommendations in the Rate optimization report. |
3753
| Reservation transactions | `2023-05-01` | Optional. |
3854

39-
2. Download and open the desired report in Power BI Desktop.
55+
3. Download and open the desired report in Power BI Desktop.
4056

4157
| Data source | Download | Notes |
4258
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------- |
4359
| FinOps hubs with Data Explorer | [KQL reports](https://github.com/microsoft/finops-toolkit/releases/latest/download/PowerBI-kql.zip) | Recommended when monitoring over $100,000 or 13 months of data. |
4460
| Exports in storage (including FinOps hubs) | [Storage reports](https://github.com/microsoft/finops-toolkit/releases/latest/download/PowerBI-storage.zip) | Not recommended when monitoring over $2 million per month. |
4561
| Cost Management connector | [Cost Management connector report](https://github.com/microsoft/finops-toolkit/releases/latest/download/CostManagementConnector.zip) | Not recommended when monitoring over $1 million in total cost or accounts that contain savings plan usage. |
4662

47-
3. Open each report and specify the applicable report parameters:
63+
4. Open each report and specify the applicable report parameters:
4864

4965
- **Cluster URI** (KQL reports only) &ndash; Required Data Explorer cluster URI.
5066
1. Open the [list of resource groups](https://portal.azure.com/#view/HubsExtension/BrowseResourceGroups) in the Azure portal.
@@ -55,7 +71,7 @@ The FinOps toolkit Power BI reports include preconfigured visuals, but aren't co
5571
6. Copy the value for `clusterUri`.
5672
- **Daily or Monthly** (KQL reports only) &ndash; Required granularity of data. Use this to report on longer periods of time.
5773
- Consider creating two copies of these reports to show both daily data for a short time period and monthly data for historical reporting.
58-
- **Storage URL** (storage reports only) &ndash; Required path to the Azure storage account with your data.
74+
- **Storage URL** (storage reports only) &ndash; Required DFS endpoint for the Azure Data Lake Storage account with your data.
5975
- If connecting to FinOps hubs:
6076
1. Open the [list of resource groups](https://portal.azure.com/#view/HubsExtension/BrowseResourceGroups) in the Azure portal.
6177
2. Select the hub resource group.
@@ -75,7 +91,7 @@ The FinOps toolkit Power BI reports include preconfigured visuals, but aren't co
7591
- FinOps hubs with Data Explorer offers improved performance and is recommended for anyone monitoring over $100,000 in total spend.
7692
- Storage reports only support ~$2 million of data without incremental refresh and ~$2 million per month in raw cost details. To learn more, see [Configure incremental refresh](/power-bi/connect-data/incremental-refresh-configure#define-policy).
7793

78-
4. Authorize each data source:
94+
5. Authorize each data source:
7995

8096
- **Azure Data Explorer (Kusto)** &ndash; Use an account that has at least viewer access to the Hub database.
8197
- **Azure Resource Graph** &ndash; Use an account that has direct access to any subscriptions you would like to report on.

0 commit comments

Comments
 (0)