Skip to content

Commit

Permalink
Merge pull request #12368 from Hal-Zucati/zucati-image-update-2
Browse files Browse the repository at this point in the history
ZUCATI Image Compliance Update 2
  • Loading branch information
JamesJBarnett authored Sep 26, 2024
2 parents 3a25ad6 + 25b60bd commit b5c126f
Show file tree
Hide file tree
Showing 10 changed files with 33 additions and 41 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,19 @@ ms.reviewer: ''
ms.service: powerbi
ms.subservice: powerbi-gateways
ms.topic: how-to
ms.date: 02/15/2023
ms.date: 09/23/2024
ms.custom: video-removed, video-removed
LocalizationGroup: Gateways
#customer intent: As a Power BI user I want to learn how to manage SQL Server Analysis services for the on-premisis gateway.
---
# Manage SQL Server Analysis Services data sources

[!INCLUDE [gateway-rewrite](../includes/gateway-rewrite.md)]

After you [install an on-premises data gateway](/data-integration/gateway/service-gateway-install), you can [add data sources](service-gateway-data-sources.md#add-a-data-source) to use with the gateway. This article describes how to add a SQL Server Analysis Services (SSAS) data source to your on-premises gateway to use for scheduled refresh or for live connections.

To learn more about how to set up a live connection to SSAS, watch this [Power BI Walkthrough: Analysis Services Live Connect](https://www.youtube.com/watch?v=GPf0YS-Xbyo&feature=youtu.be) video.

[!INCLUDE [gateway-rewrite](../includes/gateway-rewrite.md)]

> [!NOTE]
> If you have an Analysis Services data source, you need to install the gateway on a computer joined to the same forest or domain as your Analysis Services server.
Expand Down Expand Up @@ -89,10 +90,6 @@ To do manual UPN mapping, follow these steps:

:::image type="content" source="media/service-gateway-enterprise-manage-ssas/add-new-rules.png" alt-text="Screenshot of Add new rule in the Map user names box.":::

For example:

:::image type="content" source="media/service-gateway-enterprise-manage-ssas/replace-with-rule.png" alt-text="Screenshot of example mapping rules." :::

> [!NOTE]
> Be sure not to change users that you don't intend to change. For example, if you replace the **Original name** of `contoso.com` with a **New name** of `@contoso.local`, all user sign-ins that contain `@contoso.com` are replaced with `@contoso.local`. Also, if you replace an **Original name** of `[email protected]` with a **New name** of `[email protected]`, a sign-in of `[email protected]` is sent as `[email protected]`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ This article describes how to configure your SAP BW data source to enable SSO fr

For more information on setup steps, see [SAP Single Sign-On: Authenticate with Kerberos/SPNEGO](https://blogs.sap.com/2017/07/27/sap-single-sign-on-authenticate-with-kerberosspnego/). Your BW server should use CommonCryptoLib as its SNC Library and have an SNC name that starts with *CN=*, such as *CN=BW1*. For more information on SNC name requirements (specifically, the snc/identity/as parameter), see [SNC Parameters for Kerberos Configuration](https://help.sap.com/viewer/df185fd53bb645b1bd99284ee4e4a750/3.0/360534094511490d91b9589d20abb49a.html).

1. If you haven't already done so, install the x64-version of the [SAP .NET Connector](https://support.sap.com/en/product/connectors/msnet.html) on the computer the gateway has been installed on.
1. If you haven't already done so, install the x64-version of the [SAP .NET Connector](https://support.sap.com/en/product/connectors/msnet.html) on the computer the gateway has been installed on.

You can check whether the component has been installed by attempting to connect to your BW server in Power BI Desktop from the gateway computer. If you can't connect by using the 2.0 implementation, the .NET Connector isn't installed or hasn't been installed to the GAC.

1. Ensure that SAP Secure Login Client (SLC) isn't running on the computer the gateway is installed on.
1. Ensure that SAP Secure Login Client (SLC) isn't running on the computer the gateway is installed on.

SLC caches Kerberos tickets in a way that can interfere with the gateway's ability to use Kerberos for SSO.
SLC caches Kerberos tickets in a way that can interfere with the gateway's ability to use Kerberos for SSO.

1. If SLC is installed, uninstall it or make sure you exit SAP Secure Login Client. Right-click the icon in the system tray and select **Log Out** and **Exit** before you attempt an SSO connection by using the gateway.
1. If SLC is installed, uninstall it or make sure you exit SAP Secure Login Client. Right-click the icon in the system tray and select **Log Out** and **Exit** before you attempt an SSO connection by using the gateway.

SLC isn't supported for use on Windows Server machines. For more information, see [SAP Note 2780475](https://launchpad.support.sap.com/#/notes/2780475) (s-user required).

Expand All @@ -65,11 +65,11 @@ This article describes how to configure your SAP BW data source to enable SSO fr
- Choose **SAP Business Warehouse** as the **Data Source Type** if you want to create an SSO connection to a BW Application Server.
- Select **Sap Business Warehouse Message Server** if you want to create an SSO connection to a BW Message Server.
1. For **SNC Library**, select either the **SNC\_LIB** or **SNC\_LIB\_64** environment variable, or **Custom**.
1. For **SNC Library**, select either the **SNC\_LIB** or **SNC\_LIB\_64** environment variable, or **Custom**.
- If you select **SNC\_LIB**, you must set the value of the **SNC\_LIB\_64** environment variable on the gateway machine to the absolute path of the 64-bit copy of sapcrypto.dll on the gateway machine. For example, *C:\Users\Test\Desktop\sapcrypto.dll*.
- If you choose **Custom**, paste the absolute path to *sapcrypto.dll* into the Custom SNC Library Path field that appears on the **Manage gateways** page.
- If you choose **Custom**, paste the absolute path to *sapcrypto.dll* into the Custom SNC Library Path field that appears on the **Manage gateways** page.
1. For **SNC Partner Name**, enter the SNC Name of the BW server. Under **Advanced settings**, ensure that **Use SSO via Kerberos for DirectQuery queries** is checked. Fill in the other fields as if you were establishing a Windows Authentication connection from PBI Desktop.
Expand Down Expand Up @@ -99,7 +99,7 @@ If you're unable to refresh the report in the Power BI service, you can use gate
### CPIC tracing
1. To enable CPIC tracing, set two environment variables: **CPIC\_TRACE** and **CPIC\_TRACE\_DIR**.
1. To enable CPIC tracing, set two environment variables: **CPIC\_TRACE** and **CPIC\_TRACE\_DIR**.
The first variable sets the trace level and the second variable sets the trace file directory. The directory must be a location that members of the Authenticated Users group can write to.
Expand Down Expand Up @@ -160,7 +160,7 @@ If you're unable to refresh the report in the Power BI service, you can use gate
ccl/trace/directory=<drive>:\logs\sectrace
```
2. Change the `ccl/trace/directory` option to a location to which members of the Authenticated Users group can write.
2. Change the `ccl/trace/directory` option to a location to which members of the Authenticated Users group can write.
3. Alternatively, create a new .ini file to change this behavior. In the same directory as sapcrypto.ini and sapcrypto.dll, create a file named sectrace.ini, with the following content. Replace the `DIRECTORY` option with a location on your machine that members of the Authenticated Users group can write to:
Expand All @@ -175,8 +175,7 @@ If you're unable to refresh the report in the Power BI service, you can use gate
For more information on CommonCryptoLib tracing, see [SAP Note 2491573](https://launchpad.support.sap.com/#/notes/2491573) (SAP s-user required).
### Impersonation
### Impersonation
This section describes troubleshooting symptoms and resolution steps for impersonation issues.
Expand All @@ -186,7 +185,7 @@ This section describes troubleshooting symptoms and resolution steps for imperso
**Validation**: Refresh or create the report and collect the *GatewayInfo[date].log*. Open the latest GatewayInfo log file and check again the following string: **About to impersonate user DOMAIN\User (IsAuthenticated: True, ImpersonationLevel: Impersonation)** to ensure that the value for **ImpersonationLevel** matches **Impersonation**.
### Delegation
### Delegation
Delegation issues usually appear in the Power BI service as generic errors. To determine whether delegation is the issue, it's useful to collect the Wireshark traces and use *Kerberos* as a filter. For Kerberos errors reference, consult the [blog post](/archive/blogs/askds/kerberos-errors-in-network-captures). The rest of this section describes troubleshooting symptoms and resolution steps for delegation issues.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,18 @@ ms.reviewer: ''
ms.service: powerbi
ms.subservice: powerbi-gateways
ms.topic: how-to
ms.date: 02/03/2023
ms.date: 09/23/2024
LocalizationGroup: Gateways
#customer intent: As a Power BI user I want to learn how to configure SSO for my SAP HANA server using Power BI.
---

# Use Kerberos for SSO to SAP HANA

This article describes how to configure your SAP HANA data source to enable single sign-on (SSO) from the Power BI service.

> [!IMPORTANT]
> Because [SAP no longer supports OpenSSL](https://help.sap.com/viewer/b3ee5778bc2e4a089d3299b82ec762a7/2.0.05/en-US/de15ffb1bb5710148386ffdfd857482a.html), Microsoft has also discontinued its support. Your existing connections continue to work but you can no longer create new connections. Use SAP Cryptographic Library (CommonCryptoLib), or sapcrypto, instead.
This article describes how to configure your SAP HANA data source to enable single sign-on (SSO) from the Power BI service.

> [!NOTE]
> Before you attempt to refresh a SAP HANA-based report that uses Kerberos SSO, complete the steps in both this article and [Configure Kerberos SSO](service-gateway-sso-kerberos.md).
Expand Down Expand Up @@ -159,7 +160,7 @@ Following the preceding steps should resolve the issue. If you still experience

If you experience credentials errors, errors in the logs or traces expose errors that describe `Credentials are invalid` or similar errors. These errors might manifest differently on the data source side of the connection, such as SAP HANA. The following image shows an example error:

:::image type="content" source="media/service-gateway-sso-kerberos-sap-hana/sap-hana-kerberos-troubleshooting-09.png" alt-text="Screenshot showing an invalid credentials error." lightbox="media/service-gateway-sso-kerberos-sap-hana/sap-hana-kerberos-troubleshooting-09.png" :::
:::image type="content" source="media/service-gateway-sso-kerberos-sap-hana/sap-hana-kerberos-troubleshooting-092.png" alt-text="Screenshot showing an invalid credentials error." lightbox="media/service-gateway-sso-kerberos-sap-hana/sap-hana-kerberos-troubleshooting-092.png" :::

#### Symptom 1

Expand Down
31 changes: 13 additions & 18 deletions powerbi-docs/transform-model/datamarts/datamarts-discovery.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,51 @@
---
title: Discover data with Power BI datamarts (preview)
description: Discover data using Power BI datamarts.
description: Learn how to discover and utilize data using Power BI datamarts, including creating reports and exploring datamart details and lineage.
#customer intent: As a Power BI user, I want to discover and use data from datamarts so that I can create insightful reports and analyses.
author: davidiseminger
ms.author: davidi
ms.reviewer: ''
ms.service: powerbi
ms.subservice: pbi-dataflows
ms.topic: how-to
ms.date: 11/10/2023
ms.topic: concept-article
ms.date: 09/24/2024
LocalizationGroup: Data from files
---

# Discovering data using datamarts (preview)

You can discover data through the data hub, and create reusable and autogenerated semantic models to create reports in various ways in Power BI. This article describes the various ways you can discover datamarts.


## Discover datamarts in the data hub

You can see datamarts and their associated autogenerated semantic model in the data hub, which makes it easy to find, explore, and use the data.
You can see datamarts and their associated autogenerated semantic model in the data hub, which makes it easy to find, explore, and use the data.

In the data hub, when you select a datamart, you're taken to its information page where you can see the datamart’s metadata, supported actions, lineage, and impact analysis along with related reports on that datamart.
In the data hub, when you select a datamart, you're taken to its information page where you can see the datamart’s metadata, supported actions, lineage, and impact analysis along with related reports on that datamart.

The autogenerated semantic model from a datamart behaves the same as other semantic models in Power BI. For more information, see [data discovery using the data hub](../../connect-data/service-data-hub.md)

## Datamart details and related reports

### Datamart details and related reports

For more information about a datamart, to explore reports, to view lineage, or to create a new report based on the semantic model, select a datamart from the recommended datamarts or from datamarts in the data list.
For more information about a datamart, to explore reports, to view lineage, or to create a new report based on the semantic model, select a datamart from the recommended datamarts or from datamarts in the data list.

A page displays the information about the datamart, provides a button to create a new report, share datamart, pull data into Excel or view lineage. Related reports for the selected datamart are also displayed, if any exist. You can also navigate to the datamart editor, its settings, or manage permissions.
A page displays the information about the datamart, provides a button to create a new report, share datamart, pull data into Excel or view lineage. Related reports for the selected datamart are also displayed, if any exist. You can also navigate to the datamart editor, its settings, or manage permissions.

The page also shows the workspace where the datamart is located, its endorsement status, its last refresh time, and any sensitivity settings that have been applied. It also displays the datamart's SQL endpoint connection string and the datamart's description.

The following image shows the datamarts information page.

:::image type="content" source="media/datamarts-discovery/datamarts-discovery-01.png" alt-text="Screenshot of datamarts information page." lightbox="media/datamarts-discovery/datamarts-discovery-01.png":::

You can view the lineage of the datamart by selecting **Lineage > Open lineage** from the ribbon menu. The window that appears displays the end-to-end lineage view describing the flow of data from the data source to the datamart, the underlying autogenerated semantic model, and all downstream items such as reports, dashboards, or apps.
You can view the lineage of the datamart by selecting **Lineage > Open lineage** from the ribbon menu. The window that appears displays the end-to-end lineage view describing the flow of data from the data source to the datamart, the underlying autogenerated semantic model, and all downstream items such as reports, dashboards, or apps.

The following image shows the lineage of a datamart.
The following image shows the lineage of a datamart.

:::image type="content" source="media/datamarts-discovery/datamarts-discovery-02.png" alt-text="Screenshot of datamart lineage view." lightbox="media/datamarts-discovery/datamarts-discovery-02.png":::

To view any dependent items of the selected datamart, select the **Impact analysis** menu, which is displayed along the right side of the screen.


:::image type="content" source="media/datamarts-discovery/datamarts-discovery-03.png" alt-text="Screenshot of datamart impact analysis pane.":::


### Data hub in Power BI Desktop

The data hub in Power BI Desktop lets you discover datamarts and semantic models. Once the datamart filter is selected, the list shows the datamarts to which you have access.
Expand All @@ -61,13 +58,12 @@ The data hub appears in a window within Power BI Desktop, as the following scree

:::image type="content" source="media/datamarts-discovery/datamarts-discovery-05.png" alt-text="Screenshot of selecting datamarts displayed in the Power BI Desktop data hub." lightbox="media/datamarts-discovery/datamarts-discovery-05.png":::


Selecting a datamart from the list enables the **Connect** button in the window. Selecting **Connect** with a datamart selected loads the datamart's underlying and autogenerated semantic model, from which you can begin to build reports. By selecting **Connect to SQL endpoint**, you're making a live connection to datamart’s SQL connection string to read data and build reports.

:::image type="content" source="media/datamarts-discovery/datamarts-discovery-06.png" alt-text="Screenshot of being connected to the underlying semantic model from a datamart selected from the Power BI Desktop data hub." lightbox="media/datamarts-discovery/datamarts-discovery-06.png":::


## Related content

This article provided information about creating reports using datamarts.

The following articles provide more information about datamarts and Power BI:
Expand All @@ -80,8 +76,7 @@ The following articles provide more information about datamarts and Power BI:
* [Access control in datamarts](datamarts-access-control.md)
* [Datamart administration](datamarts-administration.md)


For more information about dataflows and transforming data, see the following articles:

* [Introduction to dataflows and self-service data prep](../dataflows/dataflows-introduction-self-service.md)
* [Tutorial: Shape and combine data in Power BI Desktop](../../connect-data/desktop-shape-and-combine-data.md)

0 comments on commit b5c126f

Please sign in to comment.