大家好,今天和大家分享的是如何通過管理參數的調整自定義設置數據源。主要使用的方法是SQL 的存儲過程和的自定義函數和管理參數設置。首先sql存儲過程怎么寫,我們需要在SQL 中先寫好一段存儲過程(本示例中定義為),具體存儲過程的寫法參見本文下面代碼示例部分。因為我們這個存儲過程是帶參數的sql存儲過程怎么寫,也就是我們需要動態傳參給這個參數,從而動態獲取不同條件的數據。例如,我們傳@='',那么這時候我們執行這個存儲過程返回的結果是只篩選了國家為的數據集。然后,將定義好的存儲過程這個執行語句 '',復制到的數據源處。注意:連接的時候選擇SQL 數據源的方式sql存儲過程怎么寫,選擇導入模式,選擇高級,將執行語句復制到下面的窗口(見附圖1),此時,你點擊確認后,后臺的數據將只包含的數據。那么我們再通過的自定義函數替換掉,使之成為動態的參數,共后面動態選擇設置。

接下來還需要準備一個國家清單,并將這個清單轉成List之后最為參數的數據源。選擇管理參數后,將這個國家清單的List作為值的來源即可。關閉并上載后,我們可以在轉換數據的下拉中選擇管理參數,選擇不同的國家的數據之后數據源隨之變化,這種方式當然可以和權限管理結合起來,如果識別到某員工是某個區域的人則返回這個區域的數據,也就是傳參個存儲過程,這樣返回的數據就是改員工負責的地區的數據。以上方法僅作為管理數據源的一種方式供參考。

CREATE PROCEDURE sp_getData @country varchar(100) asbeginselect * from [Sales].[Orders] where shipcountry = @countryend

附圖(1)

存儲過程sqlcode_sql存儲過程怎么寫_存儲過程造數據sql

附圖(2)國家清單列表

sql存儲過程怎么寫_存儲過程造數據sql_存儲過程sqlcode

自定義函數,動態選擇國家

let     country =(c as text)=>    let        源 = Sql.Database("localhost", "TSQLV4", [Query="exec sp_getData '"& c &"'"])    inin country

管理參數設置

存儲過程造數據sql_存儲過程sqlcode_sql存儲過程怎么寫

自定義選擇數據源

存儲過程造數據sql_存儲過程sqlcode_sql存儲過程怎么寫

存儲過程sqlcode_sql存儲過程怎么寫_存儲過程造數據sql

大家有興趣可以動手試試!

免責聲明:本文系轉載,版權歸原作者所有;旨在傳遞信息,不代表本站的觀點和立場和對其真實性負責。如需轉載,請聯系原作者。如果來源標注有誤或侵犯了您的合法權益或者其他問題不想在本站發布,來信即刪。