我使用Power BI桌面從一個藍色的斑點導入數據,然後生成一些查詢到的在線門戶共享查詢。我的一箇中間查詢的產生[名] [表]一樣的表:雙向電力 - 動態生成
查詢:所有表
name | table
--------------
name1 | Table1
name2 | Table2
name3 | Table3
名稱是唯一的(在以前的查詢步驟名稱分組),以及錶鏈接全部指向我想在新查詢中使用的表。目前,我有從各表手工生成新的查詢,然後應用查詢源上的自定義查詢功能,以獲得所需的最終查詢到出口,例如:
查詢:NAME1
let
Source = #"ALL TABLES",
#"Name1" = DoSomething(Source, 0)
in
#"Name1"
查詢:NAME2
let
Source = #"ALL TABLES",
#"Name2" = DoSomething(Source, 1)
in
#"Name2"
等
氏現在我們正在設置,現在沒問題,我們沒有那麼多條目。但是,只要我們開始將實際數據放入Azure Blob中,我們需要生成的行數和查詢數量就會開始增加,而且手動執行操作是不可管理的。
理想我想能夠添加一個最後一步的所有表查詢時,經過所有的行,併產生在他們的表新查詢。這個列表也可能隨着每次更新而改變,所以理想情況下,當數據從Azure Blob重新加載時,它應該自動生成新的查詢。
有沒有辦法從電源BI查詢做到這一點?另外,是否有人可以看看如何使外部腳本在Power BI項目上生成這個腳本(比如,每天從我們的構建服務器運行一個自動腳本)?
我不知道你想與所有這些查詢完成的任務。你能否澄清爲什麼你需要爲每一個新的查詢?如果您試圖將行分成多個組(類似於C#上的字典),那麼您可以使用List.Generate函數返回一個包含記錄的每個單元格的列表。該記錄將包含一個關鍵列和所需行的列表。這將是一個查詢。然後,您可以使用'參考查詢'功能(在右鍵單擊菜單上),根據鍵值獲取所需的列表。如果需要,可以將其包裝在功能中,以使其更加可用。 –
「所有表格」表格基本上包含我們正在跟蹤的所有事件類型,以及指向表格的鏈接,以定義它們各自的屬性。由於每個事件類型具有不同的屬性,因此將它全部放在一個表中將使其非常稀疏,因此我們希望爲每種類型都有單獨的表。我感興趣的是在Power BI桌面中自動生成這些表格的方法,這樣當新事件添加到我們的跟蹤系統時,我們不必手動更新它們。 – Zepee