這個答案是基於我對這個問題的理解。如果這個解決方案沒有得到你想要的,我會建議更新這個問題來澄清你的問題和期望的結果。
另外,我對這個答案的長度提前道歉,我不知道您在Power BI方面的專業水平,我想確保涵蓋我採取的每一步。
注意 - 我正在使用可通過Windows應用商店獲得的最新版本的Power BI Desktop。如果我發佈的任何操作或圖片不符合您的Power BI應用程序,請確保您使用的是最新版本。
0)作爲開始,我創建了一個包含三個表和一些數據的示例SQL結構。我跑的SQL代碼可以找到here。
1)在雙向電力,點擊獲取數據 - > SQL服務器
![Get data](https://i.stack.imgur.com/iOnKb.png)
2)輸入您的SQL服務器和數據庫這裏的名字(我使用的是本地數據庫,因此「。」)。
![SQL info](https://i.stack.imgur.com/QLGbW.png)
3)只選擇公司表,然後單擊編輯...
![Select companies table](https://i.stack.imgur.com/eR3IH.png)
...其中進口這樣的。
![Imported companies table](https://i.stack.imgur.com/jWPQe.png)
4)點擊管理參數 - >新參數。
![New parameter](https://i.stack.imgur.com/EuPaU.png)
5)填寫表格如下所示。
![Parameter config](https://i.stack.imgur.com/pbrQm.png)
6)早在公司查詢,請單擊下拉箭頭,idcomp
列,並轉到號碼過濾 - >等於...
![Filter rows](https://i.stack.imgur.com/d4gKq.png)
7 )在彈出框中,單擊第一個條件的下拉箭頭並將其切換到Parameter。由於只有一個參數,它會自動填寫,點擊OK ......
![Filter config](https://i.stack.imgur.com/n59Qa.png)
......得到這個。
![Filter results](https://i.stack.imgur.com/IJ1hx.png)
8)右鍵單擊該公司查詢,然後單擊複製。再次執行此操作,以便您擁有原始查詢和兩份副本。
![Duplicate query](https://i.stack.imgur.com/xSLjO.png)
9)回到原來的查詢,請右鍵單擊該列的建築物和選擇刪除。
![Remove extra column in companies](https://i.stack.imgur.com/d79Gn.png)
10)在公司右擊(2)查詢,然後選擇重命名。命名這第二個查詢建築物。
![Rename second query](https://i.stack.imgur.com/WZdN3.png)
11)在大廈查詢,請右鍵單擊該列的建築物和選擇刪除等欄目。
![Remove extra columns in buildings](https://i.stack.imgur.com/tJOY8.png)
12)點擊在建築物柱膨脹箭頭按鈕和取消選擇除idbuild和BuildingName一切(如下所示)。
![Expand buildings column](https://i.stack.imgur.com/mk3G6.png)
13)對公司右鍵(3)查詢,然後選擇重命名。命名這第三個查詢員工。
![Rename third query](https://i.stack.imgur.com/41r7o.png)
14)在員工查詢,請右鍵單擊該列的建築物和選擇刪除等欄目。
![Remove extra columns in employees](https://i.stack.imgur.com/fPJzB.png)
15)點擊在建築物柱膨脹箭頭按鈕和取消選擇所有除僱員(如下所示)。
![Expand buildings column in employees](https://i.stack.imgur.com/UXbbu.png)
12)點擊上僱員柱膨脹箭頭按鈕和取消選擇所有除idemp,名字,和姓氏(如下所示)。
![Expand employees column](https://i.stack.imgur.com/7sr4j.png)
13)單擊關閉&應用。
![Close and apply](https://i.stack.imgur.com/qBYf9.png)
14)要檢查數據,進行了幾桌,看到只有公司1的信息已被加載。
![Tables](https://i.stack.imgur.com/ppJOO.png)
15)要更改其公司被載入後,點擊首頁 - >編輯查詢。
![Edit queries](https://i.stack.imgur.com/SkZrx.png)
16)點擊CompanyID(1)查詢和更改當前值2
![Edit parameter](https://i.stack.imgur.com/a1a14.png)
17)單擊關閉&應用,並注意表更新爲只顯示公司2的信息。
![Updated tables](https://i.stack.imgur.com/HuVbk.png)
我無法想像爲什麼有人認爲這個問題值得讚賞。我無法在這裏做你想做的事情的頭或尾。 –
您能否在您的數據庫中提供樣本數據?聽起來像你想加入3表 – DHLopez
盡我所知理解,你需要從所有三個表中導入數據,這對應於一個特定的公司(idcomp = 1)。如果是這樣,做一些內部連接並限制你需要的公司的數據(在where子句中)這是你在找什麼? – Valli