Ví dụ về SLICEAXISADDFILTERS

Bạn hãy sử dụng chức năng SLICEAXISADDFILTERS để thêm bộ lọc vào một lát cắt đã được tạo bằng chức năng lát cắt. Bạn không thể sử dụng nó để thêm bộ lọc vào các lát cắt được tạo trong hộp thoại Lát cắt mới.

Ví dụ này dựa trên mẫu chủ đề của một lớp được tạo thủ công.

  1. Tạo lát cắt được mô tả trong mẫu chủ đề của lát cắt được tạo thủ công.
  2. Tạo một biến báo cáo được gọi là rv_filterxml.
  3. Trong ô B12, xác định:
    =SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
    "Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000000,"condition","GreaterThan",
    "Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
    "set","{[measure].[gross margin]}")
  4. Vượt qua kết quả của hàm SETPROPERTY rv_filterxml
    Ví dụ: tạo một hành động Đặt tham số trong một ô.
  5. Trong ô B15, hãy chỉ định =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. Trong ô B17, hãy chỉ định =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Vượt qua kết quả của CREATESLICEDEFINITION đến rv_filterslice variable.
    Ví dụ: tạo một hành động Đặt tham số trong một ô.
  8. Điền rv_filterxmlrv_filterslice
  9. Tạo một lát cắt biến với rv_filterslice làm nguồn. Kéo lát cắt vào báo cáo.
    Lát cắt chỉ hiển thị đơn vị trong quý mà lãi gộp lớn hơn 35000000.