LuckyTemplates 數據報表中的 Python 腳本

LuckyTemplates 數據報表中的 Python 腳本

本教程將討論 LuckyTemplates 報表中的 Python 腳本。您將學習如何使用 Python 在 LuckyTemplates 中完成不同的輸出。您還將了解 Python 的一些技術限制,從而避免在LuckyTemplates 桌面中使用它時出現錯誤。

目錄

了解用於在 LuckyTemplates 中編寫腳本的 Python 包

Python 和 LuckyTemplates 之間會發生錯誤,因為它們的更新速度不同。有時,這兩個軟件中的軟件包會發生衝突。您可以通過設置正確的環境來避免錯誤。

LuckyTemplates 不支持 Python Anaconda 安裝中的所有包。在下圖中,您可以看到當前支持的所有不同包。

LuckyTemplates 數據報表中的 Python 腳本

下一張圖片顯示了Python包的要求和限制。

LuckyTemplates 數據報表中的 Python 腳本

Pandas是數據操作庫,而Numpy是線性代數。Scikit-LearnXgboost是允許您進行機器學習和預處理的庫。ScipyStatsmodels處理統計數據。Seaborn用於可視化,而Matplotliob是可視化庫。

使用 Python 腳本創建環境

您需要創建一個包含避免衝突所需的包的環境。您可以使用在Anaconda 安裝期間安裝的 Anaconda Prompt 創建環境。要打開提示,請在 Windows 搜索欄中鍵入Anaconda ,然後單擊該應用程序。

LuckyTemplates 數據報表中的 Python 腳本

如果您在 Google 中搜索“在 anaconda 中創建環境”,您將被重定向到此頁面。在同一頁面中,您可以看到創建特定環境的不同方式。

LuckyTemplates 數據報表中的 Python 腳本

在 Anaconda Prompt 命令窗口中,您可以看到基礎環境和工作目錄。

LuckyTemplates 數據報表中的 Python 腳本

要創建新環境,請輸入conda create。然後,輸入-n後跟您的環境名稱。最後,輸入你想要的 Python 版本。本例中環境名稱為new_env_pbiPython版本為3.7。

LuckyTemplates 數據報表中的 Python 腳本

完成後按 Enter。然後您會看到它正在創建一個新環境。

LuckyTemplates 數據報表中的 Python 腳本

按 Y 繼續該過程。

LuckyTemplates 數據報表中的 Python 腳本

接下來,您需要激活環境。輸入conda activate new_env_pbi

LuckyTemplates 數據報表中的 Python 腳本

完成後,您可以看到新環境已激活。從那裡,您可以開始安裝您需要的包。首先,安裝 Pandas 以引入數據。輸入pip install pandas並回車。

LuckyTemplates 數據報表中的 Python 腳本

接下來輸入pip install seaborn安裝Seaborn。您還會看到 Seaborn 還加載了 Matplotlib。安裝完成後,您現在可以打開LuckyTemplates 桌面

LuckyTemplates 數據報表中的 Python 腳本

使用 Python 獲取數據

使用 Python 可以通過三種方式在 LuckyTemplates 中獲取數據。第一個是轉到“文件”工具欄,單擊“獲取數據”,然後選擇“獲取數據”以開始使用

LuckyTemplates 數據報表中的 Python 腳本

再次單擊文件工具欄,選擇其他,然後選擇Python 腳本

LuckyTemplates 數據報表中的 Python 腳本

從那裡輸入腳本以引入數據,然後按確定。在這個例子中,使用了這個腳本。

LuckyTemplates 數據報表中的 Python 腳本

在 Navigator 窗格中,單擊 Python 文件夾下的變量,然後單擊Load

LuckyTemplates 數據報表中的 Python 腳本

然後您將在“字段”窗格中看到該數據。

LuckyTemplates 數據報表中的 Python 腳本

之後,您需要確保您使用的是正確的環境。轉到“文件”工具欄,單擊“選項和設置”,然後選擇“選項”

LuckyTemplates 數據報表中的 Python 腳本

在全局下,單擊Python腳本並設置 Python 主目錄。單擊瀏覽並打開new_env_pbi

LuckyTemplates 數據報表中的 Python 腳本

在 LuckyTemplates 中啟用 Python 腳本可視化

要訪問 Python 集成,請單擊可視化下的Python Visual

LuckyTemplates 數據報表中的 Python 腳本

然後,啟用腳本視覺效果。

LuckyTemplates 數據報表中的 Python 腳本

完成後,基於文本的 Python 腳本編輯器將出現在畫布上。

LuckyTemplates 數據報表中的 Python 腳本

