在Salesforce中進行Report和Dashboard的配置


用Report和Dashboard去圖形化比較不同Object的信息是一個十分普遍的需求,當然我們可以完全用Visual Page和Classes去自定義對應的Report和Dashboard的功能。不過Salesforce已經提供了很強大的Report和Dashboard的配置功能,如果我們沒有十分特殊並且苛刻的Report的功能的話,利用Salesforce本身提供的默認配置就完全可以生成出我們想要的Report和Dashboard。

接下來我將用柱狀圖和Table的方式去顯示兩種Object的對應信息(並且是通過分組求和后的信息)。

具體步驟請看如下所示:

Report:

1: 點擊Reports的Tab后我們可以看到如下界面

【右邊是用於分類管理的Folder;上面有兩個Button,分別是New Report New Dashboard,通過這兩個按鈕就可以創建新的Report和Dashboard】

 

2: 點擊 New Report 的Button我們可以看到如下界面

【在對應Object中打開 Enable Report 選項,那么左側紅框中便會顯示對應的Object】

 

3: 我們選擇上圖的 'Order with Report Group' 之后,點擊右下角的Create按鈕(上圖中沒有截取顯示),便會出現如下界面

【這里的Date Field我們可以對其進行動態的Filter,比如Current FYCurrent FQ等等】

 

4: 接上圖,在 Show 的下來列表中,我們可以選擇不同組的Order信息,當然了這也是一個十分常用的Filter

 

5: 接上圖,我們可以在 Filters 中點擊 Add 進行添加自己自定義的 Filter 來過濾信息

 

6: 接上圖,若是添加了多種Filter,我們可以用Filter Logic來控制各種Filter之間的邏輯關系(無非就是 AND 與 OR 的關系),我們也可以通過Row Limit來控制將要顯示Object的最大條數

 

7: 如下圖中顯示了Salesforce中提供的幾種常用的顯示方式(具體區別可以去官網查找)

【我們選擇最復雜的Joined類型,這種類型用於顯示比較多種Report Type之間的數據】

 

在此我們要進行一定的特殊說明,用Joined類型之后會涉及到對數據進行分組的問題,不同的Object之間我們可以用那些字段進行對數據的分組呢?請看如下的關系圖,能夠很顯現的看出,它們所共同引用的Object中的Field將作為分組的信息,這其中的道理也是顯而易見的,不做過多闡述。每種Object都會有Owner的信息,因此User的部分信息將默認作為分組條件(Owner Name等等)

 8: 選擇了Joined類型之后,我們可以點擊上方的 Add Report Type 來添加其他Object的信息了

【選擇一種Report Type之后,在所彈出的PopUp的右上方會顯示能夠進行分組的所有Object】

 

9: 選擇上圖中的Target with Report Group后點擊OK按鈕,會顯示如下界面

【我們可以用拖拽的方式向對應的Report Block中添加Field,並且可以對Field進行相應的計算】

 

10: 接上圖,這里提供的計算有:求和,求平均值,求最大值和最小值

 

11: 我們選擇求和之后,可以在COMMON FIELED中選擇我們要進行分組的字段

 

12: 我們將 Report Group :Sales Person Label 字段拖拽到group處(用對應的Sales Person來進行分組),之后會看到如下界面

 

13: 之后我們點擊 Add Chart 按鈕會彈出如下PopUp

【我們可以選擇Chart的TypeX軸Y軸的信息,並且可以添加Additional Value(這里就可以添加不同Object計算出來的不同數據)】

 

14: 點擊OK之后如下圖所示

【由於第一組的Order沒有對應的信息,所以藍色的Sum of Total Price Inc柱狀圖沒有顯示,實際上是0高度】

 

15: 之后點擊 Save 按鈕,填寫對應的信息(Report NameReport Unique NameReport Folder)后可以將Report保存到指定的位置

 

16: 點擊上圖 PopUp 中的 Save and Run Report 可以到如下界面,這便是最終生成的Report界面

 

Dashboard:

1: 點擊 Add Dashboard 按鈕(請看Report中的第一步)會看到如下界面

【我們可以刪除和添加Dashboard的區域,並且可以用拖拽的方式向區域中添加不同類型的Components,這里我們選擇柱狀圖Table

 

2: 在Data Source中我們可以選擇剛剛創建好的Report,並且以拖拽的方式添加到右側的Components中

 

3: 接上圖,會得到如下提示,之后我們可以點擊每個Component的右上角的按鈕來進行具體的設置

Vertical Bar Chart中提示我們必須選擇'Use chart as defined in source report'】

Table中提示我們Metric和Table的Component對Joined類型的Report不可用】

 

4: 對Vertical Bar Chart進行設置

 

5: 對Table進行設置

【由於Joined類型的Report不可用,所以請自行更換Data Source,這里只提供配置的步驟】

 

6: 點擊上圖的Customize table會看到如下界面

【第一個紅框中我們可以設置顯示的最大條數,與下面的排序組合用於 Top10, Top50 等等的顯示】

【第二個紅框中我們可以選擇使用哪個Column的哪種排列方式】

【第三個紅框中我們可以添加更多的Column進行信息的顯示】

 

Report Type:

位置:Setup --> Build(Create) --> Report Types

我們可以自己創建更多的Report Type,類似於Report第2條中的效果

 

1: 點擊Report Types會看到如下界面

 

2: 點擊上圖中的Continue按鈕

3: 選擇Order Line Items,並填寫必要的信息

 

4: 點擊Next之后,如下所示

【由於Order與Order Line Items是Master--Details的關系(Details的Object將不會再作為其他Object的Master),因此Order Line Items將不能再作為Report Type中的Primary Object,即:不能添加其他的Object與之關聯】

 

5: 為了解決4中的問題,我們進行一種反向的處理,如下圖和6

 

6: 點擊 Click to relate another object 選擇我們要關聯的Object以及顯示的關聯關系

【3--4和5--6是相同的操作,旨意在於3--4處理一般的情況,5--6處理帶有Master--Details關系的(Details)Object與其他Object建立關聯關系的情況】

保存之后我們將在上面Report部分的第2步看到我們所創建的Report Type,之后就可以進行具體的操作(如上所示)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM