2020年6月9日 星期二

如何透過 PowerBI Desktop 匯入Azure Billing 資料分析



這幾年 Azure 的更新頻率非常快,但是常常是翻天覆地改變的那種,像是如何透過Power BI 分析 Billing 就變了好幾版,所以每次都得重新熟悉。最大的改變我想就是閹割掉 Power BI 網頁版的所有 Input Source ,強制規定一定只能先透過 Power BI Desktop 來設定,這對於 Mac 的使用者真的很不友善....anyway...讓我們來看看新版的介面該怎麼使用。


目前 Power BI Desktop 有兩種方式可以用來分析 Billing 清單,一種是透過 Azure 成本管理的介面 (但是會需要 EA admin 的權限)。


另一種方式就是請 EA Admin 幫你把資料輸出到 Azure blob 然後再透過 Azure blob 匯入。




選定指定的 blob 後 Power BI Desktop 會先以檔案的方式匯入所有 billing 的 CSV 檔,如下圖所示


從上圖可以看到,檔案格式是 Binary ,並且每天都一個檔案,這時候就要按下『資料轉換』的按鈕,來轉換格式。




這時候 Power BI Desktop 會跳出 Power Query 編輯器,按一下右上角的合併檔案,這時候就會開始執行內建的 ETL 動作,把 Binary 檔案 Parser 為 CSV 的文字檔。




合併完後,就可以看到所有檔案的總表預覽,並且在右邊看到 Power BI Desktop 做了什麼 ETL 指令集



另外也可以按下編輯查詢,看看詳細的語法是什麼,微軟總是會發明一套自己的語法..XDrz..
如果不是透過工具產生,我還真不知道這該怎麼寫.....






最後把 Power BI Desktop 的結果 Publisher 到網頁版,就可以從網頁版編輯資料和製作報表。另外一點要注意的,預設並不會開啟排程更新,所以需要進入資料集裡面的參數設定開啟排程。




接下來就可以在網頁版編輯報表摟~



沒有留言 :