From 301a134f6a3006304b8935e52a920582d0196dea Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Fri, 17 Jan 2025 17:28:52 -0800 Subject: [PATCH 01/18] Update service-python-packages-support.md Updated packages for Python visual support --- .../service-python-packages-support.md | 84 ++++++++++++++++++- 1 file changed, 80 insertions(+), 4 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 06a7802692..9d1eea6efc 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -8,7 +8,7 @@ ms.custom: '' ms.service: powerbi ms.subservice: pbi-data-sources ms.topic: conceptual -ms.date: 01/13/2023 +ms.date: 01/17/2025 LocalizationGroup: Connect to data --- # Learn which Python packages are supported in Power BI @@ -25,16 +25,92 @@ Supported Python packages for Power BI are found in the [following section](#pyt There are a handful of requirements and limitations for Python packages: -* Current Python runtime: Python 3.7.7. * Power BI, for the most part, supports Python packages with free and open-source software licenses such as GPL-2, GPL-3, MIT+, and so on. * Power BI supports packages published in PyPI. The service doesn't support private or custom Python packages. Users are encouraged to make their private packages available on PyPI prior to requesting the package be available in Power BI. * For Python visuals in Power BI Desktop, you can install any package, including custom Python packages. * For security and privacy reasons, Python packages that provide client-server queries over the web in the service, aren't supported. Networking is blocked for such attempts. * The approval process for including a new Python package has a tree of dependencies. Some dependencies required to be installed in the service can't be supported. -## Python packages that are supported in Power BI +### For reports in Premium/Fabric backed workspaces +* Python runtime: Python 3.11 -The following table shows which packages **are supported** in Power BI. +### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China +* Python runtime: Python 3.7.7 + +## Python packages that are supported in the Power BI service + +The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. +| Package | Version | Link | +|-----------------------|-------------|--------------------------------------------------------------------------| +| asttokens |2.4.1|[https://pypi.org/project/asttokens/2.4.1/](https://pypi.org/project/asttokens/2.4.1/) | +| certifi |2024.8.30|[https://pypi.org/project/certifi/2024.8.30/](https://pypi.org/project/certifi/2024.8.30/) | +| comm |0.2.2|[https://pypi.org/project/comm/0.2.2/] (https://pypi.org/project/comm/0.2.2/) | +| contourpy |1.3.0|[https://pypi.org/project/contourpy/1.3.0/] (https://pypi.org/project/contourpy/1.3.0/) | +| cycler |0.12.1|[https://pypi.org/project/cycler/0.12.1/] (https://pypi.org/project/cycler/0.12.1/) | +| debugpy |1.8.5| [https://pypi.org/project/debugpy/1.8.5/] (https://pypi.org/project/debugpy/1.8.5/) | +| decorator |5.1.1|[https://pypi.org/project/decorator/5.1.1/] (https://pypi.org/project/decorator/5.1.1/) | +| exceptiongroup |1.2.2|[https://pypi.org/project/exceptiongroup/1.2.2/] (https://pypi.org/project/exceptiongroup/1.2.2/) | +| executing |2.1.0| [https://pypi.org/project/executing/2.1.0/] (https://pypi.org/project/executing/2.1.0/) | +| fonttools |4.53.1| [https://pypi.org/project/fonttools/4.53.1/] (https://pypi.org/project/fonttools/4.53.1/) | +| importlib_metadata |8.4.0| [https://pypi.org/project/importlib_metadata/8.4.0/] (https://pypi.org/project/importlib_metadata/8.4.0/) | +| ipykernel |6.29.4| [https://pypi.org/project/ipykernel/6.29.4/] (https://pypi.org/project/ipykernel/6.29.4/) | +| ipython |8.27.0| [https://pypi.org/project/ipython/8.27.0/] (https://pypi.org/project/ipython/8.27.0/) | +| jedi |0.19.1| [https://pypi.org/project/jedi/0.19.1/] (https://pypi.org/project/jedi/0.19.1/) | +| joblib |1.4.2| [https://pypi.org/project/joblib/1.4.2/] (https://pypi.org/project/joblib/1.4.2/) | +| jupyter_client |8.6.2| [https://pypi.org/project/jupyter_client/8.6.2/] (https://pypi.org/project/jupyter_client/8.6.2/) | +| jupyter_core |5.7.2| [https://pypi.org/project/jupyter_core/5.7.2/] (https://pypi.org/project/jupyter_core/5.7.2/) | +| kiwisolver |1.4.5| [https://pypi.org/project/kiwisolver/1.4.5/] (https://pypi.org/project/kiwisolver/1.4.5/) | +| matplotlib |3.8.4| [https://pypi.org/project/matplotlib/3.8.4/] ( https://pypi.org/project/matplotlib/3.8.4/) | +| matplotlib|inline |0.1.7| [https://pypi.org/project/matplotlib|inline/0.1.7/] (https://pypi.org/project/matplotlib|inline/0.1.7/) | +| munkres |1.1.4| [https://pypi.org/project/munkres/1.1.4/] (https://pypi.org/project/munkres/1.1.4/) | +| nest_asyncio |1.6.0| [https://pypi.org/project/nest_asyncio/1.6.0/] (https://pypi.org/project/nest_asyncio/1.6.0/) | +| numpy |2.0.0| [https://pypi.org/project/numpy/2.0.0/] (https://pypi.org/project/numpy/2.0.0/) | +| packaging |24.1| [https://pypi.org/project/packaging/24.1/] (https://pypi.org/project/packaging/24.1/) | +| pandas |2.2.2| [https://pypi.org/project/pandas/2.2.2/] (https://pypi.org/project/pandas/2.2.2/) | +| parso |0.8.4| [https://pypi.org/project/parso/0.8.4/] (https://pypi.org/project/parso/0.8.4/) | +| patsy |0.5.6| [https://pypi.org/project/patsy/0.5.6/] (https://pypi.org/project/patsy/0.5.6/) | +| pexpect |4.9.0| [https://pypi.org/project/pexpect/4.9.0/] (https://pypi.org/project/pexpect/4.9.0/) | +| pickleshare |0.7.5| [https://pypi.org/project/pickleshare/0.7.5/] (https://pypi.org/project/pickleshare/0.7.5/) | +| pillow |10.4.0| [https://pypi.org/project/pillow/10.4.0/] (https://pypi.org/project/pillow/10.4.0/) | +| pip |24| [https://pypi.org/project/pip/24/] (https://pypi.org/project/pip/24/) | +| platformdirs |4.2.2| [https://pypi.org/project/platformdirs/4.2.2/] (https://pypi.org/project/platformdirs/4.2.2/) | +| ply |3.11| [https://pypi.org/project/ply/3.11/] (https://pypi.org/project/ply/3.11/) | +| prompt_toolkit |3.0.47| [https://pypi.org/project/prompt_toolkit/3.0.47/] (https://pypi.org/project/prompt_toolkit/3.0.47/) | +| psutil |6.0.0| [https://pypi.org/project/psutil/6.0.0/] (https://pypi.org/project/psutil/6.0.0/) | +| ptyprocess |0.7.0|[https://pypi.org/project/ptyprocess/0.7.0/] (https://pypi.org/project/ptyprocess/0.7.0/) | +| pure_eval |0.2.3| [https://pypi.org/project/pure_eval/0.2.3/] (https://pypi.org/project/pure_eval/0.2.3/) | +| Pygments |2.18.0| [https://pypi.org/project/Pygments/2.18.0/] (https://pypi.org/project/Pygments/2.18.0/) | +| pyparsing |3.1.2| [https://pypi.org/project/pyparsing/3.1.2/] (https://pypi.org/project/pyparsing/3.1.2/) | +| PyQt5 |5.15.9| [https://pypi.org/project/PyQt5/5.15.9/] (https://pypi.org/project/PyQt5/5.15.9/) | +| PyQt5|sip |12.12.2| [https://pypi.org/project/PyQt5|sip/12.12.2/] (https://pypi.org/project/PyQt5|sip/12.12.2/) | +| python|dateutil |2.9.0| [https://pypi.org/project/python|dateutil/2.9.0/] (https://pypi.org/project/python|dateutil/2.9.0/) | +| pytz |2024.1| [https://pypi.org/project/pytz/2024.1/] (https://pypi.org/project/pytz/2024.1/) | +| pyzmq |26.2.0| [https://pypi.org/project/pyzmq/26.2.0/] (https://pypi.org/project/pyzmq/26.2.0/) | +| scikit|learn |1.5.0| [https://pypi.org/project/scikit|learn/1.5.0/] (https://pypi.org/project/scikit|learn/1.5.0/) | +| scipy |1.13.1| [https://pypi.org/project/scipy/1.13.1/] (https://pypi.org/project/scipy/1.13.1/) | +| seaborn |0.13.2| [https://pypi.org/project/seaborn/0.13.2/] (https://pypi.org/project/seaborn/0.13.2/) | +| setuptools |70.0.0| [https://pypi.org/project/setuptools/70.0.0/] (https://pypi.org/project/setuptools/70.0.0/) | +| sip |6.7.12| [https://pypi.org/project/sip/6.7.12/] (https://pypi.org/project/sip/6.7.12/) | +| six |1.16.0| [https://pypi.org/project/six/1.16.0/] (https://pypi.org/project/six/1.16.0/) | +| stack|data |0.6.2| [https://pypi.org/project/stack|data/0.6.2/] (https://pypi.org/project/stack|data/0.6.2/) | +| statsmodels |0.14.2| [https://pypi.org/project/statsmodels/0.14.2/] (https://pypi.org/project/statsmodels/0.14.2/) | +| threadpoolctl |3.5.0| [https://pypi.org/project/threadpoolctl/3.5.0/] (https://pypi.org/project/threadpoolctl/3.5.0/) | +| toml |0.10.2| [https://pypi.org/project/toml/0.10.2/] (https://pypi.org/project/toml/0.10.2/) | +| tomli |2.0.1| [https://pypi.org/project/tomli/2.0.1/] (https://pypi.org/project/tomli/2.0.1/) | +| tornado |6.4.1| [https://pypi.org/project/tornado/6.4.1/] (https://pypi.org/project/tornado/6.4.1/) | +| traitlets |5.14.3| [https://pypi.org/project/traitlets/5.14.3/] (https://pypi.org/project/traitlets/5.14.3/) | +| typing_extensions |4.12.2| [https://pypi.org/project/typing_extensions/4.12.2/] (https://pypi.org/project/typing_extensions/4.12.2/) | +| tzdata |2024.1| [https://pypi.org/project/tzdata/2024.1/] (https://pypi.org/project/tzdata/2024.1/) | +| unicodedata2 |15.1.0| [https://pypi.org/project/unicodedata2/15.1.0/] (https://pypi.org/project/unicodedata2/15.1.0/) | +| wcwidth |0.2.13| [https://pypi.org/project/wcwidth/0.2.13/] (https://pypi.org/project/wcwidth/0.2.13/) | +| wheel |0.44.0| [https://pypi.org/project/wheel/0.44.0/] (https://pypi.org/project/wheel/0.44.0/) | +| xgboost |2.0.3| [https://pypi.org/project/xgboost/2.0.3/] (https://pypi.org/project/xgboost/2.0.3/) | +| zipp |3.20.1| [https://pypi.org/project/zipp/3.20.1/] (https://pypi.org/project/zipp/3.20.1/) | + + + + +The following table shows which packages **are supported** in Power BI reports in **non-Premium/Fabric backed workspaces**. | Package | Version | Link | |:----------------------|:------------|:-------------------------------------------------------------------------| From ff7e9ae0fedcaefd6146995782714441b0742afe Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Fri, 17 Jan 2025 17:51:22 -0800 Subject: [PATCH 02/18] Remove request support section and update table format --- .../connect-data/service-python-packages-support.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 9d1eea6efc..a5d21646ce 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -17,10 +17,6 @@ You can use the powerful [Python programming language](https://www.python.org/) The following sections provide an alphabetical table of which Python packages are supported in Power BI. -## Request support for a new Python package - -Supported Python packages for Power BI are found in the [following section](#python-packages-that-are-supported-in-power-bi). If you would like to request support of a Python package not found in that list, submit your request to [Power BI Ideas](https://ideas.powerbi.com). - ## Requirements and limitations of Python packages There are a handful of requirements and limitations for Python packages: @@ -113,7 +109,7 @@ The following table shows which packages **are supported** in Power BI for repor The following table shows which packages **are supported** in Power BI reports in **non-Premium/Fabric backed workspaces**. | Package | Version | Link | -|:----------------------|:------------|:-------------------------------------------------------------------------| +|-----------------------|-------------|--------------------------------------------------------------------------| | `cycler` | 0.11.0 | [https://pypi.org/project/cycler](https://pypi.org/project/cycler) | | `joblib` | 1.1.0 | [https://pypi.org/project/joblib](https://pypi.org/project/joblib) | | `kiwisolver` | 1.4.4 | [https://pypi.org/project/kiwisolver](https://pypi.org/project/kiwisolver) | From 470c395427c807b313ca713f653bf4ee630ec690 Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:59:55 -0800 Subject: [PATCH 03/18] Add considerations and limitations section Updated limitations --- .../connect-data/service-python-packages-support.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index a5d21646ce..0adfda3b4e 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -132,6 +132,13 @@ The following table shows which packages **are supported** in Power BI reports i | `typing-extensions` | 4.3.0 | [https://pypi.org/project/typing-extensions](https://pypi.org/project/typing-extensions) | | `xgboost` | 1.6.1 | [https://pypi.org/project/xgboost](https://pypi.org/project/xgboost) | + +## Considerations and limitations + +- R visuals are not supported with Service Principal profiles +- The R visuals rendered from the Power BI service (for Premium/ F SKUs) will support payloads of < 30Mb + + ## Related content For more information about Python in Power BI, take a look at the following articles: From 1ffb778c39aa8ff1602317ee5b80c254419d33ab Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Tue, 21 Jan 2025 15:01:23 -0800 Subject: [PATCH 04/18] Update R to Py visuals in documentation --- powerbi-docs/connect-data/service-python-packages-support.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 0adfda3b4e..2433e3b1a2 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -135,8 +135,8 @@ The following table shows which packages **are supported** in Power BI reports i ## Considerations and limitations -- R visuals are not supported with Service Principal profiles -- The R visuals rendered from the Power BI service (for Premium/ F SKUs) will support payloads of < 30Mb +- Py visuals are not supported with Service Principal profiles +- Py visuals rendered from the Power BI service (for Premium/ F SKUs) will support payloads of < 30Mb. ## Related content From 2decf074fb670ed650902914794b12a33ae53c8e Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:31:45 -0800 Subject: [PATCH 05/18] Update service-python-packages-support.md --- .../connect-data/service-python-packages-support.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 2433e3b1a2..5e15341f2b 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -30,10 +30,7 @@ There are a handful of requirements and limitations for Python packages: ### For reports in Premium/Fabric backed workspaces * Python runtime: Python 3.11 -### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China -* Python runtime: Python 3.7.7 - -## Python packages that are supported in the Power BI service +## Python packages that are supported in the Power BI service (Premium/ Fabric backed workspaces) The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. | Package | Version | Link | @@ -104,7 +101,8 @@ The following table shows which packages **are supported** in Power BI for repor | zipp |3.20.1| [https://pypi.org/project/zipp/3.20.1/] (https://pypi.org/project/zipp/3.20.1/) | - +### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China +* Python runtime: Python 3.7.7 The following table shows which packages **are supported** in Power BI reports in **non-Premium/Fabric backed workspaces**. From 504deaa2308014d8203fd30db68a05a61717b79e Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:35:59 -0800 Subject: [PATCH 06/18] Update powerbi-implementation-planning-integration-with-other-services.md --- ...i-implementation-planning-integration-with-other-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md index ba875b70e7..a03247b0b9 100644 --- a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md +++ b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md @@ -476,7 +476,7 @@ To refresh a published semantic model that uses Python or R integrated in Power You can integrate Python or R with Power BI reports in order to create custom visuals with Python libraries, like Seaborn or R packages like ggplot2. These visuals are fully customizable and support interactive features in Power BI like rendering a filtered result, cross-filtering, custom tooltips, drilldown, and drillthrough. -Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#python-packages-that-are-supported-in-power-bi) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. +Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md###python-packages-that-are-supported-in-the-Power-BI-service-(-premium-/-fabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. While you can transform data and make calculations as part of a Python or R custom visual, it isn't recommended. Placing this logic in the Python or R visual can result in slower render durations, and greater difficulty to maintain the visual and achieve harmonization across visuals and reports in calculation logic. From 5e65f2d31f5d67d8b2598ed9c04447635c69d198 Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:17:48 -0800 Subject: [PATCH 07/18] Update service-python-packages-support.md --- .../service-python-packages-support.md | 130 +++++++++--------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 5e15341f2b..72bffd6e1a 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -34,71 +34,71 @@ There are a handful of requirements and limitations for Python packages: The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. | Package | Version | Link | -|-----------------------|-------------|--------------------------------------------------------------------------| -| asttokens |2.4.1|[https://pypi.org/project/asttokens/2.4.1/](https://pypi.org/project/asttokens/2.4.1/) | -| certifi |2024.8.30|[https://pypi.org/project/certifi/2024.8.30/](https://pypi.org/project/certifi/2024.8.30/) | -| comm |0.2.2|[https://pypi.org/project/comm/0.2.2/] (https://pypi.org/project/comm/0.2.2/) | -| contourpy |1.3.0|[https://pypi.org/project/contourpy/1.3.0/] (https://pypi.org/project/contourpy/1.3.0/) | -| cycler |0.12.1|[https://pypi.org/project/cycler/0.12.1/] (https://pypi.org/project/cycler/0.12.1/) | -| debugpy |1.8.5| [https://pypi.org/project/debugpy/1.8.5/] (https://pypi.org/project/debugpy/1.8.5/) | -| decorator |5.1.1|[https://pypi.org/project/decorator/5.1.1/] (https://pypi.org/project/decorator/5.1.1/) | -| exceptiongroup |1.2.2|[https://pypi.org/project/exceptiongroup/1.2.2/] (https://pypi.org/project/exceptiongroup/1.2.2/) | -| executing |2.1.0| [https://pypi.org/project/executing/2.1.0/] (https://pypi.org/project/executing/2.1.0/) | -| fonttools |4.53.1| [https://pypi.org/project/fonttools/4.53.1/] (https://pypi.org/project/fonttools/4.53.1/) | -| importlib_metadata |8.4.0| [https://pypi.org/project/importlib_metadata/8.4.0/] (https://pypi.org/project/importlib_metadata/8.4.0/) | -| ipykernel |6.29.4| [https://pypi.org/project/ipykernel/6.29.4/] (https://pypi.org/project/ipykernel/6.29.4/) | -| ipython |8.27.0| [https://pypi.org/project/ipython/8.27.0/] (https://pypi.org/project/ipython/8.27.0/) | -| jedi |0.19.1| [https://pypi.org/project/jedi/0.19.1/] (https://pypi.org/project/jedi/0.19.1/) | -| joblib |1.4.2| [https://pypi.org/project/joblib/1.4.2/] (https://pypi.org/project/joblib/1.4.2/) | -| jupyter_client |8.6.2| [https://pypi.org/project/jupyter_client/8.6.2/] (https://pypi.org/project/jupyter_client/8.6.2/) | -| jupyter_core |5.7.2| [https://pypi.org/project/jupyter_core/5.7.2/] (https://pypi.org/project/jupyter_core/5.7.2/) | -| kiwisolver |1.4.5| [https://pypi.org/project/kiwisolver/1.4.5/] (https://pypi.org/project/kiwisolver/1.4.5/) | -| matplotlib |3.8.4| [https://pypi.org/project/matplotlib/3.8.4/] ( https://pypi.org/project/matplotlib/3.8.4/) | -| matplotlib|inline |0.1.7| [https://pypi.org/project/matplotlib|inline/0.1.7/] (https://pypi.org/project/matplotlib|inline/0.1.7/) | -| munkres |1.1.4| [https://pypi.org/project/munkres/1.1.4/] (https://pypi.org/project/munkres/1.1.4/) | -| nest_asyncio |1.6.0| [https://pypi.org/project/nest_asyncio/1.6.0/] (https://pypi.org/project/nest_asyncio/1.6.0/) | -| numpy |2.0.0| [https://pypi.org/project/numpy/2.0.0/] (https://pypi.org/project/numpy/2.0.0/) | -| packaging |24.1| [https://pypi.org/project/packaging/24.1/] (https://pypi.org/project/packaging/24.1/) | -| pandas |2.2.2| [https://pypi.org/project/pandas/2.2.2/] (https://pypi.org/project/pandas/2.2.2/) | -| parso |0.8.4| [https://pypi.org/project/parso/0.8.4/] (https://pypi.org/project/parso/0.8.4/) | -| patsy |0.5.6| [https://pypi.org/project/patsy/0.5.6/] (https://pypi.org/project/patsy/0.5.6/) | -| pexpect |4.9.0| [https://pypi.org/project/pexpect/4.9.0/] (https://pypi.org/project/pexpect/4.9.0/) | -| pickleshare |0.7.5| [https://pypi.org/project/pickleshare/0.7.5/] (https://pypi.org/project/pickleshare/0.7.5/) | -| pillow |10.4.0| [https://pypi.org/project/pillow/10.4.0/] (https://pypi.org/project/pillow/10.4.0/) | -| pip |24| [https://pypi.org/project/pip/24/] (https://pypi.org/project/pip/24/) | -| platformdirs |4.2.2| [https://pypi.org/project/platformdirs/4.2.2/] (https://pypi.org/project/platformdirs/4.2.2/) | -| ply |3.11| [https://pypi.org/project/ply/3.11/] (https://pypi.org/project/ply/3.11/) | -| prompt_toolkit |3.0.47| [https://pypi.org/project/prompt_toolkit/3.0.47/] (https://pypi.org/project/prompt_toolkit/3.0.47/) | -| psutil |6.0.0| [https://pypi.org/project/psutil/6.0.0/] (https://pypi.org/project/psutil/6.0.0/) | -| ptyprocess |0.7.0|[https://pypi.org/project/ptyprocess/0.7.0/] (https://pypi.org/project/ptyprocess/0.7.0/) | -| pure_eval |0.2.3| [https://pypi.org/project/pure_eval/0.2.3/] (https://pypi.org/project/pure_eval/0.2.3/) | -| Pygments |2.18.0| [https://pypi.org/project/Pygments/2.18.0/] (https://pypi.org/project/Pygments/2.18.0/) | -| pyparsing |3.1.2| [https://pypi.org/project/pyparsing/3.1.2/] (https://pypi.org/project/pyparsing/3.1.2/) | -| PyQt5 |5.15.9| [https://pypi.org/project/PyQt5/5.15.9/] (https://pypi.org/project/PyQt5/5.15.9/) | -| PyQt5|sip |12.12.2| [https://pypi.org/project/PyQt5|sip/12.12.2/] (https://pypi.org/project/PyQt5|sip/12.12.2/) | -| python|dateutil |2.9.0| [https://pypi.org/project/python|dateutil/2.9.0/] (https://pypi.org/project/python|dateutil/2.9.0/) | -| pytz |2024.1| [https://pypi.org/project/pytz/2024.1/] (https://pypi.org/project/pytz/2024.1/) | -| pyzmq |26.2.0| [https://pypi.org/project/pyzmq/26.2.0/] (https://pypi.org/project/pyzmq/26.2.0/) | -| scikit|learn |1.5.0| [https://pypi.org/project/scikit|learn/1.5.0/] (https://pypi.org/project/scikit|learn/1.5.0/) | -| scipy |1.13.1| [https://pypi.org/project/scipy/1.13.1/] (https://pypi.org/project/scipy/1.13.1/) | -| seaborn |0.13.2| [https://pypi.org/project/seaborn/0.13.2/] (https://pypi.org/project/seaborn/0.13.2/) | -| setuptools |70.0.0| [https://pypi.org/project/setuptools/70.0.0/] (https://pypi.org/project/setuptools/70.0.0/) | -| sip |6.7.12| [https://pypi.org/project/sip/6.7.12/] (https://pypi.org/project/sip/6.7.12/) | -| six |1.16.0| [https://pypi.org/project/six/1.16.0/] (https://pypi.org/project/six/1.16.0/) | -| stack|data |0.6.2| [https://pypi.org/project/stack|data/0.6.2/] (https://pypi.org/project/stack|data/0.6.2/) | -| statsmodels |0.14.2| [https://pypi.org/project/statsmodels/0.14.2/] (https://pypi.org/project/statsmodels/0.14.2/) | -| threadpoolctl |3.5.0| [https://pypi.org/project/threadpoolctl/3.5.0/] (https://pypi.org/project/threadpoolctl/3.5.0/) | -| toml |0.10.2| [https://pypi.org/project/toml/0.10.2/] (https://pypi.org/project/toml/0.10.2/) | -| tomli |2.0.1| [https://pypi.org/project/tomli/2.0.1/] (https://pypi.org/project/tomli/2.0.1/) | -| tornado |6.4.1| [https://pypi.org/project/tornado/6.4.1/] (https://pypi.org/project/tornado/6.4.1/) | -| traitlets |5.14.3| [https://pypi.org/project/traitlets/5.14.3/] (https://pypi.org/project/traitlets/5.14.3/) | -| typing_extensions |4.12.2| [https://pypi.org/project/typing_extensions/4.12.2/] (https://pypi.org/project/typing_extensions/4.12.2/) | -| tzdata |2024.1| [https://pypi.org/project/tzdata/2024.1/] (https://pypi.org/project/tzdata/2024.1/) | -| unicodedata2 |15.1.0| [https://pypi.org/project/unicodedata2/15.1.0/] (https://pypi.org/project/unicodedata2/15.1.0/) | -| wcwidth |0.2.13| [https://pypi.org/project/wcwidth/0.2.13/] (https://pypi.org/project/wcwidth/0.2.13/) | -| wheel |0.44.0| [https://pypi.org/project/wheel/0.44.0/] (https://pypi.org/project/wheel/0.44.0/) | -| xgboost |2.0.3| [https://pypi.org/project/xgboost/2.0.3/] (https://pypi.org/project/xgboost/2.0.3/) | -| zipp |3.20.1| [https://pypi.org/project/zipp/3.20.1/] (https://pypi.org/project/zipp/3.20.1/) | +|--------------------------|-------------|--------------------------------------------------------------------------------------------------------| +| asttokens | 2.4.1| [https://pypi.org/project/asttokens/2.4.1/](https://pypi.org/project/asttokens/2.4.1/) | +| certifi | 2024.8.30|[https://pypi.org/project/certifi/2024.8.30/](https://pypi.org/project/certifi/2024.8.30/) | +| comm | 0.2.2|[https://pypi.org/project/comm/0.2.2/] (https://pypi.org/project/comm/0.2.2/) | +| contourpy | 1.3.0|[https://pypi.org/project/contourpy/1.3.0/] (https://pypi.org/project/contourpy/1.3.0/) | +| cycler | 0.12.1|[https://pypi.org/project/cycler/0.12.1/] (https://pypi.org/project/cycler/0.12.1/) | +| debugpy | 1.8.5| [https://pypi.org/project/debugpy/1.8.5/] (https://pypi.org/project/debugpy/1.8.5/) | +| decorator | 5.1.1|[https://pypi.org/project/decorator/5.1.1/] (https://pypi.org/project/decorator/5.1.1/) | +| exceptiongroup | 1.2.2|[https://pypi.org/project/exceptiongroup/1.2.2/] (https://pypi.org/project/exceptiongroup/1.2.2/) | +| executing | 2.1.0| [https://pypi.org/project/executing/2.1.0/] (https://pypi.org/project/executing/2.1.0/) | +| fonttools | 4.53.1| [https://pypi.org/project/fonttools/4.53.1/] (https://pypi.org/project/fonttools/4.53.1/) | +| importlib_metadata | 8.4.0| [https://pypi.org/project/importlib_metadata/8.4.0/] (https://pypi.org/project/importlib_metadata/8.4.0/) | +| ipykernel | 6.29.4| [https://pypi.org/project/ipykernel/6.29.4/] (https://pypi.org/project/ipykernel/6.29.4/) | +| ipython | 8.27.0| [https://pypi.org/project/ipython/8.27.0/] (https://pypi.org/project/ipython/8.27.0/) | +| jedi | 0.19.1| [https://pypi.org/project/jedi/0.19.1/] (https://pypi.org/project/jedi/0.19.1/) | +| joblib | 1.4.2| [https://pypi.org/project/joblib/1.4.2/] (https://pypi.org/project/joblib/1.4.2/) | +| jupyter_client | 8.6.2| [https://pypi.org/project/jupyter_client/8.6.2/] (https://pypi.org/project/jupyter_client/8.6.2/) | +| jupyter_core | 5.7.2| [https://pypi.org/project/jupyter_core/5.7.2/] (https://pypi.org/project/jupyter_core/5.7.2/) | +| kiwisolver | 1.4.5| [https://pypi.org/project/kiwisolver/1.4.5/] (https://pypi.org/project/kiwisolver/1.4.5/) | +| matplotlib | 3.8.4| [https://pypi.org/project/matplotlib/3.8.4/] ( https://pypi.org/project/matplotlib/3.8.4/) | +| matplotlib inline | 0.1.7| [https://pypi.org/project/matplotlib|inline/0.1.7/] (https://pypi.org/project/matplotlib|inline/0.1.7/) | +| munkres | 1.1.4| [https://pypi.org/project/munkres/1.1.4/] (https://pypi.org/project/munkres/1.1.4/) | +| nest_asyncio | 1.6.0| [https://pypi.org/project/nest_asyncio/1.6.0/] (https://pypi.org/project/nest_asyncio/1.6.0/) | +| numpy | 2.0.0| [https://pypi.org/project/numpy/2.0.0/] (https://pypi.org/project/numpy/2.0.0/) | +| packaging | 24.1| [https://pypi.org/project/packaging/24.1/] (https://pypi.org/project/packaging/24.1/) | +| pandas | 2.2.2| [https://pypi.org/project/pandas/2.2.2/] (https://pypi.org/project/pandas/2.2.2/) | +| parso | 0.8.4| [https://pypi.org/project/parso/0.8.4/] (https://pypi.org/project/parso/0.8.4/) | +| patsy | 0.5.6| [https://pypi.org/project/patsy/0.5.6/] (https://pypi.org/project/patsy/0.5.6/) | +| pexpect | 4.9.0| [https://pypi.org/project/pexpect/4.9.0/] (https://pypi.org/project/pexpect/4.9.0/) | +| pickleshare | 0.7.5| [https://pypi.org/project/pickleshare/0.7.5/] (https://pypi.org/project/pickleshare/0.7.5/) | +| pillow | 10.4.0| [https://pypi.org/project/pillow/10.4.0/] (https://pypi.org/project/pillow/10.4.0/) | +| pip | 24| [https://pypi.org/project/pip/24/] (https://pypi.org/project/pip/24/) | +| platformdirs | 4.2.2| [https://pypi.org/project/platformdirs/4.2.2/] (https://pypi.org/project/platformdirs/4.2.2/) | +| ply | 3.11| [https://pypi.org/project/ply/3.11/] (https://pypi.org/project/ply/3.11/) | +| prompt_toolkit | 3.0.47| [https://pypi.org/project/prompt_toolkit/3.0.47/] (https://pypi.org/project/prompt_toolkit/3.0.47/) | +| psutil | 6.0.0| [https://pypi.org/project/psutil/6.0.0/] (https://pypi.org/project/psutil/6.0.0/) | +| ptyprocess | 0.7.0|[https://pypi.org/project/ptyprocess/0.7.0/] (https://pypi.org/project/ptyprocess/0.7.0/) | +| pure_eval | 0.2.3| [https://pypi.org/project/pure_eval/0.2.3/] (https://pypi.org/project/pure_eval/0.2.3/) | +| Pygments | 2.18.0| [https://pypi.org/project/Pygments/2.18.0/] (https://pypi.org/project/Pygments/2.18.0/) | +| pyparsing | 3.1.2| [https://pypi.org/project/pyparsing/3.1.2/] (https://pypi.org/project/pyparsing/3.1.2/) | +| PyQt5 | 5.15.9| [https://pypi.org/project/PyQt5/5.15.9/] (https://pypi.org/project/PyQt5/5.15.9/) | +| PyQt5 sip | 12.12.2| [https://pypi.org/project/PyQt5|sip/12.12.2/] (https://pypi.org/project/PyQt5|sip/12.12.2/) | +| python dateutil | 2.9.0| [https://pypi.org/project/python|dateutil/2.9.0/] (https://pypi.org/project/python|dateutil/2.9.0/) | +| pytz | 2024.1| [https://pypi.org/project/pytz/2024.1/] (https://pypi.org/project/pytz/2024.1/) | +| pyzmq | 26.2.0| [https://pypi.org/project/pyzmq/26.2.0/] (https://pypi.org/project/pyzmq/26.2.0/) | +| scikit learn | 1.5.0| [https://pypi.org/project/scikit|learn/1.5.0/] (https://pypi.org/project/scikit|learn/1.5.0/) | +| scipy | 1.13.1| [https://pypi.org/project/scipy/1.13.1/] (https://pypi.org/project/scipy/1.13.1/) | +| seaborn | 0.13.2| [https://pypi.org/project/seaborn/0.13.2/] (https://pypi.org/project/seaborn/0.13.2/) | +| setuptools | 70.0.0| [https://pypi.org/project/setuptools/70.0.0/] (https://pypi.org/project/setuptools/70.0.0/) | +| sip | 6.7.12| [https://pypi.org/project/sip/6.7.12/] (https://pypi.org/project/sip/6.7.12/) | +| six | 1.16.0| [https://pypi.org/project/six/1.16.0/] (https://pypi.org/project/six/1.16.0/) | +| stack data | 0.6.2| [https://pypi.org/project/stack|data/0.6.2/] (https://pypi.org/project/stack|data/0.6.2/) | +| statsmodels | 0.14.2| [https://pypi.org/project/statsmodels/0.14.2/] (https://pypi.org/project/statsmodels/0.14.2/) | +| threadpoolctl | 3.5.0| [https://pypi.org/project/threadpoolctl/3.5.0/] (https://pypi.org/project/threadpoolctl/3.5.0/) | +| toml | 0.10.2| [https://pypi.org/project/toml/0.10.2/] (https://pypi.org/project/toml/0.10.2/) | +| tomli | 2.0.1| [https://pypi.org/project/tomli/2.0.1/] (https://pypi.org/project/tomli/2.0.1/) | +| tornado | 6.4.1| [https://pypi.org/project/tornado/6.4.1/] (https://pypi.org/project/tornado/6.4.1/) | +| traitlets | 5.14.3| [https://pypi.org/project/traitlets/5.14.3/] (https://pypi.org/project/traitlets/5.14.3/) | +| typing_extensions | 4.12.2| [https://pypi.org/project/typing_extensions/4.12.2/] (https://pypi.org/project/typing_extensions/4.12.2/) | +| tzdata | 2024.1| [https://pypi.org/project/tzdata/2024.1/] (https://pypi.org/project/tzdata/2024.1/) | +| unicodedata2 | 15.1.0| [https://pypi.org/project/unicodedata2/15.1.0/] (https://pypi.org/project/unicodedata2/15.1.0/) | +| wcwidth | 0.2.13| [https://pypi.org/project/wcwidth/0.2.13/] (https://pypi.org/project/wcwidth/0.2.13/) | +| wheel | 0.44.0| [https://pypi.org/project/wheel/0.44.0/] (https://pypi.org/project/wheel/0.44.0/) | +| xgboost | 2.0.3| [https://pypi.org/project/xgboost/2.0.3/] (https://pypi.org/project/xgboost/2.0.3/) | +| zipp | 3.20.1| [https://pypi.org/project/zipp/3.20.1/] (https://pypi.org/project/zipp/3.20.1/) | ### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China From 4b76d65a6f67cc58781048bc9a5775e78422a8da Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:30:07 -0800 Subject: [PATCH 08/18] Update service-python-packages-support.md --- .../service-python-packages-support.md | 133 +++++++++--------- 1 file changed, 67 insertions(+), 66 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 72bffd6e1a..101c272dd4 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -33,72 +33,73 @@ There are a handful of requirements and limitations for Python packages: ## Python packages that are supported in the Power BI service (Premium/ Fabric backed workspaces) The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. -| Package | Version | Link | -|--------------------------|-------------|--------------------------------------------------------------------------------------------------------| -| asttokens | 2.4.1| [https://pypi.org/project/asttokens/2.4.1/](https://pypi.org/project/asttokens/2.4.1/) | -| certifi | 2024.8.30|[https://pypi.org/project/certifi/2024.8.30/](https://pypi.org/project/certifi/2024.8.30/) | -| comm | 0.2.2|[https://pypi.org/project/comm/0.2.2/] (https://pypi.org/project/comm/0.2.2/) | -| contourpy | 1.3.0|[https://pypi.org/project/contourpy/1.3.0/] (https://pypi.org/project/contourpy/1.3.0/) | -| cycler | 0.12.1|[https://pypi.org/project/cycler/0.12.1/] (https://pypi.org/project/cycler/0.12.1/) | -| debugpy | 1.8.5| [https://pypi.org/project/debugpy/1.8.5/] (https://pypi.org/project/debugpy/1.8.5/) | -| decorator | 5.1.1|[https://pypi.org/project/decorator/5.1.1/] (https://pypi.org/project/decorator/5.1.1/) | -| exceptiongroup | 1.2.2|[https://pypi.org/project/exceptiongroup/1.2.2/] (https://pypi.org/project/exceptiongroup/1.2.2/) | -| executing | 2.1.0| [https://pypi.org/project/executing/2.1.0/] (https://pypi.org/project/executing/2.1.0/) | -| fonttools | 4.53.1| [https://pypi.org/project/fonttools/4.53.1/] (https://pypi.org/project/fonttools/4.53.1/) | -| importlib_metadata | 8.4.0| [https://pypi.org/project/importlib_metadata/8.4.0/] (https://pypi.org/project/importlib_metadata/8.4.0/) | -| ipykernel | 6.29.4| [https://pypi.org/project/ipykernel/6.29.4/] (https://pypi.org/project/ipykernel/6.29.4/) | -| ipython | 8.27.0| [https://pypi.org/project/ipython/8.27.0/] (https://pypi.org/project/ipython/8.27.0/) | -| jedi | 0.19.1| [https://pypi.org/project/jedi/0.19.1/] (https://pypi.org/project/jedi/0.19.1/) | -| joblib | 1.4.2| [https://pypi.org/project/joblib/1.4.2/] (https://pypi.org/project/joblib/1.4.2/) | -| jupyter_client | 8.6.2| [https://pypi.org/project/jupyter_client/8.6.2/] (https://pypi.org/project/jupyter_client/8.6.2/) | -| jupyter_core | 5.7.2| [https://pypi.org/project/jupyter_core/5.7.2/] (https://pypi.org/project/jupyter_core/5.7.2/) | -| kiwisolver | 1.4.5| [https://pypi.org/project/kiwisolver/1.4.5/] (https://pypi.org/project/kiwisolver/1.4.5/) | -| matplotlib | 3.8.4| [https://pypi.org/project/matplotlib/3.8.4/] ( https://pypi.org/project/matplotlib/3.8.4/) | -| matplotlib inline | 0.1.7| [https://pypi.org/project/matplotlib|inline/0.1.7/] (https://pypi.org/project/matplotlib|inline/0.1.7/) | -| munkres | 1.1.4| [https://pypi.org/project/munkres/1.1.4/] (https://pypi.org/project/munkres/1.1.4/) | -| nest_asyncio | 1.6.0| [https://pypi.org/project/nest_asyncio/1.6.0/] (https://pypi.org/project/nest_asyncio/1.6.0/) | -| numpy | 2.0.0| [https://pypi.org/project/numpy/2.0.0/] (https://pypi.org/project/numpy/2.0.0/) | -| packaging | 24.1| [https://pypi.org/project/packaging/24.1/] (https://pypi.org/project/packaging/24.1/) | -| pandas | 2.2.2| [https://pypi.org/project/pandas/2.2.2/] (https://pypi.org/project/pandas/2.2.2/) | -| parso | 0.8.4| [https://pypi.org/project/parso/0.8.4/] (https://pypi.org/project/parso/0.8.4/) | -| patsy | 0.5.6| [https://pypi.org/project/patsy/0.5.6/] (https://pypi.org/project/patsy/0.5.6/) | -| pexpect | 4.9.0| [https://pypi.org/project/pexpect/4.9.0/] (https://pypi.org/project/pexpect/4.9.0/) | -| pickleshare | 0.7.5| [https://pypi.org/project/pickleshare/0.7.5/] (https://pypi.org/project/pickleshare/0.7.5/) | -| pillow | 10.4.0| [https://pypi.org/project/pillow/10.4.0/] (https://pypi.org/project/pillow/10.4.0/) | -| pip | 24| [https://pypi.org/project/pip/24/] (https://pypi.org/project/pip/24/) | -| platformdirs | 4.2.2| [https://pypi.org/project/platformdirs/4.2.2/] (https://pypi.org/project/platformdirs/4.2.2/) | -| ply | 3.11| [https://pypi.org/project/ply/3.11/] (https://pypi.org/project/ply/3.11/) | -| prompt_toolkit | 3.0.47| [https://pypi.org/project/prompt_toolkit/3.0.47/] (https://pypi.org/project/prompt_toolkit/3.0.47/) | -| psutil | 6.0.0| [https://pypi.org/project/psutil/6.0.0/] (https://pypi.org/project/psutil/6.0.0/) | -| ptyprocess | 0.7.0|[https://pypi.org/project/ptyprocess/0.7.0/] (https://pypi.org/project/ptyprocess/0.7.0/) | -| pure_eval | 0.2.3| [https://pypi.org/project/pure_eval/0.2.3/] (https://pypi.org/project/pure_eval/0.2.3/) | -| Pygments | 2.18.0| [https://pypi.org/project/Pygments/2.18.0/] (https://pypi.org/project/Pygments/2.18.0/) | -| pyparsing | 3.1.2| [https://pypi.org/project/pyparsing/3.1.2/] (https://pypi.org/project/pyparsing/3.1.2/) | -| PyQt5 | 5.15.9| [https://pypi.org/project/PyQt5/5.15.9/] (https://pypi.org/project/PyQt5/5.15.9/) | -| PyQt5 sip | 12.12.2| [https://pypi.org/project/PyQt5|sip/12.12.2/] (https://pypi.org/project/PyQt5|sip/12.12.2/) | -| python dateutil | 2.9.0| [https://pypi.org/project/python|dateutil/2.9.0/] (https://pypi.org/project/python|dateutil/2.9.0/) | -| pytz | 2024.1| [https://pypi.org/project/pytz/2024.1/] (https://pypi.org/project/pytz/2024.1/) | -| pyzmq | 26.2.0| [https://pypi.org/project/pyzmq/26.2.0/] (https://pypi.org/project/pyzmq/26.2.0/) | -| scikit learn | 1.5.0| [https://pypi.org/project/scikit|learn/1.5.0/] (https://pypi.org/project/scikit|learn/1.5.0/) | -| scipy | 1.13.1| [https://pypi.org/project/scipy/1.13.1/] (https://pypi.org/project/scipy/1.13.1/) | -| seaborn | 0.13.2| [https://pypi.org/project/seaborn/0.13.2/] (https://pypi.org/project/seaborn/0.13.2/) | -| setuptools | 70.0.0| [https://pypi.org/project/setuptools/70.0.0/] (https://pypi.org/project/setuptools/70.0.0/) | -| sip | 6.7.12| [https://pypi.org/project/sip/6.7.12/] (https://pypi.org/project/sip/6.7.12/) | -| six | 1.16.0| [https://pypi.org/project/six/1.16.0/] (https://pypi.org/project/six/1.16.0/) | -| stack data | 0.6.2| [https://pypi.org/project/stack|data/0.6.2/] (https://pypi.org/project/stack|data/0.6.2/) | -| statsmodels | 0.14.2| [https://pypi.org/project/statsmodels/0.14.2/] (https://pypi.org/project/statsmodels/0.14.2/) | -| threadpoolctl | 3.5.0| [https://pypi.org/project/threadpoolctl/3.5.0/] (https://pypi.org/project/threadpoolctl/3.5.0/) | -| toml | 0.10.2| [https://pypi.org/project/toml/0.10.2/] (https://pypi.org/project/toml/0.10.2/) | -| tomli | 2.0.1| [https://pypi.org/project/tomli/2.0.1/] (https://pypi.org/project/tomli/2.0.1/) | -| tornado | 6.4.1| [https://pypi.org/project/tornado/6.4.1/] (https://pypi.org/project/tornado/6.4.1/) | -| traitlets | 5.14.3| [https://pypi.org/project/traitlets/5.14.3/] (https://pypi.org/project/traitlets/5.14.3/) | -| typing_extensions | 4.12.2| [https://pypi.org/project/typing_extensions/4.12.2/] (https://pypi.org/project/typing_extensions/4.12.2/) | -| tzdata | 2024.1| [https://pypi.org/project/tzdata/2024.1/] (https://pypi.org/project/tzdata/2024.1/) | -| unicodedata2 | 15.1.0| [https://pypi.org/project/unicodedata2/15.1.0/] (https://pypi.org/project/unicodedata2/15.1.0/) | -| wcwidth | 0.2.13| [https://pypi.org/project/wcwidth/0.2.13/] (https://pypi.org/project/wcwidth/0.2.13/) | -| wheel | 0.44.0| [https://pypi.org/project/wheel/0.44.0/] (https://pypi.org/project/wheel/0.44.0/) | -| xgboost | 2.0.3| [https://pypi.org/project/xgboost/2.0.3/] (https://pypi.org/project/xgboost/2.0.3/) | -| zipp | 3.20.1| [https://pypi.org/project/zipp/3.20.1/] (https://pypi.org/project/zipp/3.20.1/) | +[Download packages here] (https://pypi.org/) +| Package | Version | +|--------------------------|-------------| +| asttokens | 2.4.1| +| certifi | 2024.8.30| +| comm | 0.2.2| +| contourpy | 1.3.0| +| cycler | 0.12.1| +| debugpy | 1.8.5| +| decorator | 5.1.1| +| exceptiongroup | 1.2.2| +| executing | 2.1.0| +| fonttools | 4.53.1| +| importlib_metadata | 8.4.0| +| ipykernel | 6.29.4| +| ipython | 8.27.0| +| jedi | 0.19.1| +| joblib | 1.4.2| +| jupyter_client | 8.6.2| +| jupyter_core | 5.7.2| +| kiwisolver | 1.4.5| +| matplotlib | 3.8.4| +| matplotlib inline | 0.1.7| +| munkres | 1.1.4| +| nest_asyncio | 1.6.0| +| numpy | 2.0.0| +| packaging | 24.1| +| pandas | 2.2.2| +| parso | 0.8.4| +| patsy | 0.5.6| +| pexpect | 4.9.0| +| pickleshare | 0.7.5| +| pillow | 10.4.0| +| pip | 24| +| platformdirs | 4.2.2| +| ply | 3.11|| +| prompt_toolkit | 3.0.47| +| psutil | 6.0.0| +| ptyprocess | 0.7.0| +| pure_eval | 0.2.3| +| Pygments | 2.18.0| +| pyparsing | 3.1.2| +| PyQt5 | 5.15.9| +| PyQt5 sip | 12.12.2| +| python dateutil | 2.9.0| +| pytz | 2024.1| +| pyzmq | 26.2.0| +| scikit learn | 1.5.0| +| scipy | 1.13.1| +| seaborn | 0.13.2| +| setuptools | 70.0.0| +| sip | 6.7.12| +| six | 1.16.0| +| stack data | 0.6.2| +| statsmodels | 0.14.2| +| threadpoolctl | 3.5.0| +| toml | 0.10.2| +| tomli | 2.0.1| +| tornado | 6.4.1| +| traitlets | 5.14.3| +| typing_extensions | 4.12.2| +| tzdata | 2024.1| +| unicodedata2 | 15.1.0| +| wcwidth | 0.2.13| +| wheel | 0.44.0| +| xgboost | 2.0.3| +| zipp | 3.20.1| ### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China From c6b31d34d374580aa631756ad0180e5fc68dab59 Mon Sep 17 00:00:00 2001 From: Sneha Gunda Date: Wed, 22 Jan 2025 16:56:20 -0800 Subject: [PATCH 09/18] Fixing table format --- .../service-python-packages-support.md | 132 +++++++++--------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 101c272dd4..3a3f805ab3 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -34,72 +34,72 @@ There are a handful of requirements and limitations for Python packages: The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. [Download packages here] (https://pypi.org/) -| Package | Version | -|--------------------------|-------------| -| asttokens | 2.4.1| -| certifi | 2024.8.30| -| comm | 0.2.2| -| contourpy | 1.3.0| -| cycler | 0.12.1| -| debugpy | 1.8.5| -| decorator | 5.1.1| -| exceptiongroup | 1.2.2| -| executing | 2.1.0| -| fonttools | 4.53.1| -| importlib_metadata | 8.4.0| -| ipykernel | 6.29.4| -| ipython | 8.27.0| -| jedi | 0.19.1| -| joblib | 1.4.2| -| jupyter_client | 8.6.2| -| jupyter_core | 5.7.2| -| kiwisolver | 1.4.5| -| matplotlib | 3.8.4| -| matplotlib inline | 0.1.7| -| munkres | 1.1.4| -| nest_asyncio | 1.6.0| -| numpy | 2.0.0| -| packaging | 24.1| -| pandas | 2.2.2| -| parso | 0.8.4| -| patsy | 0.5.6| -| pexpect | 4.9.0| -| pickleshare | 0.7.5| -| pillow | 10.4.0| -| pip | 24| -| platformdirs | 4.2.2| -| ply | 3.11|| -| prompt_toolkit | 3.0.47| -| psutil | 6.0.0| -| ptyprocess | 0.7.0| -| pure_eval | 0.2.3| -| Pygments | 2.18.0| -| pyparsing | 3.1.2| -| PyQt5 | 5.15.9| -| PyQt5 sip | 12.12.2| -| python dateutil | 2.9.0| -| pytz | 2024.1| -| pyzmq | 26.2.0| -| scikit learn | 1.5.0| -| scipy | 1.13.1| -| seaborn | 0.13.2| -| setuptools | 70.0.0| -| sip | 6.7.12| -| six | 1.16.0| -| stack data | 0.6.2| -| statsmodels | 0.14.2| -| threadpoolctl | 3.5.0| -| toml | 0.10.2| -| tomli | 2.0.1| -| tornado | 6.4.1| -| traitlets | 5.14.3| -| typing_extensions | 4.12.2| -| tzdata | 2024.1| -| unicodedata2 | 15.1.0| -| wcwidth | 0.2.13| -| wheel | 0.44.0| -| xgboost | 2.0.3| -| zipp | 3.20.1| +| Package | Version | +|--------------------|-----------| +| asttokens | 2.4.1 | +| certifi | 2024.8.30 | +| comm | 0.2.2 | +| contourpy | 1.3.0 | +| cycler | 0.12.1 | +| debugpy | 1.8.5 | +| decorator | 5.1.1 | +| exceptiongroup | 1.2.2 | +| executing | 2.1.0 | +| fonttools | 4.53.1 | +| importlib_metadata | 8.4.0 | +| ipykernel | 6.29.4 | +| ipython | 8.27.0 | +| jedi | 0.19.1 | +| joblib | 1.4.2 | +| jupyter_client | 8.6.2 | +| jupyter_core | 5.7.2 | +| kiwisolver | 1.4.5 | +| matplotlib | 3.8.4 | +| matplotlib inline | 0.1.7 | +| munkres | 1.1.4 | +| nest_asyncio | 1.6.0 | +| numpy | 2.0.0 | +| packaging | 24.1 | +| pandas | 2.2.2 | +| parso | 0.8.4 | +| patsy | 0.5.6 | +| pexpect | 4.9.0 | +| pickleshare | 0.7.5 | +| pillow | 10.4.0 | +| pip | 24 | +| platformdirs | 4.2.2 | +| ply | 3.11 | +| prompt_toolkit | 3.0.47 | +| psutil | 6.0.0 | +| ptyprocess | 0.7.0 | +| pure_eval | 0.2.3 | +| Pygments | 2.18.0 | +| pyparsing | 3.1.2 | +| PyQt5 | 5.15.9 | +| PyQt5 sip | 12.12.2 | +| python dateutil | 2.9.0 | +| pytz | 2024.1 | +| pyzmq | 26.2.0 | +| scikit learn | 1.5.0 | +| scipy | 1.13.1 | +| seaborn | 0.13.2 | +| setuptools | 70.0.0 | +| sip | 6.7.12 | +| six | 1.16.0 | +| stack data | 0.6.2 | +| statsmodels | 0.14.2 | +| threadpoolctl | 3.5.0 | +| toml | 0.10.2 | +| tomli | 2.0.1 | +| tornado | 6.4.1 | +| traitlets | 5.14.3 | +| typing_extensions | 4.12.2 | +| tzdata | 2024.1 | +| unicodedata2 | 15.1.0 | +| wcwidth | 0.2.13 | +| wheel | 0.44.0 | +| xgboost | 2.0.3 | +| zipp | 3.20.1 | ### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China From a2d176c51e7e4df096ae0a5f3096e4a4a29da4de Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Wed, 22 Jan 2025 20:56:39 -0800 Subject: [PATCH 10/18] Update service-python-packages-support.md --- powerbi-docs/connect-data/service-python-packages-support.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 3a3f805ab3..4acbc96a58 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -34,8 +34,8 @@ There are a handful of requirements and limitations for Python packages: The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. [Download packages here] (https://pypi.org/) -| Package | Version | -|--------------------|-----------| +| Package | Version | +|------------------------------|-----------| | asttokens | 2.4.1 | | certifi | 2024.8.30 | | comm | 0.2.2 | From 5976c0ba7518cf26481a3b25f7663c378df0c2eb Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Wed, 22 Jan 2025 21:00:53 -0800 Subject: [PATCH 11/18] Fix table formatting in Python packages support doc --- powerbi-docs/connect-data/service-python-packages-support.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 4acbc96a58..4bfe393872 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -34,8 +34,9 @@ There are a handful of requirements and limitations for Python packages: The following table shows which packages **are supported** in Power BI for reports in **Premium/Fabric backed workspaces**. [Download packages here] (https://pypi.org/) -| Package | Version | -|------------------------------|-----------| + +| Package | Version | +|--------------------|-----------| | asttokens | 2.4.1 | | certifi | 2024.8.30 | | comm | 0.2.2 | From 87b2f6f960275896bcb38e03415d50bb2e2a760f Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Thu, 23 Jan 2025 15:29:36 -0800 Subject: [PATCH 12/18] Update Py visuals support information --- powerbi-docs/connect-data/service-python-packages-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 4bfe393872..6f91a6b1c4 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -135,7 +135,7 @@ The following table shows which packages **are supported** in Power BI reports i ## Considerations and limitations -- Py visuals are not supported with Service Principal profiles +- Py visuals aren't supported with Service Principal Profiles for App Owns Data. - Py visuals rendered from the Power BI service (for Premium/ F SKUs) will support payloads of < 30Mb. From 60bd3f817c1849da111b26654de3c6a79a26dfcf Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Thu, 23 Jan 2025 15:31:25 -0800 Subject: [PATCH 13/18] Fix typo in section header --- powerbi-docs/connect-data/service-python-packages-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/connect-data/service-python-packages-support.md b/powerbi-docs/connect-data/service-python-packages-support.md index 6f91a6b1c4..f8ed4310cd 100644 --- a/powerbi-docs/connect-data/service-python-packages-support.md +++ b/powerbi-docs/connect-data/service-python-packages-support.md @@ -103,7 +103,7 @@ The following table shows which packages **are supported** in Power BI for repor | zipp | 3.20.1 | -### For non-Premium/Fabric backed workspaces/ Sov. Clouds/China +### For non-Premium/Fabric backed workspaces/Sov. Clouds * Python runtime: Python 3.7.7 The following table shows which packages **are supported** in Power BI reports in **non-Premium/Fabric backed workspaces**. From e579afbf875faf6eb5627dabe75f3c07c3bcdb5b Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Fri, 24 Jan 2025 10:52:20 -0800 Subject: [PATCH 14/18] Update powerbi-implementation-planning-integration-with-other-services.md --- ...i-implementation-planning-integration-with-other-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md index d689664fb5..bb805ad24e 100644 --- a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md +++ b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md @@ -476,7 +476,7 @@ To refresh a published semantic model that uses Python or R integrated in Power You can integrate Python or R with Power BI reports in order to create custom visuals with Python libraries, like Seaborn or R packages like ggplot2. These visuals are fully customizable and support interactive features in Power BI like rendering a filtered result, cross-filtering, custom tooltips, drilldown, and drillthrough. -Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#python-packages-that-are-supported-in-power-bi) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. +Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#python-packages-that-are-supported-in-the-power-bi-service-(-premium/-fabric-backed-workspaces-)-) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. While you can transform data and make calculations as part of a Python or R custom visual, it isn't recommended. Placing this logic in the Python or R visual can result in slower render durations, and greater difficulty to maintain the visual and achieve harmonization across visuals and reports in calculation logic. From dcd6e189d269f48b60ed835daf71e7a5e2650c5f Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Fri, 24 Jan 2025 10:58:03 -0800 Subject: [PATCH 15/18] Update powerbi-implementation-planning-integration-with-other-services.md --- ...i-implementation-planning-integration-with-other-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md index bb805ad24e..b12617962c 100644 --- a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md +++ b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md @@ -476,7 +476,7 @@ To refresh a published semantic model that uses Python or R integrated in Power You can integrate Python or R with Power BI reports in order to create custom visuals with Python libraries, like Seaborn or R packages like ggplot2. These visuals are fully customizable and support interactive features in Power BI like rendering a filtered result, cross-filtering, custom tooltips, drilldown, and drillthrough. -Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#python-packages-that-are-supported-in-the-power-bi-service-(-premium/-fabric-backed-workspaces-)-) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. +Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#for-reports-in-premium-/-fabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. While you can transform data and make calculations as part of a Python or R custom visual, it isn't recommended. Placing this logic in the Python or R visual can result in slower render durations, and greater difficulty to maintain the visual and achieve harmonization across visuals and reports in calculation logic. From b0b2f7793770a263ff51e11cab601b02d284154d Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Fri, 24 Jan 2025 11:07:43 -0800 Subject: [PATCH 16/18] Update powerbi-implementation-planning-integration-with-other-services.md --- ...i-implementation-planning-integration-with-other-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md index b12617962c..3c826c9bf0 100644 --- a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md +++ b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md @@ -476,7 +476,7 @@ To refresh a published semantic model that uses Python or R integrated in Power You can integrate Python or R with Power BI reports in order to create custom visuals with Python libraries, like Seaborn or R packages like ggplot2. These visuals are fully customizable and support interactive features in Power BI like rendering a filtered result, cross-filtering, custom tooltips, drilldown, and drillthrough. -Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#for-reports-in-premium-/-fabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. +Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md##for-reports-in-premiumfabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. While you can transform data and make calculations as part of a Python or R custom visual, it isn't recommended. Placing this logic in the Python or R visual can result in slower render durations, and greater difficulty to maintain the visual and achieve harmonization across visuals and reports in calculation logic. From ec93cf73e75e79010ec66f61c7808f075f59da60 Mon Sep 17 00:00:00 2001 From: nirusrin <118774159+nirusrin@users.noreply.github.com> Date: Fri, 24 Jan 2025 11:25:14 -0800 Subject: [PATCH 17/18] Update powerbi-implementation-planning-integration-with-other-services.md --- ...i-implementation-planning-integration-with-other-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md index 3c826c9bf0..a162961342 100644 --- a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md +++ b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md @@ -476,7 +476,7 @@ To refresh a published semantic model that uses Python or R integrated in Power You can integrate Python or R with Power BI reports in order to create custom visuals with Python libraries, like Seaborn or R packages like ggplot2. These visuals are fully customizable and support interactive features in Power BI like rendering a filtered result, cross-filtering, custom tooltips, drilldown, and drillthrough. -Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md##for-reports-in-premiumfabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. +Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#for-reports-in-premiumfabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. While you can transform data and make calculations as part of a Python or R custom visual, it isn't recommended. Placing this logic in the Python or R visual can result in slower render durations, and greater difficulty to maintain the visual and achieve harmonization across visuals and reports in calculation logic. From 5c6a995c78bbf16e2c5bd36c884668eded4e922f Mon Sep 17 00:00:00 2001 From: Sneha Gunda Date: Fri, 24 Jan 2025 13:00:24 -0800 Subject: [PATCH 18/18] fixing link format --- ...i-implementation-planning-integration-with-other-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md index a162961342..38902a8e8b 100644 --- a/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md +++ b/powerbi-docs/guidance/powerbi-implementation-planning-integration-with-other-services.md @@ -476,7 +476,7 @@ To refresh a published semantic model that uses Python or R integrated in Power You can integrate Python or R with Power BI reports in order to create custom visuals with Python libraries, like Seaborn or R packages like ggplot2. These visuals are fully customizable and support interactive features in Power BI like rendering a filtered result, cross-filtering, custom tooltips, drilldown, and drillthrough. -Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#for-reports-in-premiumfabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-(-premium-/-fabric-backed-workspaces-) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. +Ensure that all your Python or R visuals use [Python libraries](../connect-data/service-python-packages-support.md#for-reports-in-premiumfabric-backed-workspaces) and [R packages](../connect-data/service-r-packages-support.md#r-packages-that-are-supported-in-power-bi-premiumfabric-backed-workspaces) that are supported in Fabric. If you use an unsupported library or package, the visual won't render in the Power BI service, even when the visual renders in your report in Power BI Desktop. While you can transform data and make calculations as part of a Python or R custom visual, it isn't recommended. Placing this logic in the Python or R visual can result in slower render durations, and greater difficulty to maintain the visual and achieve harmonization across visuals and reports in calculation logic.