![](/img/trans.png)
[英]ssrs filter tablix expression that will use parameter value to filter tablix
[英]Display 2 tablix in SSRS 1 for paramter and the other for previous value of parameter
我正在編寫定期表格的報告。它的表格每季度收集一次 2021 年第一季度 2021 年第二季度 2021 年第三季度
我想根據 Quarter 用戶使用單選參數選擇在 tablix 上顯示的多個指標制作報告
季度:2021 年第二季度
2021 年第二季度 Tablix 1 數據
但對我來說挑戰是自動顯示上一個季度來比較當我選擇一個特定的參數值時
季度:2021 年第二季度
2021 年第二季度 Tablix 1 數據
2021 年第一季度 Tablix 2 數據
任何想法 怎么做 謝謝
無論您是在 SQL 還是在 SSRS 過濾器中執行此操作,都需要解析出 Quarter 參數年份和季度,減去季度,然后轉換回正確的格式。 我假設您已經有一個字段可以使用該參數。
WHERE Q IN (@QUARTER,
'Q' +
CAST(CAST(ISNULL(NULLIF(SUBSTRING(@QUARTER, 2, 1), '1'), '5') AS INT) - 1 AS CHAR(1)) + ' ' +
CAST(CAST(RIGHT(@QUARTER, 4) AS INT) - IIF(SUBSTRING(@QUARTER, 2, 1) = '1', 1, 0) AS CHAR(4))
)
這將通過獲取參數的四分之一來創建前一個 Q,如果它是一個,則轉換為 NULL,然后如果是 null,則將 q 轉換為 5 並減去 1 以獲得正確的四分之一。 它添加一個空格,然后是年份,如果 q 為 1,則減去年份。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.