2016-12-29 67 views
0

我有一個雙向電力報告,並與@DateFrom參數,返回的行數的存儲過程SQL Server存儲過程。我想讓用戶選擇將傳遞給存儲過程的日期。 (使用DirectQuery模式)Power BI。執行與用戶參數

我對這個簡單的任務提供零解決方案。也許我什麼都不懂,但這是一個很普遍的問題,Power BI開發人員似乎忽略了這個問題。

這裏是我的存儲過程:

EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '20160101' 

現在我想允許用戶選擇非常日期,脫穎而出例如「20160501」,然後查詢將如下所示:

EXEC [rpt].[sp_rpt_bids_statictics_2] @DateFrom = '20160501' 

Microsoft Power BI有可能嗎?

+0

你不能用一個變量,其值由用戶設定? – FDavidov

+0

我應該怎麼做?我有一個簡單的窗口,當我製作廣告時atasource。這裏有3個文本字段:ServerName,DatabaseName,sql-query。 這一切,在這裏我要創建一個變量,並將其插入我的SQL查詢? –

+0

目前AFAIK不支持這種情況。 –

回答

1

好的,我找到了解決方案。

  1. 添加參數,並允許加載它。 (例如,它的名字是Query_param_1)
  2. 在導入模式(僅此模式下允許)
  3. 然後打開extendet編輯器創建的查詢創建查詢
  4. 編輯「查詢部分:
  5. [查詢=」 EXEC [ RPT]。[sp_rpt_bids_statictics_2] @DateFrom =「‘Query_param_1’」「]
  6. 現在它的工作原理與參數,通過用戶選擇。
+0

這是意想不到的,因爲進口方式進口的固定的靜態數據(而不是直接查詢) –

+0

我是從字面上只是在這個放棄權力BI,直到我發現這個答案 – ScottRFrost