要開始編寫腳本,請在可視化的“值”區域中拖動一個字段。在這個例子中,Departments 被放置在 Values 區域內。

LuckyTemplates 數據報表中的 Python 腳本

可視化現在看起來像這樣。

LuckyTemplates 數據報表中的 Python 腳本

使用pandas.DataFrame函數創建數據框。該腳本將其保存為變量並將其命名為dataset。在第 6 行下方,您可以粘貼或鍵入腳本代碼來創建視覺效果。在此示例中,使用了以下代碼。

LuckyTemplates 數據報表中的 Python 腳本

目前,數據框不完整,因為它只有部門。因此,將所有列從“字段”窗格拖動到“值”區域以創建完整的數據框。

LuckyTemplates 數據報表中的 Python 腳本

之後,您可以從 Jupyter Notebook 中選擇一個視覺對象。然後,複製該視覺對象的代碼並將其粘貼到編輯器中。

LuckyTemplates 數據報表中的 Python 腳本

將可視化代碼中使用的變量從df更改為數據集,並在下一行輸入plt.show()以使用 Matplotlib。

LuckyTemplates 數據報表中的 Python 腳本

完成後,通過單擊編輯器中的運行圖標來運行腳本。

LuckyTemplates 數據報表中的 Python 腳本

然後您將看到可視化效果在您的畫布中具體化。視覺效果不是交互式的,但您可以通過自定義使其動態化。

LuckyTemplates 數據報表中的 Python 腳本

自定義 Python 可視化

單擊箭頭以打開 Python 腳本編輯器。接下來,輸入plt.style.use()

LuckyTemplates 數據報表中的 Python 腳本

打開 Google 並蒐索matplotlib樣式。單擊樣式表參考,您將被重定向到他們的頁面。

LuckyTemplates 數據報表中的 Python 腳本

在頁面內,您會看到可以使用的不同樣式。

LuckyTemplates 數據報表中的 Python 腳本

選擇一個樣式,在腳本代碼中輸入該樣式的代碼。

LuckyTemplates 數據報表中的 Python 腳本

在這個例子中,使用的樣式代碼是bmh。完成後,按運行圖標。

LuckyTemplates 數據報表中的 Python 腳本

然後您會看到視覺對像中的顏色發生了變化。

LuckyTemplates 數據報表中的 Python 腳本

如果需要,您還可以更改視覺對象的形狀。為此,打開腳本編輯器,將boxplot更改為violinplot並運行腳本代碼。

LuckyTemplates 數據報表中的 Python 腳本

您會看到視覺對象的形狀發生了變化。

LuckyTemplates 數據報表中的 Python 腳本

使用 Python 腳本在 Power Query 中轉換數據

在 LuckyTemplates 中訪問 Python 腳本的最後一種方法是在強大的查詢編輯器中轉換數據。最佳實踐之一是複制數據並在副本中執行腳本,而不是使用主數據。在此示例中,主數據為df,副本為df2

LuckyTemplates 數據報表中的 Python 腳本

轉到轉換工具欄並選擇運行 Python 腳本

LuckyTemplates 數據報表中的 Python 腳本

然後您將看到帶有腳本消息的“運行 Python 腳本”對話框。

LuckyTemplates 數據報表中的 Python 腳本

從 Jupyter Notebook 輸入表格代碼。在此示例中,腳本中使用了dataset.corr() 。但首先,您需要再次鍵入dataset =來重新保存變量。

LuckyTemplates 數據報表中的 Python 腳本

按確定後,您將在畫布中看到數據。

LuckyTemplates 數據報表中的 Python 腳本

通過單擊“值”列中的“表”來展開表。這也將顯示一個相關表。

LuckyTemplates 數據報表中的 Python 腳本

但是,Python 腳本中的索引列未顯示在關聯表中。要解決此問題,請轉至 Applied Steps 窗格並單擊 Run Python Script 步驟的齒輪圖標以打開腳本代碼。

LuckyTemplates 數據報表中的 Python 腳本

現在,通過輸入.reset_index()輸入另一個函數。然後,將該函數與相關表函數串起來。

LuckyTemplates 數據報表中的 Python 腳本

完成後,您現在可以在關聯表中看到一個索引列。

LuckyTemplates 數據報表中的 Python 腳本


創建引人注目的 LuckyTemplates 可視化的重要性
LuckyTemplates 報告和可視化最佳實踐
Python I for LuckyTemplates 用戶 – LuckyTemplates 教育平台中的新課程

結論

Python 與 LuckyTemplates 集成後可以做很多事情。在本教程中,以三種不同的方式使用了 Python 腳本:引入數據集、創建視覺效果以及在強大的查詢編輯器中操作現有數據。

蓋林


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的