Skip to content

Commit

Permalink
Add Power BI to RTDIP Essentials Course (#806)
Browse files Browse the repository at this point in the history
* Add Power BI to RTDIP Essentials Course

Signed-off-by: GBBBAS <[email protected]>

* ADd Power BI Exercise

Signed-off-by: GBBBAS <[email protected]>

---------

Signed-off-by: GBBBAS <[email protected]>
  • Loading branch information
GBBBAS authored Aug 15, 2024
1 parent bb2ddc7 commit 8989f28
Show file tree
Hide file tree
Showing 40 changed files with 128 additions and 6 deletions.
6 changes: 5 additions & 1 deletion docs/integration/power-bi.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Integration with Power BI

<!-- --8<-- [start:powerbi] -->

Microsoft Power BI is a business analytics service that provides interactive visualizations with self-service business intelligence capabilities
that enable end users to create reports and dashboards by themselves without having to depend on information technology staff or database administrators.

Expand Down Expand Up @@ -33,4 +35,6 @@ For more information on how to connect Power BI with databricks, see [here](http
1. Click **Azure Active Directory**, **Sign In** and select **Connect**. In **Power Query Editor**, there are different tables for different data types.
![Power BI Azure Databricks](images/bi-azure-signin.png)

1. Once connected to the Databricks SQL Warehouse, navigate to the Business Unit in the navigator bar on the left and select the asset tables for the data you wish to use in your report. There is functionality to select multiple tables if required. Click **Load** to get the queried data.
1. Once connected to the Databricks SQL Warehouse, navigate to the Business Unit in the navigator bar on the left and select the asset tables for the data you wish to use in your report. There is functionality to select multiple tables if required. Click **Load** to get the queried data.

<!-- --8<-- [end:powerbi] -->
1 change: 1 addition & 0 deletions docs/university/essentials/api/authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [ ] APIs
* [X] Overview
* [X] Authentication
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/api/exercise.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@ In this exercise, you will learn how to run APIs on Swagger and Postman.
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [X] APIs
- [ ] Excel Connector
1 change: 1 addition & 0 deletions docs/university/essentials/api/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [ ] APIs
* [X] Overview
* [ ] Swagger
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/api/postman.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ To learn more about Postman, see [Postman Documentation](https://learning.postma
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [ ] APIs
* [X] Overview
* [X] Authentication
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/api/swagger.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ RTDIP REST API documentation is available in a number of formats, as described b
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [ ] APIs
* [X] Overview
* [X] Authentication
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/excel-connector/dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ Congratulations on finishing RTDIP Essentials!
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [X] APIs
- [X] Excel Connector
* [X] Overview
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/excel-connector/functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ Let's continue to the final section:
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [X] APIs
- [ ] Excel Connector
* [X] Overview
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Let's move onto the next section:
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [X] APIs
- [ ] Excel Connector
* [X] Overview
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/excel-connector/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ For now, here's a sneak peak of the task pane:
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [X] APIs
- [ ] Excel Connector
* [X] Overview
Expand Down
1 change: 1 addition & 0 deletions docs/university/essentials/excel-connector/taskpane.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ Onto the next section: exploring the functions directly!
## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [X] APIs
- [ ] Excel Connector
* [X] Overview
Expand Down
22 changes: 22 additions & 0 deletions docs/university/essentials/powerbi/exercise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Exercise

In this exercise, you will connect to Power BI and build a simple dashboard using the data from your time series data source.

1. Open Power BI Desktop aand establish a new Azure Databricks Connection. Provide the connection details for your Databricks SQL Warehouse.

2. Select your table that contains the time series data and load it into Power BI using DirectQuery.

3. Build a simple line chart that shows the time series data.

4. Add filters to select the time range and the identifier.

## Additional Task

5. Build a slider filter for selecting a time range

## Course Progress
- [X] Overview
- [X] SDK
- [X] Power BI
- [ ] APIs
- [ ] Excel Connector
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.
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.
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.
10 changes: 10 additions & 0 deletions docs/university/essentials/powerbi/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
--8<-- "integration/power-bi.md:powerbi"

## Course Progress
- [X] Overview
- [X] SDK
- [ ] Power BI
* [X] Overview
* [ ] Exercise
- [ ] APIs
- [ ] Excel Connector
4 changes: 3 additions & 1 deletion docs/university/essentials/rtdip/architecture/databricks.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,6 @@ For further information about Databricks, please refer to:
- [X] Pipelines
- [X] Databricks
- [ ] SDK
- [ ] APIs
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
4 changes: 3 additions & 1 deletion docs/university/essentials/rtdip/architecture/pipelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ Not in scope for this particular course but it is worth mentioning that RTDIP al
- [X] Pipelines
- [ ] Databricks
- [ ] SDK
- [ ] APIs
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
4 changes: 3 additions & 1 deletion docs/university/essentials/rtdip/architecture/queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ The RTDIP Essentials course will focus on RTDIP queries in the sections that fol
- [ ] Pipelines
- [ ] Databricks
- [ ] SDK
- [ ] APIs
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
4 changes: 3 additions & 1 deletion docs/university/essentials/rtdip/introduction/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,6 @@ By the end of this course, you will have a good understanding of:
- [ ] Prerequisites
- [ ] Architecture
- [ ] SDK
- [ ] APIs
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,6 @@ Before you begin the course, ensure you obtain the following prerequisites(from
- [X] Prerequisites
- [ ] Architecture
- [ ] SDK
- [ ] APIs
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
2 changes: 2 additions & 0 deletions docs/university/essentials/sdk/authentication/azure.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@
- [ ] SDK
* [X] Getting Started
* [ ] Authentication
+ [X] Overview
+ [X] Azure Active Directory
+ [ ] Databricks
* [ ] Connectors
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
2 changes: 2 additions & 0 deletions docs/university/essentials/sdk/authentication/databricks.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@
- [ ] SDK
* [X] Getting Started
* [ ] Authentication
+ [X] Overview
+ [X] Azure Active Directory
+ [X] Databricks
* [ ] Connectors
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
23 changes: 23 additions & 0 deletions docs/university/essentials/sdk/authentication/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# RTDIP Authentication

RTDIP supports multiple authentication methods to secure access to the platform. These methods include:

- Azure Active Directory
- Databricks Token

The following sections will cover how to perform secure authentication using these methods.

## Course Progress
- [X] Overview
- [X] Architecture
- [ ] SDK
* [X] Getting Started
* [ ] Authentication
+ [X] Overview
+ [ ] Azure Active Directory
+ [ ] Databricks
* [ ] Connectors
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@
* [X] Getting Started
* [X] Authentication
* [ ] Connectors
+ [X] Overview
+ [X] Databricks SQL
+ [ ] ODBC
+ [ ] Spark
+ [ ] Exercise
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
1 change: 1 addition & 0 deletions docs/university/essentials/sdk/connectors/exercise.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,6 @@ In this exercise, you will obtain an access token for Azure AD using the RTDIP S
* [X] Authentication
* [X] Connectors
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
2 changes: 2 additions & 0 deletions docs/university/essentials/sdk/connectors/odbc-connectors.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@
* [X] Getting Started
* [X] Authentication
* [ ] Connectors
+ [X] Overview
+ [X] Databricks SQL
+ [X] ODBC
+ [ ] Spark
+ [ ] Exercise
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
24 changes: 24 additions & 0 deletions docs/university/essentials/sdk/connectors/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# RTDIP Connectors

Integration and connectivity to RTDIP is facilitated through the use of connectors. Users require connectivity from various tools and applications to RTDIP and the connectors provided with the RTDIP SDK enable this. As an overview of the connectors, the following are available:

- Databricks SQL Connector: This is the default connector used in the SDK and is the simplest to use as there are no additional installation requirements. Additionally, this connector provides adequate performance for most use cases.
- ODBC Connector: In certain scenarios, users may want to leverage the Spark SIMBA ODBC driver. This requires the user to install and setup the driver in their environment prior to use, after which it can leverage Turbodbc or Pyodbc for connectivity to RTDIP.
- Spark Connector: This connector supports workloads that are running in a spark environment such as Databricks or where Spark Connect is required.

## Course Progress
- [X] Overview
- [X] Architecture
- [ ] SDK
* [X] Getting Started
* [X] Authentication
* [ ] Connectors
+ [X] Overview
+ [ ] Databricks SQL
+ [ ] ODBC
+ [ ] Spark
+ [ ] Exercise
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
2 changes: 2 additions & 0 deletions docs/university/essentials/sdk/connectors/spark-connector.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@
* [X] Getting Started
* [X] Authentication
* [ ] Connectors
+ [X] Overview
+ [X] Databricks SQL
+ [X] ODBC
+ [X] Spark
+ [ ] Exercise
* [ ] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
1 change: 1 addition & 0 deletions docs/university/essentials/sdk/getting-started/exercise.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,6 @@ It's time to confirm your environment is set up correctly so that you can progre
- [X] Overview
- [X] Architecture
- [X] Getting Started
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@
- [X] Installation
- [ ] Exercise
- [ ] SDK
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@
- [ ] Installation
- [ ] Exercise
- [ ] SDK
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@
- [ ] Installation
- [ ] Exercise
- [ ] SDK
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
1 change: 1 addition & 0 deletions docs/university/essentials/sdk/queries/exercise.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Its time to start running some time series queries using the RTDIP SDK.
* [X] Authentication
* [X] Connectors
* [X] Queries
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector

1 change: 1 addition & 0 deletions docs/university/essentials/sdk/queries/sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,6 @@
+ [X] SQL
+ [ ] Weather
+ [ ] Exercise
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
1 change: 1 addition & 0 deletions docs/university/essentials/sdk/queries/timeseries.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,5 +101,6 @@
+ [ ] SQL
+ [ ] Weather
+ [ ] Exercise
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector
1 change: 1 addition & 0 deletions docs/university/essentials/sdk/queries/weather.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,6 @@
+ [X] SQL
+ [X] Weather
+ [ ] Exercise
- [ ] Power BI
- [ ] APIs
- [ ] Excel Connector

0 comments on commit 8989f28

Please sign in to comment.