什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在本教程中,您將學習如何在 Report Builder 中創建參數。參數允許最終用戶與分頁報告進行交互。
參數類似於過濾器,但它們僅在您處於Report Builder的運行視圖中時才起作用。添加此功能可為最終用戶提供極大的幫助,因為它允許他們根據自己的需要過濾數據。
本教程將全面討論與參數相關的所有內容,您將在其中學習如何添加和刪除參數。本教程還將向您展示如何從報表中刪除空白值或空值,以及如何處理 Report Builder 中的錯誤。
目錄
在 Report Builder 中添加參數
在 Report Builder 中右鍵單擊您想要作為參數的數據集,然後單擊查詢。這將打開查詢設計器。
在查詢設計器的頂部,您可以看到一個名為 Parameters 的標籤,每個 Dimension 都有兩個框。
單擊 Regions 維度的第一個框,然後選擇Click to execute the query。
運行它時,您會看到在查看報告之前需要選擇一個或多個城市。
選擇要查看的城市後,點擊查看報告。然後您會看到該報告僅顯示基於您選擇的城市的數據。
從 Report Builder 中的參數中刪除空白
在生成的報告中,您會注意到即使選擇了城市,它仍然返回空白值。要從參數中刪除空白值,請返回設計視圖並打開Report Parameter Properties窗口。
您可以通過右鍵單擊要編輯的參數然後單擊參數屬性來執行此操作。
在常規選項卡中,取消選中允許空白值和允許空值選項。然後單擊“確定”。
下一步很關鍵。如果你不這樣做,你會得到一個錯誤。
返回查詢設計器。如果要刪除空值或空值,則需要將運算符設置為等於並刪除任何過濾器表達式。
完成後,單擊“確定”並運行您的報告。為城市參數選擇全選,然後單擊查看報告。
然後您會看到表中的所有空白值和空值都已被刪除。
參數的錯誤處理
這是關於為什麼在刪除空白時編輯查詢設計器很重要的解釋。讓我們來看一個場景,您跳過返回查詢設計器的步驟,而是在僅取消選中“允許空白值”和“允許空值”選項後運行報表。
如果這樣做,您將面臨一條錯誤消息。
錯誤是說 City 參數的 AllowBlank 屬性為 false。但是,默認值包含違反 AllowBlank 屬性條件的值。這意味著 City 參數的屬性存在矛盾。
請記住,在參數屬性中,您已經將其設置為不允許空白或空值。但是,在查詢設計器中,當前表達式已將 City 設置為不等於空值。因此,格式中存在冗餘。
此外,因為您使用 City 作為參數,所以不再需要添加過濾器表達式。Report Builder 中的錯誤消息是直觀構建的,因為它們指定了正在發生的事情。
它們允許您在繼續工作之前先糾正錯誤。因此,定期運行報告始終是最佳做法。
這可確保儘早檢測到錯誤。與其在快完成時修改所有內容,不如一次處理一個錯誤。
添加兩個或更多參數
如果要在報表中添加另一個參數,請打開查詢設計器。然後,將該項目從度量值組拖到維度選項卡。
然後,選中復選框以啟用此項目作為參數,然後選擇Click to execute query。在這種情況下,除了城市之外,日期現在作為一個新參數包含在內。
單擊 OK 後,您會注意到在 Design 視圖中Year已添加到 Parameters 窗格中。
在運行報表之前,您首先需要檢查新參數的屬性。如果需要,編輯任何屬性。
當您運行報表時,您需要設置這兩個屬性。
選擇後,點擊查看報告。然後您會看到該報告僅根據您選擇的參數顯示數據。
您還可以在查看報告時繼續調整參數。
在 Report Builder 中刪除參數
要刪除參數,請打開查詢設計器。單擊要刪除的參數,然後單擊X 按鈕。
然後,選擇“單擊以執行查詢”和“確定”。然後,單擊您在“報告數據”窗格中刪除的參數,然後按鍵盤上的“刪除”按鈕。單擊確定。
該參數現已從報告中刪除。當您運行查詢時,您將僅按年份進行過濾。例如,如果您選擇 2015 年,則報告將僅顯示以 2015 年為年份的值。
處理空白
要有效地從報表中刪除空白和空值,您可以使用布爾表達式。
右鍵單擊您的數據集並轉到數據集屬性。在“過濾器”窗格中,單擊“添加”按鈕以創建新過濾器。
對於此示例,您需要創建一個布爾表達式,以便您可以保留具有非空值的行。
在選擇要過濾的字段時,需要使用表達式。因此,單擊表達式文本框旁邊的fx按鈕。輸入常用函數IsNothing。然後,添加要過濾的字段。
如果行值為空,這將返回True,否則返回 False。
然後,選擇Boolean而不是 Text 。對於運算符,使用等號( = )。在值文本框中,寫入false。
因此在幕後,此過濾器首先評估值是否為空 (true) 或不為空 (false)。然後,它過濾掉返回 true 的值。
如果您運行報告,您會發現它不再包含空值或空值。
您可以在數據集和 Tablix 級別使用它。
Report Builder 教程:通過查詢編輯器對分頁報表 LuckyTemplates 參數中的數據進行排序和過濾
結論
本教程對Report Builder中的參數進行了全面討論。此功能對最終用戶特別有益。它允許他們在分頁報告中查看特定詳細信息。
正如您所了解的,添加和刪除參數很容易。訣竅是確保參數屬性設置正確,以便排除空白或空值。
但即使您犯了錯誤,您也會收到錯誤消息通知。總的來說,Report Builder 是一個易於使用且用戶友好的程序。
蘇·貝葉斯
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的