iT邦幫忙

2021 iThome 鐵人賽

DAY 6
1
自我挑戰組

NetSuite Foundation & Customization系列 第 6

NetSuite Reporting - Saved Search

  • 分享至 

  • xImage
  •  

NetSuite Reporting

NetSuite 內建許多常用的報告, 包括各種收入支出表, income statement等等.
https://ithelp.ithome.com.tw/upload/images/20210920/20141364MP3rXJDRMv.png

每一種Report使用者都可以根據不同的會計年度, 時間, Subsidiary, 地點等去做篩選, 並且即時出現結果.
https://ithelp.ithome.com.tw/upload/images/20210920/20141364UDzI5wXl3U.png

並且根據使用者需求產生 excel, csv, email, pdf 等操作
https://ithelp.ithome.com.tw/upload/images/20210920/20141364aPfq1Ixv1n.png

但是有時候我們也需要內建報告以外的資訊. NetSuite 提供了一個強大的方法來依照使用者的條件查詢特定資訊的功能.

Saved Search

Saved Search 是一個可以重複使用的搜尋條件, 使用者可以設定進階過濾條件以及調整顯示資訊. 如果將 Saved Search 設定為 Public, 便可以將這個 Saved Search 提供給其他使用者. Saved Seach具有ReportingTracking的特性, 可以作為基礎的商業分析及決策的工具.

建立 Saved Search

選擇 Lists -> Search -> Saved Searches -> New
https://ithelp.ithome.com.tw/upload/images/20210920/20141364kI0X5F54Y3.png

可以看到所有 Saved Search 支援的 record type.
https://ithelp.ithome.com.tw/upload/images/20210920/20141364PVHa1wFbLc.png

在這邊我們選擇 Transaction, Transaction 代表交易資料, 舉凡Sales Order, invoice, item fulfillment, etc...都是這個類型.

Saved search 主頁
https://ithelp.ithome.com.tw/upload/images/20210920/201413642HsLaMC0Oz.png

可以看到幾個重要的 subtab

  • Criteria, 搜尋條件
  • Results, 結果顯示
  • Highlighting, 根據不同條件上色
  • Available Filters, 在結果的畫面上, 要讓使用者有什麼額外的選項
  • Audience, 有哪些角色可以看到這個 Saved Search
  • Roles, 不同的角色可以對這個Saved Search 進行哪些操作, ex: 檢視, 修改, 引用, etc..
  • Email, 需不需要將Saved Search 結果寄給特定使用者
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364X1gW9z1avD.png

接下來我們會概略的介紹幾個最常用到的功能

Scenario: 會計部門想要知道所有在今年產生的 Sales Order, 要知道訂單編號, 客戶名稱, 金額

  1. 在 Criteria(搜尋條件) 底下新增
  • Type - Sales Order
  • Date - this year
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364XR5WGgcYR3.png
  1. 在 Result 底下, 除去所有系統自動帶入的column後, 新增:
  • document number
  • name
  • Amount
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364Odfzy9ykMN.png
  1. 在 Name 中輸入此 Saved Search 的名稱, 並設定 Public.
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364eHZfjmJnRv.png

  2. 滑鼠移到 Save 旁的箭頭, 選擇 Save & Run
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364l9Iy1J3wCn.png

  3. 結果畫面
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364LEfimVPn1v.png

  4. 可以看到在這個畫面裡面, document number 有重複的狀況, 通常我們的理解是一筆Sales Order 僅會有一筆資料.
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364WTjkSQLpjJ.png

這主要的原因是, NetSuite 在搜尋這類帶有 Sublist(Item, links, expense, etc...)的資料的同時, 會將Sublist 也一起帶入, 甚至是 COGS, GL Impact 只要和這筆 Sales Order 有關連的line 都會直接帶入.
因為我們需要限制 NetSuite 僅帶入 Sales Order 主檔的資料, 不包含其他 Sublist.

  1. 點選 Edit this search
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364sRP1O5PzXx.png

  2. 在 Criteria 中新增

  • Main Line - true
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364SOhSF9yLD3.png
  1. Saved & Run, 之後可以看到重複的資料已經去除
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364i5qBimCeNR.png

Scenario: 可以跟我說每個顧客所有訂單的總額是多少嗎

  1. 點選 Edit this search

  2. 到 Result 畫面, 注意在 Columns 中有一個 Summary Type
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364VFXHpDVrJn.png

  3. 新增 Summary Type

  • Name - Group
  • Amount - Sum
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364oP55RQelDl.png
  1. Saved & Run 可以看到已經依據不同的客戶加總訂單金額
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364QycIRyTcIm.png

Scenario: 可以讓我自己選擇要顯示哪一個客戶的數據就好嗎

  1. 點選 Edit this search
  2. 到 Available filter 底下新增一個可供使用者自行篩選數據的欄位
  • Filter - Name
  • Show in filter region - Yes
  • Show as multi-select - Yes
  • Label - 顧客
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364vYzjQxI6FV.png
  1. Saved & Run 之後可以看到畫面上方多出一個顧客的篩選條件供使用者自行過濾資料.
    https://ithelp.ithome.com.tw/upload/images/20210920/201413642P3cGo0KDS.png

  2. 使用者選擇 3M 3M, 後, 下方的Result會自動更新
    https://ithelp.ithome.com.tw/upload/images/20210920/20141364vR7Q5e7Gqa.png

小結

到這邊你可能已經發現, 這其實跟 database 的 Select, From, Where, Group By, Order By 有 87%像.
其實是的, 這就是在用 UI 創造一段 SQL query, 然後這個 SQL query 可以分享給不同的使用者, 讓他們能夠共享.

所以對於 Saved Search 這個功能如果能夠有一點點 database 的相關知識會比較容易上手. 即便是沒有, 多嘗試幾次也能夠找到正確的資料.

除了上述介紹的幾種常用設定之外, 還有很多比較進階一點的功能, 如果有興趣可以留言問我~但礙於篇幅就不在這邊多做描述了 :p


上一篇
NetSuite Order to Cash flow - Fulfill Sales Order
下一篇
NetSuite Analytics Workbook
系列文
NetSuite Foundation & Customization16
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言