diff --git a/config.py b/config.py index 57c9830..1d8aafc 100644 --- a/config.py +++ b/config.py @@ -90,6 +90,9 @@ TITLE_WORDS = { # TODO: check if the classname exists ALIASES = { "onprem": { + "analytics": { + "Powerbi": "PowerBI" + }, "ci": { "Circleci": "CircleCI", "Concourseci": "ConcourseCI", diff --git a/diagrams/onprem/analytics.py b/diagrams/onprem/analytics.py index a62e401..182c28c 100644 --- a/diagrams/onprem/analytics.py +++ b/diagrams/onprem/analytics.py @@ -44,6 +44,10 @@ class Presto(_Analytics): _icon = "presto.png" +class Powerbi(_Analytics): + _icon = "powerbi.png" + + class Singer(_Analytics): _icon = "singer.png" @@ -65,3 +69,5 @@ class Tableau(_Analytics): # Aliases + +PowerBI = Powerbi diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index ef64a7a..2d81372 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -21,6 +21,7 @@ Node classes list of onprem provider. - **diagrams.onprem.analytics.Metabase** - **diagrams.onprem.analytics.Norikra** - **diagrams.onprem.analytics.Presto** +- **diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias) - **diagrams.onprem.analytics.Singer** - **diagrams.onprem.analytics.Spark** - **diagrams.onprem.analytics.Storm** diff --git a/resources/onprem/analytics/powerbi.png b/resources/onprem/analytics/powerbi.png new file mode 100644 index 0000000..9783fc9 Binary files /dev/null and b/resources/onprem/analytics/powerbi.png differ