我試圖運行PowerBi使用PowerQuery以下計算:在PowerQuery
"Service1 Revenue"*"Service1 Rating" + "Service2 Revenue"*"Service2 Rating" + ...
本數據來源於這兩個表:
╭───╥────────────┬─────────────╮
│ 1 ║ Service │ Revenue │
╞═══╬════════════╪═════════════╡
│ A ║ Service 1 │ 10 │
│ B ║ Service 2 │ 100 │
│ C ║ etc | etc │
└───╨────────────┴─────────────┘
╭───╥────────────┬─────────────╮
│ 2 ║ Service │ Rating │
╞═══╬════════════╪═════════════╡
│ A ║ Service 1 │ 1 │
│ B ║ Service 2 │ 5 │
│ C ║ etc | etc │
└───╨────────────┴─────────────┘
我無法弄清楚如何寫循環按每項服務執行計算,然後將所有結果相加。
在Excel中,我猜vba循環會有效,但不知道如何在這裏做到這一點。
我不確定Power Query是做這種計算的最佳位置。兩個表格2是否分開查詢?它們來自相同的數據源還是來自不同的數據源?如果數據源是一個數據庫(例如),則可以使用SQL將這些表連接在一起,然後再引入Power Query中,這將使您的計算變得簡單明瞭。如果這不起作用,我會考慮加載爲2個單獨的表格,將它們加入到您的數據模型中,然後使用DAX進行計算。但具體情況取決於數據和表格之間的關係。 – Leonard
不同的數據源。 1來自SQL Server Analysis服務,第二個(評級)來自簡單的Excel表單。表格按服務鏈接。 – cmplieger