2017-09-22 93 views
0

我有一個包含以下參數的報告:開始日期,結束日期,組1,組2.我試圖完成的是對組2進行參數依賴關係,即如果爲客戶選擇組1參數服務,它只會顯示與客戶服務相關的Group 2參數列表。參數依賴

我試圖爲客戶服務和銷售創建一個參數,然後創建一個計算的字段,當選擇一個值時,組2的參數會自動刷新,但史詩般的失敗。我使用此代碼創建了一個計算字段,但根本沒有工作。 IF [Group1] ="Customer Service" THEN [CS] ELSEIF [Group1]="Sales" THEN "SL" END請注意,'CS'和'SL'是我創建的參數,包含下面的組2下拉列表。請指教。

enter image description here

回答

1

聽起來這些都需要過濾器,而不是參數。顯示組1的快速過濾器。顯示組2的過濾器。在組2快速過濾器設置中,選擇僅相關值。這樣,在第2組將根據你選擇什麼組僅列表值1

+0

它是由參數驅動的過濾器。在SSRS中,當選擇參數1值時,參數2將根據參數1 – Arsee

+0

@Arsee上的選擇自動刷新,因此您需要一個適用於SSRS的解決方案?我認爲這是一個Tableau問題。 –

+0

這是一個畫面問題。我們正在將SSRS中創建的報告轉換爲Tableau,並且我對SSRS中使用的參數依賴關係感到困惑,並且想知道如何在Tableau中執行此操作。 – Arsee

0

這是完全可以通過CASE功能

雖然注意到本有關字段和參數,參數確定在田野或值字段顯示。你不能有一個返回參數

對我來說這是沒有意義的一個公式:

IF [Group1] ="Customer Service" THEN [CS] ELSEIF [Group1]="Sales" THEN "SL" END 

原因是,你則一個參數,而不是一個場

簡單這樣做的方式是:

1)你必須與客戶服務和字符串值銷售

2 1個參數組1),然後你需要爲EAC場h值你想分組。 「IF [組2] CONTAINS(」CS地區「)爲」[組2] END「的示例爲」

對於銷售字段:「IF [組2] CONTAINS(」銷售「)爲真然後[第2組] END」

這裏是字段的示例插到使用參數正常工作表:

CASE [Group parameter] 

WHEN "Customer Service" THEN "Group 2 CS field" 
WHEN "Sales" THEN "Group 2 Sales field" 

END